gitextract_1uoc4hss/ ├── .gitattributes ├── .gitignore ├── COPYRIGHT ├── README-COMMON-LARCENY.txt ├── README-FIRST.txt ├── README.md ├── compile-larceny ├── compile-stale ├── doc/ │ ├── .gitignore │ ├── CommonLarceny/ │ │ ├── image-teachpack.html │ │ ├── image-teachpack.txt │ │ ├── user-manual.txt │ │ ├── world-teachpack.html │ │ └── world-teachpack.txt │ ├── DevManual/ │ │ ├── auxlib.txt │ │ ├── bdw.txt │ │ ├── bytevectors.txt │ │ ├── compiling.txt │ │ ├── concept.txt │ │ ├── control.txt │ │ ├── developing.txt │ │ ├── environ.txt │ │ ├── ephemeral.txt │ │ ├── lowlevel.txt │ │ ├── memstats.txt │ │ ├── nasm-representations.txt │ │ ├── procidx.txt │ │ ├── repl.txt │ │ ├── starting.txt │ │ └── structures.txt │ ├── HOWTO-BUILD │ ├── HOWTO-ERR5RS │ ├── HOWTO-FENCE │ ├── HOWTO-INSTALL │ ├── HOWTO-R6RS │ ├── HOWTO-R7RS │ ├── HOWTO-SCRIPT │ ├── HOWTO-SLIB │ ├── HOWTO-SRFI │ ├── KNOWN-BUGS │ ├── LarcenyNotes/ │ │ ├── generic-add.html │ │ ├── larceny-notes.txt │ │ ├── note1-timer.html │ │ ├── note10-primops.html │ │ ├── note11-bdw.html │ │ ├── note12-procinfo.html │ │ ├── note13-malcode.html │ │ ├── note14-petit.html │ │ ├── note2-repr.html │ │ ├── note3-arithmetic.html │ │ ├── note4-exceptions.html │ │ ├── note5-heap.html │ │ ├── note6-sparc.html │ │ ├── note7-ffi.html │ │ ├── note8-release.html │ │ ├── note9-iosys.html │ │ ├── noteX-gc.html │ │ ├── noteX-newgc.html │ │ ├── noteX-petit.html │ │ ├── noteX-rts.html │ │ ├── noteX-sc-heap.html │ │ └── template.html │ ├── Makefile │ ├── OldDocs/ │ │ ├── BUGS │ │ ├── BUGS-FIXED │ │ ├── BUGS-RETIRED │ │ ├── HOWTO-BUILD │ │ ├── HOWTO-CVS │ │ ├── HOWTO-I386 │ │ ├── HOWTO-MACOSX │ │ ├── HOWTO-PETIT │ │ ├── HOWTO-PPC │ │ ├── HOWTO-SCREEN │ │ ├── HOWTO-SPARC │ │ ├── HOWTO-UNIX │ │ ├── HOWTO-WIN32 │ │ ├── TODO │ │ ├── TODO-PETIT │ │ ├── TODO-RAINYDAY │ │ ├── TODO-RELEASE │ │ └── USER-REQUESTS │ ├── UserManual/ │ │ ├── benchmarking.txt │ │ ├── bytevectors.txt │ │ ├── compiler.txt │ │ ├── compiling.txt │ │ ├── debugging.txt │ │ ├── draft.txt │ │ ├── entry.txt │ │ ├── err5rs.txt │ │ ├── ffi.txt │ │ ├── fixnums.txt │ │ ├── hashtable.txt │ │ ├── ieee-std.txt │ │ ├── intro.txt │ │ ├── io.txt │ │ ├── lexical.txt │ │ ├── libraries.txt │ │ ├── load.txt │ │ ├── naming.txt │ │ ├── numbers.txt │ │ ├── os.txt │ │ ├── pairs_lists.txt │ │ ├── parameters.txt │ │ ├── procedures.txt │ │ ├── procidx.txt │ │ ├── proplist.txt │ │ ├── r6rs.txt │ │ ├── r7rs.txt │ │ ├── records.txt │ │ ├── recprinter.txt │ │ ├── running.txt │ │ ├── slib.txt │ │ ├── sorting.txt │ │ ├── sparc-cache.txt │ │ ├── srfi.txt │ │ ├── starting.txt │ │ ├── strings.txt │ │ ├── symbols.txt │ │ ├── syscontrol.txt │ │ ├── template.txt │ │ ├── unprovided.txt │ │ ├── user-manual.txt │ │ └── vectors.txt │ ├── index.html │ └── larcenydoc.conf ├── examples/ │ └── CommonLarceny/ │ ├── event-handling-demo1.sch │ ├── event-handling-demo2.sch │ └── form-graphics.sch ├── include/ │ ├── Nasm/ │ │ └── i386-instr.ah │ ├── Shared/ │ │ ├── i386-machine.ah │ │ ├── millicode.h │ │ ├── petit-config.h │ │ └── petit-machine.h │ ├── Standard-C/ │ │ └── petit-instr.h │ └── Sys/ │ ├── larceny-types.h │ └── macros.h ├── lib/ │ ├── Base/ │ │ ├── defaults.sch │ │ ├── dotnet-compile-file.sch │ │ ├── format.sch │ │ ├── io.sch │ │ ├── list.sch │ │ ├── load.sch │ │ ├── macros.sch │ │ ├── misc.sch │ │ ├── osdep-macos.sch │ │ ├── osdep-unix.sch │ │ ├── osdep-win32.sch │ │ ├── petit-compile-file.sch │ │ ├── pp.sch │ │ ├── process-stats.sch │ │ ├── shivers-syntax.sch │ │ ├── std-ffi.sch │ │ ├── string.sch │ │ ├── unix-functions.sch │ │ └── vector.sch │ ├── Broken/ │ │ ├── nonblocking-console.sch │ │ ├── read-circular.sch │ │ ├── read-source.sch │ │ ├── task-test.sch │ │ ├── task-test2.sch │ │ ├── transcript.sch │ │ └── unix-descriptor.sch │ ├── Debugger/ │ │ ├── call-cc.sch │ │ ├── countcalls.sch │ │ ├── debug-info.txt │ │ ├── debug.sch │ │ ├── debugging.txt │ │ ├── inspect-cont.sch │ │ ├── new-debugger.sch │ │ ├── profile.sch │ │ ├── trace.sch │ │ └── variables.sch │ ├── Experimental/ │ │ ├── Beginning/ │ │ │ ├── beginning.txt │ │ │ ├── colors.txt │ │ │ ├── interpreter.sch │ │ │ ├── loadall.sch │ │ │ ├── posn.sch │ │ │ ├── primops.sch │ │ │ ├── stepper.sch │ │ │ ├── syntax.sch │ │ │ └── tests.sch │ │ ├── DotNet/ │ │ │ ├── collections.sch │ │ │ ├── dotnet-ffi-lcg.sch │ │ │ ├── example.sch │ │ │ ├── gui-inspection.sch │ │ │ ├── maybe-read.sch │ │ │ ├── protoobj.sch │ │ │ ├── simple-inspection.sch │ │ │ ├── simple-reflection.sch │ │ │ ├── stepper-gui.sch │ │ │ ├── stepper-menus.sch │ │ │ ├── stepper-overrides.sch │ │ │ ├── toolsmith-form.sch │ │ │ ├── toolsmith-shared.sch │ │ │ └── toolsmith-stepper.sch │ │ ├── Makefile │ │ ├── accum-profile.sch │ │ ├── applyhook.sch │ │ ├── applyhook0.mal │ │ ├── apropos.sch │ │ ├── exception.sch │ │ ├── finger.sch │ │ ├── glut.sch │ │ ├── ia32parser.sch │ │ ├── iosys.txt │ │ ├── match.sch │ │ ├── object-behavior/ │ │ │ ├── compute-object-behavior.sch │ │ │ ├── hash.sch │ │ │ ├── hashtable.sch │ │ │ └── plot-profile.sch │ │ ├── object-id.sch │ │ ├── opengl-constants.sch │ │ ├── opengl-enums.sch │ │ ├── opengl-functions.sch │ │ ├── opengl.sch │ │ ├── poll.sch │ │ ├── print-circular.sch │ │ ├── scheme-source.sch │ │ ├── smtp.sch │ │ ├── socket-offset.c │ │ ├── socket-support.c │ │ ├── socket.sch │ │ ├── system-stuff.sch │ │ ├── task-test0.sch │ │ ├── tasking-extra.sch │ │ ├── tasking-notes.txt │ │ ├── tasking-unix.sch │ │ ├── tasking-with-io.sch │ │ ├── tasking.sch │ │ ├── twobit-benchmark.sch │ │ ├── twobit-pass-times.sch │ │ ├── twobit-timer.sch │ │ ├── unix-support.c │ │ ├── unix.sch │ │ ├── weak.sch │ │ ├── webclient/ │ │ │ ├── README │ │ │ ├── browser.sch │ │ │ ├── datastore.sch │ │ │ ├── es-aux.sch │ │ │ ├── es-cg.sch │ │ │ ├── es-lexer.sch │ │ │ ├── es-parser.sch │ │ │ ├── es-runtime.sch │ │ │ ├── html-entities.sch │ │ │ ├── html-format.sch │ │ │ ├── html-parser-test.sch │ │ │ ├── html-parser.sch │ │ │ └── wget.sch │ │ ├── webserver/ │ │ │ ├── web-fun.sch │ │ │ ├── web-server.sch │ │ │ └── web-utils.sch │ │ ├── winsock-descriptor.sch │ │ └── winsock.sch │ ├── Ffi/ │ │ ├── README │ │ ├── arm-abi.txt │ │ ├── bdw-memory.sch │ │ ├── ffi-i386.sch │ │ ├── ffi-linux-x86.sch │ │ ├── ffi-load.sch │ │ ├── ffi-lower.sch │ │ ├── ffi-macosx.sch │ │ ├── ffi-sparc.sch │ │ ├── ffi-sunos4.sch │ │ ├── ffi-sunos5.sch │ │ ├── ffi-upper.sch │ │ ├── ffi-util.sch │ │ ├── ffi-win32.sch │ │ ├── i386-abi.txt │ │ ├── memory.sch │ │ ├── sparc-abi.txt │ │ └── tramp.sch │ ├── MzScheme/ │ │ ├── class.sch │ │ ├── compress.sch │ │ ├── cont.sch │ │ ├── custodian.sch │ │ ├── dotnet-ffi.sch │ │ ├── dotnet.sch │ │ ├── envaux.sch │ │ ├── excel-demo.sch │ │ ├── exn.sch │ │ ├── generic.sch │ │ ├── gprint.sch │ │ ├── hash-compat.sch │ │ ├── identifier.sch │ │ ├── init.sch │ │ ├── inspector.sch │ │ ├── instance.sch │ │ ├── instance0.mal │ │ ├── macros.sch │ │ ├── misc.sch │ │ ├── namespace.sch │ │ ├── parameters.sch │ │ ├── record.sch │ │ ├── simple-macros/ │ │ │ ├── mzmacros.sch │ │ │ ├── r5rs.sch │ │ │ ├── simple-macros-tests.sch │ │ │ ├── simple-macros.sch │ │ │ ├── simple-module-examples.sch │ │ │ └── simple-syntax-case.sch │ │ ├── struct-macros.sch │ │ ├── struct-proc.sch │ │ ├── struct-proc0.mal │ │ ├── struct.sch │ │ ├── thread.sch │ │ ├── wcm.sch │ │ ├── wcm0.mal │ │ └── windows.sch │ ├── R6RS/ │ │ ├── benchmarking.sch │ │ ├── err5rs/ │ │ │ ├── load.sls │ │ │ ├── records/ │ │ │ │ ├── syntactic/ │ │ │ │ │ └── original.sls │ │ │ │ └── syntactic.sls │ │ │ └── records.sls │ │ ├── explicit-renaming.sls │ │ ├── larceny/ │ │ │ ├── benchmarking.sls │ │ │ ├── compile-stale.body.scm │ │ │ ├── compile-stale.sld │ │ │ ├── compiler.sld │ │ │ ├── deprecated.sls │ │ │ ├── load.sls │ │ │ ├── parse-options.body.scm │ │ │ ├── parse-options.sld │ │ │ ├── r7r6.sld │ │ │ ├── r7rs/ │ │ │ │ ├── macros.body.scm │ │ │ │ ├── macros.sld │ │ │ │ ├── primitives/ │ │ │ │ │ ├── lowlevel.sld │ │ │ │ │ └── patches.sld │ │ │ │ ├── primitives.sld │ │ │ │ ├── promises.body.scm │ │ │ │ ├── promises.sld │ │ │ │ └── test.sld │ │ │ ├── records.sls │ │ │ ├── shivers-syntax.sls │ │ │ └── text.sld │ │ ├── r5rs.sls │ │ ├── r6rs-compat-larceny.sch │ │ ├── r6rs-expander.sch │ │ ├── r6rs-runtime.sch │ │ ├── r6rs-standard-libraries.sch │ │ ├── r6rsmode.sch │ │ ├── readme.txt │ │ ├── rnrs/ │ │ │ ├── arithmetic.sls │ │ │ ├── bytevectors.sls │ │ │ ├── conditions.sls │ │ │ ├── control.sls │ │ │ ├── enums.sls │ │ │ ├── eval.sls │ │ │ ├── exceptions.sls │ │ │ ├── files.sls │ │ │ ├── hashtables.sls │ │ │ ├── io.sls │ │ │ ├── lists.sls │ │ │ ├── load.sls │ │ │ ├── mutable-pairs.sls │ │ │ ├── mutable-strings.sls │ │ │ ├── programs.sls │ │ │ ├── r5rs.sls │ │ │ ├── records/ │ │ │ │ ├── syntactic/ │ │ │ │ │ └── original.sls │ │ │ │ └── syntactic.sls │ │ │ ├── records.sls │ │ │ ├── sorting.sls │ │ │ ├── syntax-case.sls │ │ │ └── unicode.sls │ │ └── rnrs.sls │ ├── R7RS/ │ │ ├── r7rs-cond-expander.sch │ │ ├── r7rs-includer.sch │ │ ├── r7rsmode.sch │ │ └── scheme/ │ │ ├── base.body.scm │ │ ├── base.sld │ │ ├── box.sld │ │ ├── case-lambda.sld │ │ ├── char.body.scm │ │ ├── char.sld │ │ ├── charset.sld │ │ ├── comparator.sld │ │ ├── complex.sld │ │ ├── cxr.sld │ │ ├── ephemeron.sld │ │ ├── eval.sld │ │ ├── file.sld │ │ ├── generator.sld │ │ ├── hash-table.sld │ │ ├── ideque.sld │ │ ├── ilist.sld │ │ ├── inexact.sld │ │ ├── lazy.sld │ │ ├── list-queue.sld │ │ ├── list.sld │ │ ├── load.sld │ │ ├── lseq.sld │ │ ├── process-context.body.scm │ │ ├── process-context.sld │ │ ├── r5rs.sld │ │ ├── read.sld │ │ ├── repl.body.scm │ │ ├── repl.sld │ │ ├── rlist.sld │ │ ├── set.sld │ │ ├── sort.sld │ │ ├── stream.sld │ │ ├── text.sld │ │ ├── time.body.scm │ │ ├── time.decls.scm │ │ ├── time.sld │ │ ├── vector.sld │ │ └── write.sld │ ├── README │ ├── SRFI/ │ │ ├── README │ │ ├── in-progress/ │ │ │ ├── README │ │ │ ├── spans-search-test.sps │ │ │ ├── spans-test.sps │ │ │ ├── spans.body1.scm │ │ │ ├── spans.body1a.scm │ │ │ ├── spans.body1b.scm │ │ │ ├── spans.body1c.scm │ │ │ ├── spans.body1d.scm │ │ │ ├── spans.body2.scm │ │ │ ├── spans.sld │ │ │ ├── srfi-2.sch │ │ │ ├── srfi-34-test.sch │ │ │ ├── srfi-34.sch │ │ │ └── srfi-41.sch │ │ ├── scheme-r5rs.c │ │ ├── srfi/ │ │ │ ├── %3a1.sls │ │ │ ├── %3a101.sls │ │ │ ├── %3a11.sls │ │ │ ├── %3a13.sls │ │ │ ├── %3a14.sls │ │ │ ├── %3a16.sls │ │ │ ├── %3a17.sls │ │ │ ├── %3a19.sls │ │ │ ├── %3a2.sls │ │ │ ├── %3a23.sls │ │ │ ├── %3a25.sls │ │ │ ├── %3a26.sls │ │ │ ├── %3a27.sls │ │ │ ├── %3a28.sls │ │ │ ├── %3a29.sls │ │ │ ├── %3a30.sls │ │ │ ├── %3a31.sls │ │ │ ├── %3a34.sls │ │ │ ├── %3a37.sls │ │ │ ├── %3a38.sls │ │ │ ├── %3a39.sls │ │ │ ├── %3a41.sls │ │ │ ├── %3a42.sls │ │ │ ├── %3a43.sls │ │ │ ├── %3a45.sls │ │ │ ├── %3a48.sls │ │ │ ├── %3a5.sls │ │ │ ├── %3a51.sls │ │ │ ├── %3a54.sls │ │ │ ├── %3a55.sls │ │ │ ├── %3a59.sls │ │ │ ├── %3a6.sls │ │ │ ├── %3a60.sls │ │ │ ├── %3a61.sls │ │ │ ├── %3a62.sls │ │ │ ├── %3a63.sls │ │ │ ├── %3a64.sls │ │ │ ├── %3a66.sls │ │ │ ├── %3a67.sls │ │ │ ├── %3a69.sls │ │ │ ├── %3a71.sls │ │ │ ├── %3a74.sls │ │ │ ├── %3a78.sls │ │ │ ├── %3a8.sls │ │ │ ├── %3a86.sls.deprecated │ │ │ ├── %3a87.sls │ │ │ ├── %3a9.sls │ │ │ ├── %3a95.sls │ │ │ ├── %3a98.sls │ │ │ ├── %3a99.sls │ │ │ ├── 0.sld │ │ │ ├── 1.sld │ │ │ ├── 101.sld │ │ │ ├── 11.sld │ │ │ ├── 111.sld │ │ │ ├── 112.sld │ │ │ ├── 113.body.scm │ │ │ ├── 113.sld │ │ │ ├── 114.advanced.scm │ │ │ ├── 114.basics.scm │ │ │ ├── 114.constructors.scm │ │ │ ├── 114.default.scm │ │ │ ├── 114.sld │ │ │ ├── 115.body.scm │ │ │ ├── 115.boundary.scm │ │ │ ├── 115.sld │ │ │ ├── 116/ │ │ │ │ ├── comparators.body.scm │ │ │ │ ├── comparators.sld │ │ │ │ ├── ilists.body1.scm │ │ │ │ ├── ilists.body2.scm │ │ │ │ └── ilists.sld │ │ │ ├── 116.sld │ │ │ ├── 117.body.scm │ │ │ ├── 117.sld │ │ │ ├── 121.body.scm │ │ │ ├── 121.sld │ │ │ ├── 122.body.scm │ │ │ ├── 122.sld │ │ │ ├── 123.body.scm │ │ │ ├── 123.sld │ │ │ ├── 124.body.scm │ │ │ ├── 124.sld │ │ │ ├── 125.body.scm │ │ │ ├── 125.sld │ │ │ ├── 126.body.scm │ │ │ ├── 126.sld │ │ │ ├── 127.body.scm │ │ │ ├── 127.sld │ │ │ ├── 128/ │ │ │ │ ├── kernel.body.scm │ │ │ │ ├── kernel.sld │ │ │ │ ├── reference.body1.scm │ │ │ │ ├── reference.body2.scm │ │ │ │ └── reference.sld │ │ │ ├── 128.body1.scm │ │ │ ├── 128.body2.scm │ │ │ ├── 128.sld │ │ │ ├── 129.sld │ │ │ ├── 13.sld │ │ │ ├── 130.body.scm │ │ │ ├── 130.sld │ │ │ ├── 131.sld │ │ │ ├── 132/ │ │ │ │ ├── delndups.scm │ │ │ │ ├── lmsort.scm │ │ │ │ ├── merge.scm │ │ │ │ ├── select.scm │ │ │ │ ├── sort.scm │ │ │ │ ├── sortfaster.scm │ │ │ │ ├── sortp.scm │ │ │ │ ├── vector-util.scm │ │ │ │ ├── vhsort.scm │ │ │ │ ├── visort.scm │ │ │ │ ├── vmsort.scm │ │ │ │ ├── vqsort2.scm │ │ │ │ └── vqsort3.scm │ │ │ ├── 132.sld │ │ │ ├── 133.body.scm │ │ │ ├── 133.sld │ │ │ ├── 134.body.scm │ │ │ ├── 134.sld │ │ │ ├── 135/ │ │ │ │ ├── kernel0.body.scm │ │ │ │ ├── kernel0.sld │ │ │ │ ├── kernel16.body.scm │ │ │ │ ├── kernel16.sld │ │ │ │ ├── kernel8.body.scm │ │ │ │ ├── kernel8.sld │ │ │ │ └── texts.sld │ │ │ ├── 135.body.scm │ │ │ ├── 135.sld │ │ │ ├── 136.body.scm │ │ │ ├── 136.sld │ │ │ ├── 137.body.scm │ │ │ ├── 137.sld │ │ │ ├── 138.body.scm │ │ │ ├── 138.sld │ │ │ ├── 14/ │ │ │ │ ├── bmp.sld │ │ │ │ ├── char-sets.body.scm │ │ │ │ ├── char-sets.sld │ │ │ │ ├── latin-1.sld │ │ │ │ └── unicode.sld │ │ │ ├── 14.sld │ │ │ ├── 141.body.scm │ │ │ ├── 141.sld │ │ │ ├── 142.sld │ │ │ ├── 143.sld │ │ │ ├── 144.body.scm │ │ │ ├── 144.body0.scm │ │ │ ├── 144.constants.scm │ │ │ ├── 144.ffi.scm │ │ │ ├── 144.r6rs.scm │ │ │ ├── 144.sld │ │ │ ├── 144.special.scm │ │ │ ├── 145.sld │ │ │ ├── 146/ │ │ │ │ ├── rbtree.body.scm │ │ │ │ └── rbtree.sld │ │ │ ├── 146.body.scm │ │ │ ├── 146.sld │ │ │ ├── 147.body.scm │ │ │ ├── 147.sld │ │ │ ├── 151.body.scm │ │ │ ├── 151.sld │ │ │ ├── 152.body.scm │ │ │ ├── 152.sld │ │ │ ├── 16.sld │ │ │ ├── 17.sld │ │ │ ├── 19.sld │ │ │ ├── 2.sld │ │ │ ├── 23.sld │ │ │ ├── 25.sld │ │ │ ├── 26.sld │ │ │ ├── 27.sld │ │ │ ├── 28.sld │ │ │ ├── 29.sld │ │ │ ├── 30.sld │ │ │ ├── 31.sld │ │ │ ├── 34.sld │ │ │ ├── 37.body.scm │ │ │ ├── 37.sld │ │ │ ├── 38.sld │ │ │ ├── 39.sld │ │ │ ├── 41.sld │ │ │ ├── 42.sld │ │ │ ├── 43.sld │ │ │ ├── 45.sld │ │ │ ├── 48.sld │ │ │ ├── 5.sld │ │ │ ├── 51.sld │ │ │ ├── 54.sld │ │ │ ├── 55.sld │ │ │ ├── 59.sld │ │ │ ├── 6.sld │ │ │ ├── 60.sld │ │ │ ├── 61.sld │ │ │ ├── 62.sld │ │ │ ├── 63.sld │ │ │ ├── 64.body.scm │ │ │ ├── 64.sld │ │ │ ├── 66.sld │ │ │ ├── 67.sld │ │ │ ├── 69.sld │ │ │ ├── 71.sld │ │ │ ├── 74.sld │ │ │ ├── 78.sld │ │ │ ├── 8.sld │ │ │ ├── 87.sld │ │ │ ├── 9.sld │ │ │ ├── 95.sld │ │ │ ├── 98.sld │ │ │ ├── 99.sld │ │ │ ├── srfi38grammar.sch │ │ │ └── srfi38tokens.sch │ │ ├── srfi-0.sch │ │ ├── srfi-1.sch │ │ ├── srfi-11.sch │ │ ├── srfi-13.sch │ │ ├── srfi-14.sch │ │ ├── srfi-16.sch │ │ ├── srfi-17.sch │ │ ├── srfi-19.sch │ │ ├── srfi-2.sch │ │ ├── srfi-22.sch │ │ ├── srfi-23.sch │ │ ├── srfi-25.sch │ │ ├── srfi-26.sch │ │ ├── srfi-27.sch │ │ ├── srfi-28.sch │ │ ├── srfi-29.sch │ │ ├── srfi-30.sch │ │ ├── srfi-31.sch │ │ ├── srfi-37.sch │ │ ├── srfi-38.sch │ │ ├── srfi-39.sch │ │ ├── srfi-41.sls │ │ ├── srfi-42.sch │ │ ├── srfi-43.sch │ │ ├── srfi-45.sch │ │ ├── srfi-48.sch │ │ ├── srfi-5.sch │ │ ├── srfi-51.sch │ │ ├── srfi-54.sch │ │ ├── srfi-56.sch │ │ ├── srfi-59.sch │ │ ├── srfi-6.sch │ │ ├── srfi-60.sch │ │ ├── srfi-61.sch │ │ ├── srfi-62.sch │ │ ├── srfi-63.sch │ │ ├── srfi-64.sch │ │ ├── srfi-66.sch │ │ ├── srfi-67.sch │ │ ├── srfi-69.sch │ │ ├── srfi-7.sch │ │ ├── srfi-71.sch │ │ ├── srfi-74.sch │ │ ├── srfi-78.sch │ │ ├── srfi-8.sch │ │ ├── srfi-86.sch │ │ ├── srfi-87.sch │ │ ├── srfi-9.sch │ │ ├── srfi-95.sch │ │ ├── srfi-96.sch │ │ ├── srfi-98.sch │ │ └── test/ │ │ ├── 122test.pgm │ │ ├── README │ │ ├── gauche-testsuite.sch │ │ ├── load-all-tests.sch │ │ ├── run-r6-tests │ │ ├── run-r7-tests │ │ ├── srfi-0-test.sch │ │ ├── srfi-0-test.sps7 │ │ ├── srfi-1-test.sch │ │ ├── srfi-1-test.sps │ │ ├── srfi-1-test.sps7 │ │ ├── srfi-101-test.body.scm │ │ ├── srfi-101-test.sps │ │ ├── srfi-101-test.sps7 │ │ ├── srfi-11-test.sch │ │ ├── srfi-11-test.sps │ │ ├── srfi-11-test.sps7 │ │ ├── srfi-111-test.sps7 │ │ ├── srfi-112-test.sps7 │ │ ├── srfi-113-test.sps7 │ │ ├── srfi-115-test.sps7 │ │ ├── srfi-116-test.sps7 │ │ ├── srfi-117-test.sps7 │ │ ├── srfi-121-test.sps7 │ │ ├── srfi-122-test.sps7 │ │ ├── srfi-123-test.sps7 │ │ ├── srfi-124-test.sps7 │ │ ├── srfi-125-test.sps7 │ │ ├── srfi-126-test.body.scm │ │ ├── srfi-126-test.sps7 │ │ ├── srfi-127-test.sps7 │ │ ├── srfi-128-benchmark.sps │ │ ├── srfi-128-test.sps7 │ │ ├── srfi-129-test.sps7 │ │ ├── srfi-13-test.sch │ │ ├── srfi-13-test.sps │ │ ├── srfi-13-test.sps7 │ │ ├── srfi-130-test.sps7 │ │ ├── srfi-132-test.sps7 │ │ ├── srfi-133-test.sps7 │ │ ├── srfi-134-test.body.scm │ │ ├── srfi-134-test.sps7 │ │ ├── srfi-135-search-test.sps7 │ │ ├── srfi-135-test.sps7 │ │ ├── srfi-136-test.sps7 │ │ ├── srfi-137-test.sps7 │ │ ├── srfi-14-test.sch │ │ ├── srfi-14-test.sps │ │ ├── srfi-14-test.sps7 │ │ ├── srfi-141-test.sps7 │ │ ├── srfi-143-test.sps7 │ │ ├── srfi-144-test.scm │ │ ├── srfi-145-test.sps7 │ │ ├── srfi-146-test.sps7 │ │ ├── srfi-147-test.sps7 │ │ ├── srfi-148-test.sps7 │ │ ├── srfi-151-test.sps7 │ │ ├── srfi-152-test.sps7 │ │ ├── srfi-16-test.sch │ │ ├── srfi-16-test.sps │ │ ├── srfi-16-test.sps7 │ │ ├── srfi-17-test.sch │ │ ├── srfi-17-test.sps │ │ ├── srfi-17-test.sps7 │ │ ├── srfi-19-test.sch │ │ ├── srfi-19-test.sps │ │ ├── srfi-19-test.sps7 │ │ ├── srfi-2-test.sch │ │ ├── srfi-2-test.sps │ │ ├── srfi-2-test.sps7 │ │ ├── srfi-22-helper1.sch │ │ ├── srfi-22-helper2.sch │ │ ├── srfi-22-test │ │ ├── srfi-23-test.sch │ │ ├── srfi-23-test.sps │ │ ├── srfi-23-test.sps7 │ │ ├── srfi-25-test.sch │ │ ├── srfi-25-test.sps │ │ ├── srfi-25-test.sps7 │ │ ├── srfi-26-test.sch │ │ ├── srfi-26-test.sps │ │ ├── srfi-26-test.sps7 │ │ ├── srfi-27-test.sch │ │ ├── srfi-27-test.sps │ │ ├── srfi-27-test.sps7 │ │ ├── srfi-28-test.sch │ │ ├── srfi-28-test.sps │ │ ├── srfi-28-test.sps7 │ │ ├── srfi-29-test.sch │ │ ├── srfi-29-test.sps │ │ ├── srfi-29-test.sps7 │ │ ├── srfi-30-test.sch │ │ ├── srfi-30-test.sps7 │ │ ├── srfi-31-test.sch │ │ ├── srfi-31-test.sps │ │ ├── srfi-31-test.sps7 │ │ ├── srfi-34-test.sps7 │ │ ├── srfi-37-test.sch │ │ ├── srfi-37-test.sps7 │ │ ├── srfi-38-test.sch │ │ ├── srfi-38-test.sps │ │ ├── srfi-38-test.sps7 │ │ ├── srfi-39-test.sch │ │ ├── srfi-39-test.sps │ │ ├── srfi-39-test.sps7 │ │ ├── srfi-41-test.sps │ │ ├── srfi-41-test.sps7 │ │ ├── srfi-42-test.sch │ │ ├── srfi-42-test.sps │ │ ├── srfi-42-test.sps7 │ │ ├── srfi-43-test.sch │ │ ├── srfi-43-test.sps │ │ ├── srfi-43-test.sps7 │ │ ├── srfi-45-test.sch │ │ ├── srfi-45-test.sps │ │ ├── srfi-45-test.sps7 │ │ ├── srfi-48-test.sch │ │ ├── srfi-48-test.sps │ │ ├── srfi-48-test.sps7 │ │ ├── srfi-5-test.sch │ │ ├── srfi-5-test.sps │ │ ├── srfi-5-test.sps7 │ │ ├── srfi-51-test.sch │ │ ├── srfi-51-test.sps │ │ ├── srfi-51-test.sps7 │ │ ├── srfi-54-test.sch │ │ ├── srfi-54-test.sps │ │ ├── srfi-54-test.sps7 │ │ ├── srfi-55-test.sps7 │ │ ├── srfi-59-test.sps │ │ ├── srfi-59-test.sps7 │ │ ├── srfi-6-test.sch │ │ ├── srfi-6-test.sps │ │ ├── srfi-6-test.sps7 │ │ ├── srfi-60-test.sch │ │ ├── srfi-60-test.sps │ │ ├── srfi-60-test.sps7 │ │ ├── srfi-61-test.sch │ │ ├── srfi-61-test.sps │ │ ├── srfi-61-test.sps7 │ │ ├── srfi-63-test.sch │ │ ├── srfi-63-test.sps │ │ ├── srfi-63-test.sps7 │ │ ├── srfi-64-test.sch │ │ ├── srfi-64-test.sps │ │ ├── srfi-64-test.sps7 │ │ ├── srfi-66-test.sch │ │ ├── srfi-66-test.sps │ │ ├── srfi-66-test.sps7 │ │ ├── srfi-67-test.sch │ │ ├── srfi-67-test.sps │ │ ├── srfi-67-test.sps7 │ │ ├── srfi-69-test.sch │ │ ├── srfi-69-test.sps │ │ ├── srfi-69-test.sps7 │ │ ├── srfi-7-helper1.sch │ │ ├── srfi-7-helper2.sch │ │ ├── srfi-7-helper3.sch │ │ ├── srfi-7-test.sch │ │ ├── srfi-71-test.sch │ │ ├── srfi-71-test.sps │ │ ├── srfi-71-test.sps7 │ │ ├── srfi-74-test.sch │ │ ├── srfi-74-test.sps │ │ ├── srfi-74-test.sps7 │ │ ├── srfi-78-test.sch │ │ ├── srfi-78-test.sps │ │ ├── srfi-78-test.sps7 │ │ ├── srfi-8-test.sch │ │ ├── srfi-8-test.sps │ │ ├── srfi-8-test.sps7 │ │ ├── srfi-86-test.sch │ │ ├── srfi-86-test.sps │ │ ├── srfi-86-test.sps7 │ │ ├── srfi-87-test.sch │ │ ├── srfi-87-test.sps │ │ ├── srfi-87-test.sps7 │ │ ├── srfi-9-test.sch │ │ ├── srfi-9-test.sps │ │ ├── srfi-9-test.sps7 │ │ ├── srfi-95-test.sch │ │ ├── srfi-95-test.sps │ │ ├── srfi-95-test.sps7 │ │ ├── srfi-98-test.sch │ │ ├── srfi-98-test.sps │ │ ├── srfi-98-test.sps7 │ │ ├── srfi-99-test.sps7 │ │ └── test-group.scm │ ├── Standard/ │ │ ├── README │ │ ├── applyhook.sch │ │ ├── apropos.sch │ │ ├── array-util.sch │ │ ├── array.sch │ │ ├── assert.sch │ │ ├── autoload.sch │ │ ├── barrier-sync.sch │ │ ├── box.sch │ │ ├── combinatory.sch │ │ ├── comment.sch │ │ ├── common-syntax.sch │ │ ├── control.sch │ │ ├── coroutine.sch │ │ ├── debugger.sch │ │ ├── define-record.sch │ │ ├── define-values.sch │ │ ├── defmacro.sch │ │ ├── docextract.sch │ │ ├── dotimes.sch │ │ ├── exec-comment.sch │ │ ├── file-system.sch │ │ ├── file-utils.sch │ │ ├── fluid.sch │ │ ├── foreign-cenums.sch │ │ ├── foreign-cstructs.sch │ │ ├── foreign-ctools.sch │ │ ├── foreign-stdlib.sch │ │ ├── foreign-sugar.sch │ │ ├── format.sch │ │ ├── fortune.sch │ │ ├── fortune.txt │ │ ├── fqueue.sch │ │ ├── gdk.sch │ │ ├── generator.sch │ │ ├── glib.sch │ │ ├── glob.sch │ │ ├── gtk-2.4.sch │ │ ├── gtk-enums.sch │ │ ├── gtk-helper-syntax.sch │ │ ├── gtk.sch │ │ ├── in-progress/ │ │ │ ├── bitvector.sch │ │ │ ├── bitvector.txt │ │ │ ├── chat.sch │ │ │ ├── chez-engine.sch │ │ │ ├── deepcopy.sch │ │ │ ├── eng.sch │ │ │ ├── engine.sch │ │ │ ├── huff.sch │ │ │ ├── local.sch │ │ │ ├── m3records.sch │ │ │ ├── md4.sch │ │ │ ├── nmap.sch │ │ │ ├── number-theory.sch │ │ │ ├── pickle.sch │ │ │ ├── print-table.sch │ │ │ ├── record.sch │ │ │ ├── s48bitvector.sch │ │ │ ├── text.sch │ │ │ ├── toposort.sch │ │ │ ├── units.sch │ │ │ └── unix-directory.sch │ │ ├── infix-expr.sch │ │ ├── io.sch │ │ ├── list-set.sch │ │ ├── list.sch │ │ ├── match-syntax.sch │ │ ├── match.sch │ │ ├── md5.sch │ │ ├── monitor.sch │ │ ├── mutex.sch │ │ ├── nasm-disasm.sch │ │ ├── nonblocking-console.sch │ │ ├── number.sch │ │ ├── poll.sch │ │ ├── pretty.sch │ │ ├── queue.sch │ │ ├── random.sch │ │ ├── readline.sch │ │ ├── record.sch │ │ ├── regexp.sch │ │ ├── sharp-dot.sch │ │ ├── shivers-syntax.sch │ │ ├── slib/ │ │ │ └── larceny.init │ │ ├── socket.sch │ │ ├── stats.sch │ │ ├── std-autoloads.sch │ │ ├── string.sch │ │ ├── symbol.sch │ │ ├── tasking-with-io.sch │ │ ├── tasking.sch │ │ ├── test/ │ │ │ ├── applyhook.sch │ │ │ ├── box.sch │ │ │ ├── brackets.sch │ │ │ ├── combinatory.sch │ │ │ ├── control.sch │ │ │ ├── coroutine.sch │ │ │ ├── defmacro.sch │ │ │ ├── format.sch │ │ │ ├── fqueue.sch │ │ │ ├── generator.sch │ │ │ ├── glob.sch │ │ │ ├── io.sch │ │ │ ├── list-set.sch │ │ │ ├── list.sch │ │ │ ├── match.sch │ │ │ ├── md5.sch │ │ │ ├── number.sch │ │ │ ├── queue.sch │ │ │ ├── string.sch │ │ │ ├── symbol.sch │ │ │ ├── tasking.sch │ │ │ ├── unify.sch │ │ │ ├── unix.sch │ │ │ └── word.sch │ │ ├── time.sch │ │ ├── trie.sch │ │ ├── unify.sch │ │ ├── unix-descriptor.sch │ │ ├── unix.sch │ │ ├── uuencode.sch │ │ └── word.sch │ ├── TeachPacks/ │ │ ├── Demos/ │ │ │ ├── ball.sch │ │ │ ├── bouncing-ball.sch │ │ │ ├── repl.sch │ │ │ ├── rocket.sch │ │ │ └── satellite.sch │ │ ├── IDE/ │ │ │ └── repl.sch │ │ ├── Support/ │ │ │ ├── dotnet-defs.sch │ │ │ ├── image-dotnet.sch │ │ │ ├── misc.sch │ │ │ └── world-dotnet.sch │ │ ├── image.sch │ │ └── world.sch │ └── VanTonderMacros/ │ ├── compat-larceny.scm │ ├── examples.scm │ ├── expander.scm │ ├── readme.txt │ ├── sample-balloons.scm │ ├── sample-libs-and-program.scm │ ├── sample-party.scm │ ├── sample-program.scm │ ├── sample-stack.scm │ └── standard-libraries.scm ├── scheme-script ├── setup.sch ├── src/ │ ├── Asm/ │ │ ├── CSharp/ │ │ │ ├── asm-switches.sch │ │ │ ├── dumpheap-extra.sch │ │ │ ├── pass5p2-instructions.sch │ │ │ ├── pass5p2.sch │ │ │ └── switches.sch │ │ ├── Fence/ │ │ │ ├── arm-disassembler.sch │ │ │ ├── arm-optimizer.sch │ │ │ ├── asm-switches.sch │ │ │ ├── pass5p2-arm.sch │ │ │ ├── pass5p2-ppc.sch │ │ │ ├── pass5p2.sch │ │ │ └── peepopt.sch │ │ ├── IAssassin/ │ │ │ ├── asm-switches.sch │ │ │ ├── pass5p2-sassy.sch │ │ │ ├── peepopt.sch │ │ │ ├── sassy-instr.sch │ │ │ ├── sassy-invoke.sch │ │ │ └── sassy-machine.sch │ │ ├── IL/ │ │ │ ├── asm-switches.sch │ │ │ ├── config.sch │ │ │ ├── dumpheap-extra.sch │ │ │ ├── dumpheap-il.sch │ │ │ ├── il-corememory.sch │ │ │ ├── il-gen.sch │ │ │ ├── il-jdot-aliases.sch │ │ │ ├── il-load-coremem.sch │ │ │ ├── il-rtif.sch │ │ │ ├── il-sourcefile.sch │ │ │ ├── il-src2string.sch │ │ │ ├── il.imp.sch │ │ │ ├── il.imp2.sch │ │ │ ├── pass5p2-instructions.sch │ │ │ ├── pass5p2-listify.sch │ │ │ ├── pass5p2-ops.sch │ │ │ ├── pass5p2.sch │ │ │ ├── peepopt.sch │ │ │ ├── util-structs.sch │ │ │ └── util.sch │ │ ├── IL-LCG/ │ │ │ ├── dotnet-ffi-lcg.sch │ │ │ ├── pass5p2.sch │ │ │ ├── peepopt.sch │ │ │ └── scratch.sch │ │ ├── MacScheme/ │ │ │ └── pass5p2.sch │ │ ├── Nasm/ │ │ │ ├── Experiments/ │ │ │ │ ├── benchmark.c │ │ │ │ ├── benchmark.scm │ │ │ │ ├── ccall.scm │ │ │ │ ├── linker.scm │ │ │ │ ├── loader.c │ │ │ │ ├── tailcall.scm │ │ │ │ └── winloader.c │ │ │ ├── NASM/ │ │ │ │ ├── assemble.c │ │ │ │ ├── insns.h │ │ │ │ ├── insns.pl │ │ │ │ ├── insnsa.c │ │ │ │ ├── insnsd.c │ │ │ │ ├── insnsi.h │ │ │ │ ├── insnsn.c │ │ │ │ └── nasm.h │ │ │ ├── README │ │ │ ├── dumpheap-overrides.sch │ │ │ ├── dumpheap-unix.sch │ │ │ ├── dumpheap-win32.sch │ │ │ ├── i386asm.sch │ │ │ ├── pass5p2-nasm.sch │ │ │ └── peepopt.sch │ │ ├── PowerPC/ │ │ │ └── pass5p2.sch │ │ ├── Shared/ │ │ │ ├── asmutil.sch │ │ │ ├── asmutil32-test.sch │ │ │ ├── asmutil32.sch │ │ │ ├── asmutil32be.sch │ │ │ ├── asmutil32el.sch │ │ │ ├── dumpheap.sch │ │ │ ├── external-assembler.sch │ │ │ ├── link-lop.sch │ │ │ ├── logior-extra.sch │ │ │ ├── makefasl.sch │ │ │ └── pass5p1.sch │ │ ├── Sparc/ │ │ │ ├── gen-msi.sch │ │ │ ├── pass5p2.sch │ │ │ ├── peepopt.sch │ │ │ ├── scaffold.sch │ │ │ ├── sparcasm-test.sch │ │ │ ├── sparcasm.sch │ │ │ ├── sparcasm2.sch │ │ │ ├── sparcdis.sch │ │ │ ├── sparcprim-part1.sch │ │ │ ├── sparcprim-part2.sch │ │ │ ├── sparcprim-part3a.sch │ │ │ ├── sparcprim-part3b.sch │ │ │ ├── sparcprim-part4.sch │ │ │ ├── sparcutil.sch │ │ │ └── switches.sch │ │ └── Standard-C/ │ │ ├── asm-switches.sch │ │ ├── dumpheap-overrides.sch │ │ ├── dumpheap-unix.sch │ │ ├── dumpheap-win32.sch │ │ ├── md5.sch │ │ ├── pass5p2.sch │ │ ├── peepopt.sch │ │ └── petit-init-proc.sch │ ├── Build/ │ │ ├── CL/ │ │ │ ├── README │ │ │ ├── Scripts/ │ │ │ │ ├── AssembleHeap2.bat │ │ │ │ ├── CompileHeap.bat │ │ │ │ ├── CompileRuntime2.bat │ │ │ │ ├── README │ │ │ │ └── which.bat │ │ │ ├── VS8/ │ │ │ │ └── Larceny/ │ │ │ │ ├── Bundle/ │ │ │ │ │ ├── Bundle.vcproj │ │ │ │ │ ├── bundle-common.ss │ │ │ │ │ ├── bundleplt.ss │ │ │ │ │ ├── bundletar.ss │ │ │ │ │ └── bundlezip.ss │ │ │ │ ├── Configure/ │ │ │ │ │ ├── Configure.ss │ │ │ │ │ └── Configure.vcproj │ │ │ │ ├── Heap/ │ │ │ │ │ ├── Heap.vcproj │ │ │ │ │ └── Rebuild.ss │ │ │ │ ├── Larceny.sln │ │ │ │ ├── Msi/ │ │ │ │ │ └── WindowsInstall.vdproj │ │ │ │ └── Preprocess/ │ │ │ │ └── Preprocess.vcproj │ │ │ ├── VSNET/ │ │ │ │ └── Larceny/ │ │ │ │ ├── Bundle/ │ │ │ │ │ ├── Bundle.vcproj │ │ │ │ │ ├── bundleplt.ss │ │ │ │ │ ├── bundletar.ss │ │ │ │ │ └── bundlezip.ss │ │ │ │ ├── Configure/ │ │ │ │ │ ├── Configure.ss │ │ │ │ │ └── Configure.vcproj │ │ │ │ ├── Heap/ │ │ │ │ │ ├── Heap.vcproj │ │ │ │ │ └── Rebuild.ss │ │ │ │ ├── Larceny.sln │ │ │ │ ├── Msi/ │ │ │ │ │ └── WindowsInstall.vdproj │ │ │ │ └── Preprocess/ │ │ │ │ └── Preprocess.vcproj │ │ │ ├── files.ss │ │ │ ├── mzscheme-runner.ss │ │ │ └── testfile.txt │ │ ├── Misc/ │ │ │ ├── compfasl.sch │ │ │ ├── convert-text.sch │ │ │ ├── fold-includes.sch │ │ │ ├── heap-info.sch │ │ │ ├── sim.sch │ │ │ ├── stcov-qq.sch │ │ │ ├── stcov.sch │ │ │ ├── tcov.sch │ │ │ ├── timeslice.sch │ │ │ └── undefined.sch │ │ ├── Scripts/ │ │ │ ├── CommonLarceny.mm │ │ │ ├── CommonLarceny.ver │ │ │ ├── Larceny.mmh │ │ │ ├── larceny.bat │ │ │ ├── larceny.sh │ │ │ └── scheme-script │ │ ├── arm-el-hardfp-larceny-heap.sch │ │ ├── arm-el-hardfp-twobit-heap.sch │ │ ├── build-entry-defns.sch │ │ ├── cleanup.sch │ │ ├── compile-standard-libraries.sch │ │ ├── compile-tools.sch │ │ ├── config.sch │ │ ├── csharp-config.sch │ │ ├── dotnet-larceny-lcg-application.sch │ │ ├── dotnet-larceny-lcg.sch │ │ ├── dotnet-larceny.sch │ │ ├── dotnet-seal-twobit.sch │ │ ├── dotnet-twobit-lcg.sch │ │ ├── dotnet.sch │ │ ├── expander.sch │ │ ├── gasmask.sh │ │ ├── heap-shake.sch │ │ ├── iasn-larceny-heap.sch │ │ ├── iasn-twobit-heap.sch │ │ ├── macros.gdb │ │ ├── make.sch │ │ ├── nbuild-defns.sch │ │ ├── nbuild-files.sch │ │ ├── nbuild-param.sch │ │ ├── nbuild.sch │ │ ├── petit-larceny-heap.sch │ │ ├── petit-r5rs-heap.sch │ │ ├── petit-twobit-heap.sch │ │ ├── petit-unix-defns-globals.sch │ │ ├── petit-unix-defns.sch │ │ ├── r5rs-heap.sch │ │ ├── readme.txt │ │ ├── seal-twobit.sch │ │ ├── sparc-larceny-heap.sch │ │ ├── sparc-twobit-heap.sch │ │ ├── sysdep-unix.sch │ │ └── sysdep-win32.sch │ ├── Compat/ │ │ ├── Chez/ │ │ │ ├── Makefile │ │ │ ├── bitpattern.c │ │ │ ├── bytevec.ss │ │ │ ├── compat.sch │ │ │ ├── logops.ss │ │ │ ├── misc2bytevector.ss │ │ │ ├── mtime.c │ │ │ └── values.ss │ │ ├── Gambit-C/ │ │ │ ├── Makefile │ │ │ ├── compat.sch │ │ │ ├── compat2.sch │ │ │ ├── format.sch │ │ │ └── gsi-ffs.scm │ │ ├── Larceny/ │ │ │ ├── compat.sch │ │ │ ├── compat2.sch │ │ │ ├── tobytevector-be.sch │ │ │ └── tobytevector-el.sch │ │ ├── MIT/ │ │ │ └── mit-patches.sch │ │ ├── MzScheme/ │ │ │ ├── bytevec-el.ss │ │ │ ├── bytevec.ss │ │ │ ├── compat.sch │ │ │ ├── compat2.sch │ │ │ ├── logops.ss │ │ │ ├── misc2bytevector-el.ss │ │ │ └── misc2bytevector.ss │ │ ├── PLT-R5RS/ │ │ │ ├── README │ │ │ ├── bytevec-el.ss │ │ │ ├── bytevec.ss │ │ │ ├── compat.sch │ │ │ ├── compat2.sch │ │ │ ├── logops.ss │ │ │ ├── misc2bytevector-el.ss │ │ │ └── misc2bytevector.ss │ │ ├── Petite/ │ │ │ ├── Makefile │ │ │ ├── bitpattern.c │ │ │ ├── bytevec-el.ss │ │ │ ├── bytevec.ss │ │ │ ├── compat.sch │ │ │ ├── compat2.sch │ │ │ ├── logops.ss │ │ │ ├── misc2bytevector-el.ss │ │ │ ├── misc2bytevector.ss │ │ │ ├── mtime.c │ │ │ └── values.ss │ │ └── README │ ├── Compiler/ │ │ ├── common.imp.sch │ │ ├── copy.sch │ │ ├── driver-common.sch │ │ ├── driver-larceny.sch │ │ ├── driver-twobit.sch │ │ ├── expand.sch │ │ ├── fence.imp.sch │ │ ├── fence.imp2.sch │ │ ├── hash.sch │ │ ├── hashtable.sch │ │ ├── hashtree.sch │ │ ├── help-topics.txt │ │ ├── help.sch │ │ ├── iasn.imp.sch │ │ ├── iasn.imp2.sch │ │ ├── lowlevel.sch │ │ ├── pass0.sch │ │ ├── pass1.aux.sch │ │ ├── pass1.sch │ │ ├── pass2.aux.sch │ │ ├── pass2if.sch │ │ ├── pass2p1.sch │ │ ├── pass2p2.sch │ │ ├── pass3.sch │ │ ├── pass3anormal.sch │ │ ├── pass3anormal2.sch │ │ ├── pass3callgraph.sch │ │ ├── pass3commoning.aux.sch │ │ ├── pass3commoning.sch │ │ ├── pass3folding.sch │ │ ├── pass3inlining.sch │ │ ├── pass3rep.aux.sch │ │ ├── pass3rep.sch │ │ ├── pass4.aux.sch │ │ ├── pass4let.sch │ │ ├── pass4p1.sch │ │ ├── pass4p2.sch │ │ ├── pass4p3.sch │ │ ├── pass4special.sch │ │ ├── prefs.sch │ │ ├── printlap.sch │ │ ├── sets.sch │ │ ├── sparc.imp.sch │ │ ├── sparc.imp2.sch │ │ ├── standard-C.imp.sch │ │ ├── standard-C.imp2.sch │ │ ├── switches.sch │ │ ├── syntaxenv.sch │ │ ├── syntaxrules.sch │ │ ├── syntaxrules2.sch │ │ └── usual.sch │ ├── Lib/ │ │ ├── Arch/ │ │ │ ├── Fence/ │ │ │ │ ├── primops.sch │ │ │ │ └── toplevel-target.sch │ │ │ ├── IAssassin/ │ │ │ │ ├── loadable.sch │ │ │ │ ├── primops.sch │ │ │ │ └── toplevel-target.sch │ │ │ ├── IL/ │ │ │ │ ├── loadable.sch │ │ │ │ ├── primops.sch │ │ │ │ └── toplevel-target.sch │ │ │ ├── Sparc/ │ │ │ │ ├── primops.sch │ │ │ │ └── toplevel-target.sch │ │ │ └── Standard-C/ │ │ │ ├── loadable.sch │ │ │ ├── primops.sch │ │ │ └── toplevel-target.sch │ │ ├── Common/ │ │ │ ├── SimpleMacros/ │ │ │ │ ├── README.txt │ │ │ │ ├── simple-macros-tests.scm │ │ │ │ ├── simple-macros.scm │ │ │ │ ├── simple-module-examples.scm │ │ │ │ └── simple-syntax-case.scm │ │ │ ├── arith.mal │ │ │ ├── belle.sch │ │ │ ├── bignums-be.sch │ │ │ ├── bignums-el.sch │ │ │ ├── bignums.sch │ │ │ ├── bitwise.sch │ │ │ ├── bytevector.sch │ │ │ ├── bytevectorio.sch │ │ │ ├── circular.sch │ │ │ ├── command-line.sch │ │ │ ├── condition.sch │ │ │ ├── conio.sch │ │ │ ├── contag.sch │ │ │ ├── control.sch │ │ │ ├── customio.sch │ │ │ ├── dump.sch │ │ │ ├── ehandler.sch │ │ │ ├── enum.sch │ │ │ ├── env.sch │ │ │ ├── errmsg.sch │ │ │ ├── error.sch │ │ │ ├── error0.sch │ │ │ ├── eval.sch │ │ │ ├── exit.sch │ │ │ ├── fileio.sch │ │ │ ├── fl.sch │ │ │ ├── flonums-be.sch │ │ │ ├── flonums-el.sch │ │ │ ├── flonums.sch │ │ │ ├── format.sch │ │ │ ├── fx.sch │ │ │ ├── gcctl.sch │ │ │ ├── go.sch │ │ │ ├── hash.sch │ │ │ ├── hashtable.sch │ │ │ ├── ioboot.sch │ │ │ ├── iosys.sch │ │ │ ├── javadot-symbol.sch │ │ │ ├── javadot-syntax.sch │ │ │ ├── larceny.pg │ │ │ ├── larcenyTokens.sch │ │ │ ├── list.sch │ │ │ ├── load.sch │ │ │ ├── makeLexer.sch │ │ │ ├── malcode.mal │ │ │ ├── mcode.sch │ │ │ ├── memstats.sch │ │ │ ├── num2str.sch │ │ │ ├── number.sch │ │ │ ├── oblist.sch │ │ │ ├── portio.sch │ │ │ ├── preds.sch │ │ │ ├── print-shared.sch │ │ │ ├── print.sch │ │ │ ├── procinfo.sch │ │ │ ├── profile.sch │ │ │ ├── raise.sch │ │ │ ├── ratnums.sch │ │ │ ├── reader-dfa.sch │ │ │ ├── reader.sch │ │ │ ├── record.sch │ │ │ ├── rectnums.sch │ │ │ ├── require.sch │ │ │ ├── secret.sch │ │ │ ├── sort.sch │ │ │ ├── stdio.sch │ │ │ ├── str2num.sch │ │ │ ├── string.sch │ │ │ ├── stringio.sch │ │ │ ├── struct.sch │ │ │ ├── sys-macos.sch │ │ │ ├── sys-unix.sch │ │ │ ├── sys-win32.sch │ │ │ ├── syscall-id.sch │ │ │ ├── syshooks.sch │ │ │ ├── sysparam.sch │ │ │ ├── system-interface.sch │ │ │ ├── text.sch │ │ │ ├── text2.sch │ │ │ ├── time.sch │ │ │ ├── timer.sch │ │ │ ├── toplevel.sch │ │ │ ├── transio.sch │ │ │ ├── typetags.sch │ │ │ ├── unicode0.sch │ │ │ ├── unicode1.sch │ │ │ ├── unicode2.sch │ │ │ ├── unicode3.sch │ │ │ ├── unicode4.sch │ │ │ ├── utf16.sch │ │ │ └── vector.sch │ │ ├── Interpreter/ │ │ │ ├── interp-prim.sch │ │ │ ├── interp.sch │ │ │ ├── macro-expand.sch │ │ │ └── switches.sch │ │ ├── Repl/ │ │ │ ├── main.sch │ │ │ └── reploop.sch │ │ ├── Sassy/ │ │ │ ├── ACKNOWLEDGEMENTS │ │ │ ├── COPYING │ │ │ ├── NEWS │ │ │ ├── README │ │ │ ├── TODO │ │ │ ├── TODO-ideas │ │ │ ├── api.scm │ │ │ ├── changes/ │ │ │ │ ├── ChangeLog-0.2 │ │ │ │ ├── ChangeLog-0.2.1 │ │ │ │ ├── ChangeLog-old │ │ │ │ └── README │ │ │ ├── demo/ │ │ │ │ └── boot.sassy │ │ │ ├── doc/ │ │ │ │ ├── sassy.hdir │ │ │ │ ├── sassy.tex │ │ │ │ └── tex2page.tex │ │ │ ├── elf.scm │ │ │ ├── extras.scm │ │ │ ├── flat-bin.scm │ │ │ ├── inits/ │ │ │ │ ├── csi-2.2-libffi.scm │ │ │ │ ├── gosh-0.8.5.scm │ │ │ │ ├── guile-1.7.91.scm │ │ │ │ ├── larceny-0.97.scm │ │ │ │ ├── mzscheme-299.400.scm │ │ │ │ ├── mzscheme-301.scm │ │ │ │ ├── mzscheme-4.1.5.scm │ │ │ │ ├── petit-0.92.scm │ │ │ │ ├── scheme48-1.3.scm │ │ │ │ └── scm-5e1.scm │ │ │ ├── intern.scm │ │ │ ├── macros.scm │ │ │ ├── main.scm │ │ │ ├── numbers.scm │ │ │ ├── opcodes.scm │ │ │ ├── operands.scm │ │ │ ├── other/ │ │ │ │ ├── srfi-56-pieces.scm │ │ │ │ └── srfi-60-pieces.scm │ │ │ ├── parse.scm │ │ │ ├── push-stacks.scm │ │ │ ├── sassy-48.scm │ │ │ ├── sassy-chicken.scm │ │ │ ├── sassy.el │ │ │ ├── sassy.html │ │ │ ├── sassy.scm │ │ │ ├── sassy.setup │ │ │ ├── tests/ │ │ │ │ ├── aa │ │ │ │ ├── aa.asm │ │ │ │ ├── aa.scm │ │ │ │ ├── all │ │ │ │ ├── all.asm │ │ │ │ ├── alu │ │ │ │ ├── alu.asm │ │ │ │ ├── alu.scm │ │ │ │ ├── alu16 │ │ │ │ ├── alu16.asm │ │ │ │ ├── brt │ │ │ │ ├── brt.scm │ │ │ │ ├── bt │ │ │ │ ├── bt.asm │ │ │ │ ├── bt.scm │ │ │ │ ├── bt16 │ │ │ │ ├── bt16.asm │ │ │ │ ├── bye │ │ │ │ ├── bye.scm │ │ │ │ ├── cell │ │ │ │ ├── cell.scm │ │ │ │ ├── cmovcc │ │ │ │ ├── cmovcc.asm │ │ │ │ ├── cmovcc.scm │ │ │ │ ├── cmpx │ │ │ │ ├── cmpx.asm │ │ │ │ ├── cmpx.scm │ │ │ │ ├── cmpx16 │ │ │ │ ├── cmpx16.asm │ │ │ │ ├── count │ │ │ │ ├── count.scm │ │ │ │ ├── decinc │ │ │ │ ├── decinc.asm │ │ │ │ ├── decinc.scm │ │ │ │ ├── decinc16 │ │ │ │ ├── decinc16.asm │ │ │ │ ├── doub-shift │ │ │ │ ├── doub-shift.asm │ │ │ │ ├── doub-shift.scm │ │ │ │ ├── doub-shift16 │ │ │ │ ├── doub-shift16.asm │ │ │ │ ├── eip.scm │ │ │ │ ├── fac5 │ │ │ │ ├── fac5.scm │ │ │ │ ├── fp0 │ │ │ │ ├── fp0.asm │ │ │ │ ├── fp0.scm │ │ │ │ ├── fp1 │ │ │ │ ├── fp1.asm │ │ │ │ ├── fp1.scm │ │ │ │ ├── fp2 │ │ │ │ ├── fp2.asm │ │ │ │ ├── fp2.scm │ │ │ │ ├── fp3 │ │ │ │ ├── fp3.asm │ │ │ │ ├── fp3.scm │ │ │ │ ├── generate-nasm.scm │ │ │ │ ├── generate-prim.scm │ │ │ │ ├── hello │ │ │ │ ├── hello.scm │ │ │ │ ├── include.scm │ │ │ │ ├── jcc │ │ │ │ ├── jcc.asm │ │ │ │ ├── jcc.scm │ │ │ │ ├── jcc16 │ │ │ │ ├── jcc16.asm │ │ │ │ ├── jumps │ │ │ │ ├── jumps.asm │ │ │ │ ├── jumps.scm │ │ │ │ ├── jumps16 │ │ │ │ ├── jumps16.asm │ │ │ │ ├── libgoodbye.scm │ │ │ │ ├── libhello.scm │ │ │ │ ├── load │ │ │ │ ├── load.asm │ │ │ │ ├── load.scm │ │ │ │ ├── load16 │ │ │ │ ├── load16.asm │ │ │ │ ├── local-data-static │ │ │ │ ├── localdata1.scm │ │ │ │ ├── localdata2.scm │ │ │ │ ├── localdata3.scm │ │ │ │ ├── localdata4 │ │ │ │ ├── localdata4.scm │ │ │ │ ├── mem-ref │ │ │ │ ├── mem-ref.asm │ │ │ │ ├── mem-ref.scm │ │ │ │ ├── mem-ref16 │ │ │ │ ├── mem-ref16.asm │ │ │ │ ├── misc1 │ │ │ │ ├── misc1.asm │ │ │ │ ├── misc1.scm │ │ │ │ ├── misc116 │ │ │ │ ├── misc116.asm │ │ │ │ ├── misc2 │ │ │ │ ├── misc2.asm │ │ │ │ ├── misc2.scm │ │ │ │ ├── misc216 │ │ │ │ ├── misc216.asm │ │ │ │ ├── misc3 │ │ │ │ ├── misc3.asm │ │ │ │ ├── misc3.scm │ │ │ │ ├── mmx │ │ │ │ ├── mmx.asm │ │ │ │ ├── mmx.scm │ │ │ │ ├── movx │ │ │ │ ├── movx.asm │ │ │ │ ├── movx.scm │ │ │ │ ├── movx16 │ │ │ │ ├── movx16.asm │ │ │ │ ├── non │ │ │ │ ├── non.asm │ │ │ │ ├── non.scm │ │ │ │ ├── non16 │ │ │ │ ├── non16.asm │ │ │ │ ├── plier │ │ │ │ ├── plier.asm │ │ │ │ ├── plier.scm │ │ │ │ ├── plier16 │ │ │ │ ├── plier16.asm │ │ │ │ ├── prefix │ │ │ │ ├── prefix.asm │ │ │ │ ├── prefix.scm │ │ │ │ ├── prefix16 │ │ │ │ ├── prefix16.asm │ │ │ │ ├── prims/ │ │ │ │ │ ├── alt1 │ │ │ │ │ ├── alt1.scm │ │ │ │ │ ├── alt2 │ │ │ │ │ ├── alt2.scm │ │ │ │ │ ├── alt3 │ │ │ │ │ ├── alt3.scm │ │ │ │ │ ├── alt4 │ │ │ │ │ ├── alt4.scm │ │ │ │ │ ├── begin1 │ │ │ │ │ ├── begin1.scm │ │ │ │ │ ├── begin2 │ │ │ │ │ ├── begin2.scm │ │ │ │ │ ├── begin3 │ │ │ │ │ ├── begin3.scm │ │ │ │ │ ├── begin4 │ │ │ │ │ ├── begin4.scm │ │ │ │ │ ├── begin5 │ │ │ │ │ ├── begin5.scm │ │ │ │ │ ├── esc1 │ │ │ │ │ ├── esc1.scm │ │ │ │ │ ├── esc2 │ │ │ │ │ ├── esc2.scm │ │ │ │ │ ├── esc3 │ │ │ │ │ ├── esc3.scm │ │ │ │ │ ├── esc4 │ │ │ │ │ ├── esc4.scm │ │ │ │ │ ├── esc5 │ │ │ │ │ ├── esc5.scm │ │ │ │ │ ├── esc6 │ │ │ │ │ ├── esc6.scm │ │ │ │ │ ├── esc7 │ │ │ │ │ ├── esc7.scm │ │ │ │ │ ├── exp-k1 │ │ │ │ │ ├── exp-k1.scm │ │ │ │ │ ├── exp-k2 │ │ │ │ │ ├── exp-k2.scm │ │ │ │ │ ├── exp-k3 │ │ │ │ │ ├── exp-k3.scm │ │ │ │ │ ├── exp-k4 │ │ │ │ │ ├── exp-k4.scm │ │ │ │ │ ├── if1 │ │ │ │ │ ├── if1.scm │ │ │ │ │ ├── if2 │ │ │ │ │ ├── if2.scm │ │ │ │ │ ├── if3 │ │ │ │ │ ├── if3.scm │ │ │ │ │ ├── if4 │ │ │ │ │ ├── if4.scm │ │ │ │ │ ├── inv1 │ │ │ │ │ ├── inv1.scm │ │ │ │ │ ├── inv2 │ │ │ │ │ ├── inv2.scm │ │ │ │ │ ├── inv3 │ │ │ │ │ ├── inv3.scm │ │ │ │ │ ├── inv4 │ │ │ │ │ ├── inv4.scm │ │ │ │ │ ├── inv5 │ │ │ │ │ ├── inv5.scm │ │ │ │ │ ├── inv6 │ │ │ │ │ ├── inv6.scm │ │ │ │ │ ├── iter1 │ │ │ │ │ ├── iter1.scm │ │ │ │ │ ├── iter2 │ │ │ │ │ ├── iter2.scm │ │ │ │ │ ├── iter3 │ │ │ │ │ ├── iter3.scm │ │ │ │ │ ├── iter4 │ │ │ │ │ ├── iter4.scm │ │ │ │ │ ├── iter5 │ │ │ │ │ ├── iter5.scm │ │ │ │ │ ├── iter6 │ │ │ │ │ ├── iter6.scm │ │ │ │ │ ├── label1 │ │ │ │ │ ├── label1.scm │ │ │ │ │ ├── label2 │ │ │ │ │ ├── label2.scm │ │ │ │ │ ├── label3 │ │ │ │ │ ├── label3.scm │ │ │ │ │ ├── label4 │ │ │ │ │ ├── label4.scm │ │ │ │ │ ├── leap-mark1 │ │ │ │ │ ├── leap-mark1.scm │ │ │ │ │ ├── leap-mark2 │ │ │ │ │ ├── leap-mark2.scm │ │ │ │ │ ├── leap-mark3 │ │ │ │ │ ├── leap-mark3.scm │ │ │ │ │ ├── locals1 │ │ │ │ │ ├── locals1.scm │ │ │ │ │ ├── locals2 │ │ │ │ │ ├── locals2.scm │ │ │ │ │ ├── locals3 │ │ │ │ │ ├── locals3.scm │ │ │ │ │ ├── locals4 │ │ │ │ │ ├── locals4.scm │ │ │ │ │ ├── locals5 │ │ │ │ │ ├── locals5.scm │ │ │ │ │ ├── locals6 │ │ │ │ │ ├── locals6.scm │ │ │ │ │ ├── locals7 │ │ │ │ │ ├── locals7.scm │ │ │ │ │ ├── locals8 │ │ │ │ │ ├── locals8.scm │ │ │ │ │ ├── seq1 │ │ │ │ │ ├── seq1.scm │ │ │ │ │ ├── seq2 │ │ │ │ │ ├── seq2.scm │ │ │ │ │ ├── seq3 │ │ │ │ │ ├── seq3.scm │ │ │ │ │ ├── while1 │ │ │ │ │ ├── while1.scm │ │ │ │ │ ├── while2 │ │ │ │ │ ├── while2.scm │ │ │ │ │ ├── while3 │ │ │ │ │ ├── while3.scm │ │ │ │ │ ├── with-lose1 │ │ │ │ │ ├── with-lose1.scm │ │ │ │ │ ├── with-lose2 │ │ │ │ │ ├── with-lose2.scm │ │ │ │ │ ├── with-lose3 │ │ │ │ │ ├── with-lose3.scm │ │ │ │ │ ├── with-win-lose1 │ │ │ │ │ ├── with-win-lose1.scm │ │ │ │ │ ├── with-win-lose2 │ │ │ │ │ ├── with-win-lose2.scm │ │ │ │ │ ├── with-win-lose3 │ │ │ │ │ ├── with-win-lose3.scm │ │ │ │ │ ├── with-win-lose4 │ │ │ │ │ ├── with-win-lose4.scm │ │ │ │ │ ├── with-win-lose5 │ │ │ │ │ ├── with-win-lose5.scm │ │ │ │ │ ├── with-win1 │ │ │ │ │ ├── with-win1.scm │ │ │ │ │ ├── with-win2 │ │ │ │ │ ├── with-win2.scm │ │ │ │ │ ├── with-win3 │ │ │ │ │ ├── with-win3.scm │ │ │ │ │ ├── with-win4 │ │ │ │ │ ├── with-win4.scm │ │ │ │ │ ├── with-win5 │ │ │ │ │ └── with-win5.scm │ │ │ │ ├── prims16/ │ │ │ │ │ ├── 16alt1 │ │ │ │ │ ├── 16alt1.scm │ │ │ │ │ ├── 16alt2 │ │ │ │ │ ├── 16alt2.scm │ │ │ │ │ ├── 16alt3 │ │ │ │ │ ├── 16alt3.scm │ │ │ │ │ ├── 16alt4 │ │ │ │ │ ├── 16alt4.scm │ │ │ │ │ ├── 16begin1 │ │ │ │ │ ├── 16begin1.scm │ │ │ │ │ ├── 16begin2 │ │ │ │ │ ├── 16begin2.scm │ │ │ │ │ ├── 16begin3 │ │ │ │ │ ├── 16begin3.scm │ │ │ │ │ ├── 16begin4 │ │ │ │ │ ├── 16begin4.scm │ │ │ │ │ ├── 16begin5 │ │ │ │ │ ├── 16begin5.scm │ │ │ │ │ ├── 16esc1 │ │ │ │ │ ├── 16esc1.scm │ │ │ │ │ ├── 16esc2 │ │ │ │ │ ├── 16esc2.scm │ │ │ │ │ ├── 16esc3 │ │ │ │ │ ├── 16esc3.scm │ │ │ │ │ ├── 16esc4 │ │ │ │ │ ├── 16esc4.scm │ │ │ │ │ ├── 16esc5 │ │ │ │ │ ├── 16esc5.scm │ │ │ │ │ ├── 16esc6 │ │ │ │ │ ├── 16esc6.scm │ │ │ │ │ ├── 16esc7 │ │ │ │ │ ├── 16esc7.scm │ │ │ │ │ ├── 16exp-k1 │ │ │ │ │ ├── 16exp-k1.scm │ │ │ │ │ ├── 16exp-k2 │ │ │ │ │ ├── 16exp-k2.scm │ │ │ │ │ ├── 16exp-k3 │ │ │ │ │ ├── 16exp-k3.scm │ │ │ │ │ ├── 16exp-k4 │ │ │ │ │ ├── 16exp-k4.scm │ │ │ │ │ ├── 16if1 │ │ │ │ │ ├── 16if1.scm │ │ │ │ │ ├── 16if2 │ │ │ │ │ ├── 16if2.scm │ │ │ │ │ ├── 16if3 │ │ │ │ │ ├── 16if3.scm │ │ │ │ │ ├── 16if4 │ │ │ │ │ ├── 16if4.scm │ │ │ │ │ ├── 16inv1 │ │ │ │ │ ├── 16inv1.scm │ │ │ │ │ ├── 16inv2 │ │ │ │ │ ├── 16inv2.scm │ │ │ │ │ ├── 16inv3 │ │ │ │ │ ├── 16inv3.scm │ │ │ │ │ ├── 16inv4 │ │ │ │ │ ├── 16inv4.scm │ │ │ │ │ ├── 16inv5 │ │ │ │ │ ├── 16inv5.scm │ │ │ │ │ ├── 16inv6 │ │ │ │ │ ├── 16inv6.scm │ │ │ │ │ ├── 16iter1 │ │ │ │ │ ├── 16iter1.scm │ │ │ │ │ ├── 16iter2 │ │ │ │ │ ├── 16iter2.scm │ │ │ │ │ ├── 16iter3 │ │ │ │ │ ├── 16iter3.scm │ │ │ │ │ ├── 16iter4 │ │ │ │ │ ├── 16iter4.scm │ │ │ │ │ ├── 16iter5 │ │ │ │ │ ├── 16iter5.scm │ │ │ │ │ ├── 16iter6 │ │ │ │ │ ├── 16iter6.scm │ │ │ │ │ ├── 16label1 │ │ │ │ │ ├── 16label1.scm │ │ │ │ │ ├── 16label2 │ │ │ │ │ ├── 16label2.scm │ │ │ │ │ ├── 16label3 │ │ │ │ │ ├── 16label3.scm │ │ │ │ │ ├── 16label4 │ │ │ │ │ ├── 16label4.scm │ │ │ │ │ ├── 16leap-mark1 │ │ │ │ │ ├── 16leap-mark1.scm │ │ │ │ │ ├── 16leap-mark2 │ │ │ │ │ ├── 16leap-mark2.scm │ │ │ │ │ ├── 16leap-mark3 │ │ │ │ │ ├── 16leap-mark3.scm │ │ │ │ │ ├── 16locals1 │ │ │ │ │ ├── 16locals1.scm │ │ │ │ │ ├── 16locals2 │ │ │ │ │ ├── 16locals2.scm │ │ │ │ │ ├── 16locals3 │ │ │ │ │ ├── 16locals3.scm │ │ │ │ │ ├── 16locals4 │ │ │ │ │ ├── 16locals4.scm │ │ │ │ │ ├── 16locals5 │ │ │ │ │ ├── 16locals5.scm │ │ │ │ │ ├── 16locals6 │ │ │ │ │ ├── 16locals6.scm │ │ │ │ │ ├── 16locals7 │ │ │ │ │ ├── 16locals7.scm │ │ │ │ │ ├── 16locals8 │ │ │ │ │ ├── 16locals8.scm │ │ │ │ │ ├── 16seq1 │ │ │ │ │ ├── 16seq1.scm │ │ │ │ │ ├── 16seq2 │ │ │ │ │ ├── 16seq2.scm │ │ │ │ │ ├── 16seq3 │ │ │ │ │ ├── 16seq3.scm │ │ │ │ │ ├── 16while1 │ │ │ │ │ ├── 16while1.scm │ │ │ │ │ ├── 16while2 │ │ │ │ │ ├── 16while2.scm │ │ │ │ │ ├── 16while3 │ │ │ │ │ ├── 16while3.scm │ │ │ │ │ ├── 16with-lose1 │ │ │ │ │ ├── 16with-lose1.scm │ │ │ │ │ ├── 16with-lose2 │ │ │ │ │ ├── 16with-lose2.scm │ │ │ │ │ ├── 16with-lose3 │ │ │ │ │ ├── 16with-lose3.scm │ │ │ │ │ ├── 16with-win-lose1 │ │ │ │ │ ├── 16with-win-lose1.scm │ │ │ │ │ ├── 16with-win-lose2 │ │ │ │ │ ├── 16with-win-lose2.scm │ │ │ │ │ ├── 16with-win-lose3 │ │ │ │ │ ├── 16with-win-lose3.scm │ │ │ │ │ ├── 16with-win-lose4 │ │ │ │ │ ├── 16with-win-lose4.scm │ │ │ │ │ ├── 16with-win-lose5 │ │ │ │ │ ├── 16with-win-lose5.scm │ │ │ │ │ ├── 16with-win1 │ │ │ │ │ ├── 16with-win1.scm │ │ │ │ │ ├── 16with-win2 │ │ │ │ │ ├── 16with-win2.scm │ │ │ │ │ ├── 16with-win3 │ │ │ │ │ ├── 16with-win3.scm │ │ │ │ │ ├── 16with-win4 │ │ │ │ │ ├── 16with-win4.scm │ │ │ │ │ ├── 16with-win5 │ │ │ │ │ └── 16with-win5.scm │ │ │ │ ├── quick-elf.scm │ │ │ │ ├── r-rm │ │ │ │ ├── r-rm.asm │ │ │ │ ├── r-rm.scm │ │ │ │ ├── r-rm16 │ │ │ │ ├── r-rm16.asm │ │ │ │ ├── regenerate.scm │ │ │ │ ├── ret │ │ │ │ ├── ret.asm │ │ │ │ ├── ret.scm │ │ │ │ ├── ret16 │ │ │ │ ├── ret16.asm │ │ │ │ ├── rm │ │ │ │ ├── rm.asm │ │ │ │ ├── rm.scm │ │ │ │ ├── rm16 │ │ │ │ ├── rm16.asm │ │ │ │ ├── rm2 │ │ │ │ ├── rm2.asm │ │ │ │ ├── rm2.scm │ │ │ │ ├── rm216 │ │ │ │ ├── rm216.asm │ │ │ │ ├── run-tests.scm │ │ │ │ ├── sect.scm │ │ │ │ ├── seg │ │ │ │ ├── seg.asm │ │ │ │ ├── seg.scm │ │ │ │ ├── seg16 │ │ │ │ ├── seg16.asm │ │ │ │ ├── setcc │ │ │ │ ├── setcc.asm │ │ │ │ ├── setcc.scm │ │ │ │ ├── setcc16 │ │ │ │ ├── setcc16.asm │ │ │ │ ├── shift │ │ │ │ ├── shift.asm │ │ │ │ ├── shift.scm │ │ │ │ ├── shift16 │ │ │ │ ├── shift16.asm │ │ │ │ ├── sse1 │ │ │ │ ├── sse1.asm │ │ │ │ ├── sse1.scm │ │ │ │ ├── sse2 │ │ │ │ ├── sse2.asm │ │ │ │ ├── sse2.scm │ │ │ │ ├── sse3 │ │ │ │ ├── sse3.asm │ │ │ │ ├── sse3.scm │ │ │ │ ├── sysexit │ │ │ │ ├── sysexit.scm │ │ │ │ └── sysexit2.scm │ │ │ ├── text-block.scm │ │ │ ├── text.scm │ │ │ └── units.scm │ │ └── makefile.sch │ └── Rts/ │ ├── DotNet/ │ │ ├── AssemblyInfo.cs │ │ ├── Call.cs │ │ ├── ClassicOps.cs │ │ ├── ClassicOpsSpecial.cs │ │ ├── CodeAddress.cs │ │ ├── ContinuationISH.cs │ │ ├── DynLoad.cs │ │ ├── Exn.cs │ │ ├── FFI.cs │ │ ├── Factory.cs │ │ ├── Instructions.cs │ │ ├── Load.cs │ │ ├── Macros.h │ │ ├── Makefile │ │ ├── MapOps.cs │ │ ├── MapOpsSpecial.cs │ │ ├── Number.cs │ │ ├── Ops.cs │ │ ├── Ops.h │ │ ├── OpsSpecial.cs │ │ ├── Ops_Procedure.inc │ │ ├── Ops_SByteVL.inc │ │ ├── Ops_SChar.inc │ │ ├── Ops_SFixnum.inc │ │ ├── Ops_SImmediate.inc │ │ ├── Ops_SObject.inc │ │ ├── Ops_SPair.inc │ │ ├── Ops_STagged.inc │ │ ├── Ops_SVL.inc │ │ ├── Perf.cs │ │ ├── README │ │ ├── Reg.cs │ │ ├── Scheme.csproj │ │ ├── Scheme.csproj8 │ │ ├── SchemeObject.cs.cpp │ │ ├── Syscall-enum.cs │ │ └── Syscall.cs │ ├── Fence/ │ │ ├── arm-millicode.sx │ │ ├── fence-config.c │ │ ├── fence-driver.c │ │ ├── fence-millicode.c │ │ └── fence-syscall2.c │ ├── IAssassin/ │ │ ├── config.c │ │ ├── i386-driver.c │ │ ├── millicode.c │ │ └── syscall2.c │ ├── Nasm/ │ │ ├── config.c │ │ └── i386-driver.c │ ├── Shared/ │ │ ├── arithmetic.mac │ │ ├── i386-millicode.asm │ │ └── multiply.c │ ├── Sparc/ │ │ ├── asmmacro.h │ │ ├── barrier.s │ │ ├── bdw-cglue.c │ │ ├── bdw-generic.s │ │ ├── bdw-memory.s │ │ ├── cache.c │ │ ├── cache0.s │ │ ├── cglue.c │ │ ├── config.c │ │ ├── generic.s │ │ ├── glue.s │ │ ├── mcode.s │ │ ├── memory.s │ │ ├── signals.c │ │ └── syscall2.c │ ├── Standard-C/ │ │ ├── config.c │ │ ├── millicode.c │ │ └── syscall2.c │ ├── Sys/ │ │ ├── alloc.c │ │ ├── argv.c │ │ ├── assert.h │ │ ├── barrier.c │ │ ├── barrier.h │ │ ├── bdw-collector.c │ │ ├── bdw-ffi.c │ │ ├── bdw-gc.c │ │ ├── bdw-heapio.c │ │ ├── bdw-larceny.c │ │ ├── bdw-stats.c │ │ ├── bdw.h │ │ ├── callback.c │ │ ├── cheney-check.c │ │ ├── cheney-np.c │ │ ├── cheney-split.c │ │ ├── cheney.c │ │ ├── cheney.h │ │ ├── extbmp.c │ │ ├── extbmp_t.h │ │ ├── ffi.c │ │ ├── gc.c │ │ ├── gc.h │ │ ├── gc_mmu_log.c │ │ ├── gc_mmu_log.h │ │ ├── gc_t.c │ │ ├── gc_t.h │ │ ├── gcdebug.c │ │ ├── gclib.h │ │ ├── gset_t.h │ │ ├── heapio.c │ │ ├── heapio.h │ │ ├── larceny.c │ │ ├── larceny.h │ │ ├── ldebug.c │ │ ├── locset.c │ │ ├── locset_t.h │ │ ├── los.c │ │ ├── los_t.h │ │ ├── malloc.c │ │ ├── memmgr.c │ │ ├── memmgr.h │ │ ├── memmgr_flt.c │ │ ├── memmgr_flt.h │ │ ├── memmgr_internal.h │ │ ├── memmgr_vfy.c │ │ ├── memmgr_vfy.h │ │ ├── msgc-core.c │ │ ├── msgc-core.h │ │ ├── np-sc-heap.c │ │ ├── nursery.c │ │ ├── old-heap.c │ │ ├── old_heap_t.c │ │ ├── old_heap_t.h │ │ ├── osdep-generic.c │ │ ├── osdep-macos.c │ │ ├── osdep-unix.c │ │ ├── osdep-win32.c │ │ ├── osdep.h │ │ ├── primitive.c │ │ ├── region_group.c │ │ ├── region_group_t.h │ │ ├── remset-np.c │ │ ├── remset.c │ │ ├── remset_np_t.h │ │ ├── remset_t.h │ │ ├── sc-heap.c │ │ ├── semispace.c │ │ ├── semispace_t.h │ │ ├── seqbuf.c │ │ ├── seqbuf_t.h │ │ ├── signals.c │ │ ├── signals.h │ │ ├── smircy.c │ │ ├── smircy.h │ │ ├── smircy_checking.c │ │ ├── smircy_checking.h │ │ ├── smircy_internal.h │ │ ├── sro.c │ │ ├── stack.c │ │ ├── stack.h │ │ ├── static-heap.c │ │ ├── static_heap_t.h │ │ ├── stats.c │ │ ├── stats.h │ │ ├── summ_matrix.c │ │ ├── summ_matrix_t.h │ │ ├── summary.c │ │ ├── summary_t.h │ │ ├── syscall.c │ │ ├── unix.c │ │ ├── uremset_array.c │ │ ├── uremset_array_t.h │ │ ├── uremset_debug.c │ │ ├── uremset_debug_t.h │ │ ├── uremset_extbmp.c │ │ ├── uremset_extbmp_t.h │ │ ├── uremset_t.c │ │ ├── uremset_t.h │ │ ├── util.c │ │ ├── version.c │ │ ├── young_heap_t.c │ │ └── young_heap_t.h │ ├── Util/ │ │ ├── ffi-dummy.c │ │ └── hsplit.c │ ├── except.cfg │ ├── features.sch │ ├── fence-arm-regs.cfg │ ├── fence-arm-regs0.cfg │ ├── globals-fence.cfg │ ├── globals-nasm.cfg │ ├── globals.cfg │ ├── iasn-regs.cfg │ ├── layouts.cfg │ ├── make-templates.sch │ ├── memstats.cfg │ ├── mprocs.cfg │ └── sparc-regs.cfg ├── startup.sch ├── test/ │ ├── Benchmarking/ │ │ ├── CrossPlatform/ │ │ │ ├── README │ │ │ ├── analyse-results.scm │ │ │ ├── bench │ │ │ ├── evaluate │ │ │ ├── generate-html-from-all-results.scm │ │ │ ├── num-iters/ │ │ │ │ ├── num-iters-1.scm │ │ │ │ ├── num-iters-int.scm │ │ │ │ ├── num-iters.scm │ │ │ │ └── one-iter.scm │ │ │ ├── optimize-gcc-options.scm │ │ │ ├── prefix/ │ │ │ │ ├── prefix-bigloo-int.scm │ │ │ │ ├── prefix-bigloo.scm │ │ │ │ ├── prefix-chez.scm │ │ │ │ ├── prefix-chicken.scm │ │ │ │ ├── prefix-gambit-int.scm │ │ │ │ ├── prefix-gambit-sp.scm │ │ │ │ ├── prefix-gambit.scm │ │ │ │ ├── prefix-henchman.scm │ │ │ │ ├── prefix-ikarus.scm │ │ │ │ ├── prefix-kawa.scm │ │ │ │ ├── prefix-larceny.scm │ │ │ │ ├── prefix-mit-int.scm │ │ │ │ ├── prefix-mit.scm │ │ │ │ ├── prefix-mzscheme.scm │ │ │ │ ├── prefix-petit.scm │ │ │ │ ├── prefix-petite-chez.scm │ │ │ │ └── prefix-scheme48.scm │ │ │ ├── readme.original │ │ │ ├── src/ │ │ │ │ ├── ack.awk │ │ │ │ ├── ack.c │ │ │ │ ├── ack.scm │ │ │ │ ├── array1.awk │ │ │ │ ├── array1.c │ │ │ │ ├── array1.scm │ │ │ │ ├── bib │ │ │ │ ├── boyer.scm │ │ │ │ ├── browse.scm │ │ │ │ ├── cat.awk │ │ │ │ ├── cat.c │ │ │ │ ├── cat.scm │ │ │ │ ├── compiler.scm │ │ │ │ ├── conform.scm │ │ │ │ ├── cpstak.scm │ │ │ │ ├── cpstak.sml │ │ │ │ ├── crash.scm │ │ │ │ ├── ctak.scm │ │ │ │ ├── ctak.sml │ │ │ │ ├── dderiv.scm │ │ │ │ ├── deriv.scm │ │ │ │ ├── destruc.scm │ │ │ │ ├── diviter.c │ │ │ │ ├── diviter.java │ │ │ │ ├── diviter.scm │ │ │ │ ├── diviter.sml │ │ │ │ ├── divrec.c │ │ │ │ ├── divrec.java │ │ │ │ ├── divrec.scm │ │ │ │ ├── divrec.sml │ │ │ │ ├── dynamic.scm │ │ │ │ ├── earley.scm │ │ │ │ ├── fail.scm │ │ │ │ ├── fft.c │ │ │ │ ├── fft.scm │ │ │ │ ├── fib.c │ │ │ │ ├── fib.java │ │ │ │ ├── fib.scm │ │ │ │ ├── fib.sml │ │ │ │ ├── fibc.scm │ │ │ │ ├── fibfp.c │ │ │ │ ├── fibfp.java │ │ │ │ ├── fibfp.scm │ │ │ │ ├── fibfp.sml │ │ │ │ ├── fpsum.scm │ │ │ │ ├── gcbench.c │ │ │ │ ├── gcbench.java │ │ │ │ ├── gcbench.scm │ │ │ │ ├── gcbench.sml │ │ │ │ ├── gcold.scm │ │ │ │ ├── graphs.scm │ │ │ │ ├── lattice.scm │ │ │ │ ├── matrix.scm │ │ │ │ ├── maze.scm │ │ │ │ ├── mazefun.scm │ │ │ │ ├── mbrot.c │ │ │ │ ├── mbrot.scm │ │ │ │ ├── nbody.scm │ │ │ │ ├── nboyer.sch │ │ │ │ ├── nboyer.scm │ │ │ │ ├── nqueens.scm │ │ │ │ ├── ntakl.c │ │ │ │ ├── ntakl.java │ │ │ │ ├── ntakl.scm │ │ │ │ ├── ntakl.sml │ │ │ │ ├── nucleic.c │ │ │ │ ├── nucleic.scm │ │ │ │ ├── num-iters-int.scm │ │ │ │ ├── num-iters.java │ │ │ │ ├── num-iters.scm │ │ │ │ ├── num-iters.sml │ │ │ │ ├── one-iter.scm │ │ │ │ ├── paraffins.scm │ │ │ │ ├── parsing.scm │ │ │ │ ├── perm9.c │ │ │ │ ├── perm9.java │ │ │ │ ├── perm9.scm │ │ │ │ ├── perm9.sml │ │ │ │ ├── peval.scm │ │ │ │ ├── pi.scm │ │ │ │ ├── pnpoly.c │ │ │ │ ├── pnpoly.scm │ │ │ │ ├── primes.scm │ │ │ │ ├── puzzle.c │ │ │ │ ├── puzzle.scm │ │ │ │ ├── puzzle.sml │ │ │ │ ├── quicksort.scm │ │ │ │ ├── ray.scm │ │ │ │ ├── rn100 │ │ │ │ ├── sboyer.scm │ │ │ │ ├── scheme.scm │ │ │ │ ├── simplex.scm │ │ │ │ ├── slatex.scm │ │ │ │ ├── slatex.sty │ │ │ │ ├── smlboyer.scm │ │ │ │ ├── smlboyer.sml │ │ │ │ ├── string.awk │ │ │ │ ├── string.c │ │ │ │ ├── string.scm │ │ │ │ ├── succeed.scm │ │ │ │ ├── sum.c │ │ │ │ ├── sum.java │ │ │ │ ├── sum.scm │ │ │ │ ├── sum.sml │ │ │ │ ├── sum1.awk │ │ │ │ ├── sum1.c │ │ │ │ ├── sum1.scm │ │ │ │ ├── sumfp.c │ │ │ │ ├── sumfp.java │ │ │ │ ├── sumfp.scm │ │ │ │ ├── sumfp.sml │ │ │ │ ├── sumloop.awk │ │ │ │ ├── sumloop.c │ │ │ │ ├── sumloop.scm │ │ │ │ ├── tail.awk │ │ │ │ ├── tail.c │ │ │ │ ├── tail.scm │ │ │ │ ├── tak.c │ │ │ │ ├── tak.java │ │ │ │ ├── tak.scm │ │ │ │ ├── tak.sml │ │ │ │ ├── takl.c │ │ │ │ ├── takl.java │ │ │ │ ├── takl.scm │ │ │ │ ├── takl.sml │ │ │ │ ├── temp.java │ │ │ │ ├── test.sch │ │ │ │ ├── test.scm │ │ │ │ ├── test.tex │ │ │ │ ├── tfib.c │ │ │ │ ├── tfib.java │ │ │ │ ├── tfib.scm │ │ │ │ ├── trav1.scm │ │ │ │ ├── trav2.scm │ │ │ │ ├── triangl.c │ │ │ │ ├── triangl.scm │ │ │ │ ├── wc.awk │ │ │ │ ├── wc.c │ │ │ │ └── wc.scm │ │ │ ├── suffix/ │ │ │ │ ├── suffix-bigloo-int.scm │ │ │ │ ├── suffix-bigloo.scm │ │ │ │ ├── suffix-chez.scm │ │ │ │ ├── suffix-chicken.scm │ │ │ │ ├── suffix-gambit-int.scm │ │ │ │ ├── suffix-gambit-sp.scm │ │ │ │ ├── suffix-gambit.scm │ │ │ │ ├── suffix-henchman.scm │ │ │ │ ├── suffix-ikarus.scm │ │ │ │ ├── suffix-kawa.scm │ │ │ │ ├── suffix-larceny.scm │ │ │ │ ├── suffix-mit-int.scm │ │ │ │ ├── suffix-mit.scm │ │ │ │ ├── suffix-mzscheme.scm │ │ │ │ ├── suffix-petit.scm │ │ │ │ ├── suffix-petite-chez.scm │ │ │ │ └── suffix-scheme48.scm │ │ │ ├── summarize │ │ │ ├── summarize.sch │ │ │ ├── summarize2.sch │ │ │ ├── table │ │ │ └── todo.update │ │ ├── GC/ │ │ │ ├── GCBench.java │ │ │ ├── PermNKL.java │ │ │ ├── Pueue4.java │ │ │ ├── Queue3.java │ │ │ ├── compile-files.sch │ │ │ ├── dumb.sch │ │ │ ├── dummy.sch │ │ │ ├── dynamic-input-large.sch │ │ │ ├── dynamic-input-small.sch │ │ │ ├── dynamic.sch │ │ │ ├── earley.sch │ │ │ ├── gcbench.sch │ │ │ ├── gcbenchJ.sch │ │ │ ├── gcold.sch │ │ │ ├── graphs.sch │ │ │ ├── lattice.sch │ │ │ ├── nboyer.sch │ │ │ ├── nucleic2.sch │ │ │ ├── paraffins.sch │ │ │ ├── perm.sch │ │ │ ├── permJ.sch │ │ │ ├── pueue4.sch │ │ │ ├── queue3.sch │ │ │ ├── sboyer.sch │ │ │ ├── softscheme.sch │ │ │ ├── twobit-input-long.sch │ │ │ ├── twobit-input-short.sch │ │ │ ├── twobit-smaller.sch │ │ │ └── twobit.sch │ │ ├── R6RS/ │ │ │ ├── README │ │ │ ├── bench │ │ │ ├── inputs/ │ │ │ │ ├── NormalizationTest.txt │ │ │ │ ├── ack.input │ │ │ │ ├── array1.input │ │ │ │ ├── bib │ │ │ │ ├── bib16 │ │ │ │ ├── bibfreq.input │ │ │ │ ├── bibfreq2.input │ │ │ │ ├── browse.input │ │ │ │ ├── bv2string.input │ │ │ │ ├── cat.input │ │ │ │ ├── cat2.input │ │ │ │ ├── cat3.input │ │ │ │ ├── compiler.input │ │ │ │ ├── conform.input │ │ │ │ ├── cpstak.input │ │ │ │ ├── ctak.input │ │ │ │ ├── dderiv.input │ │ │ │ ├── deriv.input │ │ │ │ ├── destruc.input │ │ │ │ ├── diviter.input │ │ │ │ ├── divrec.input │ │ │ │ ├── dynamic.data │ │ │ │ ├── dynamic.input │ │ │ │ ├── earley.input │ │ │ │ ├── equal.input │ │ │ │ ├── fft.input │ │ │ │ ├── fib.input │ │ │ │ ├── fibc.input │ │ │ │ ├── fibfp.input │ │ │ │ ├── gcbench.input │ │ │ │ ├── graphs.input │ │ │ │ ├── hashtable0.input │ │ │ │ ├── lattice.input │ │ │ │ ├── listsort.input │ │ │ │ ├── matrix.input │ │ │ │ ├── maze.input │ │ │ │ ├── mazefun.input │ │ │ │ ├── mbrot.input │ │ │ │ ├── mbrotZ.input │ │ │ │ ├── mperm.input │ │ │ │ ├── nboyer.input │ │ │ │ ├── normalization.input │ │ │ │ ├── nqueens.input │ │ │ │ ├── ntakl.input │ │ │ │ ├── nucleic.input │ │ │ │ ├── paraffins.input │ │ │ │ ├── parsing.data │ │ │ │ ├── parsing.input │ │ │ │ ├── parsing16.data │ │ │ │ ├── peval.input │ │ │ │ ├── pi.input │ │ │ │ ├── pnpoly.input │ │ │ │ ├── primes.input │ │ │ │ ├── primes2.input │ │ │ │ ├── puzzle.input │ │ │ │ ├── quicksort.input │ │ │ │ ├── ray.input │ │ │ │ ├── read0.input │ │ │ │ ├── read1.input │ │ │ │ ├── read2.input │ │ │ │ ├── read3.input │ │ │ │ ├── sboyer.input │ │ │ │ ├── scheme.input │ │ │ │ ├── simplex.input │ │ │ │ ├── slatex-data/ │ │ │ │ │ ├── slatex.sty │ │ │ │ │ └── test.tex │ │ │ │ ├── slatex.input │ │ │ │ ├── string.input │ │ │ │ ├── sum.input │ │ │ │ ├── sum1.data │ │ │ │ ├── sum1.input │ │ │ │ ├── sumfp.input │ │ │ │ ├── tail.input │ │ │ │ ├── tak.input │ │ │ │ ├── takl.input │ │ │ │ ├── triangl.input │ │ │ │ ├── vecsort.input │ │ │ │ └── wc.input │ │ │ └── src/ │ │ │ ├── ack.sch │ │ │ ├── array1.sch │ │ │ ├── bibfreq.sch │ │ │ ├── bibfreq2.sch │ │ │ ├── browse.sch │ │ │ ├── bv2string.sch │ │ │ ├── cat.sch │ │ │ ├── cat2.sch │ │ │ ├── cat3.sch │ │ │ ├── common.sch │ │ │ ├── compiler.sch │ │ │ ├── conform.sch │ │ │ ├── cpstak.sch │ │ │ ├── ctak.sch │ │ │ ├── dderiv.sch │ │ │ ├── deriv.sch │ │ │ ├── destruc.sch │ │ │ ├── diviter.sch │ │ │ ├── divrec.sch │ │ │ ├── dynamic.sch │ │ │ ├── earley.sch │ │ │ ├── equal.sch │ │ │ ├── fft.sch │ │ │ ├── fib.sch │ │ │ ├── fibc.sch │ │ │ ├── fibfp.sch │ │ │ ├── gcbench.sch │ │ │ ├── graphs.sch │ │ │ ├── hashtable0.sch │ │ │ ├── lattice.sch │ │ │ ├── listsort.sch │ │ │ ├── matrix.sch │ │ │ ├── maze.sch │ │ │ ├── mazefun.sch │ │ │ ├── mbrot.sch │ │ │ ├── mbrotZ.sch │ │ │ ├── mperm.sch │ │ │ ├── nboyer.sch │ │ │ ├── normalization.sch │ │ │ ├── nqueens.sch │ │ │ ├── ntakl.sch │ │ │ ├── nucleic.sch │ │ │ ├── paraffins.sch │ │ │ ├── parsing.sch │ │ │ ├── peval.sch │ │ │ ├── pi.sch │ │ │ ├── pnpoly.sch │ │ │ ├── primes.sch │ │ │ ├── primes2.sch │ │ │ ├── puzzle.sch │ │ │ ├── quicksort.sch │ │ │ ├── ray.sch │ │ │ ├── read0.sch │ │ │ ├── read1.sch │ │ │ ├── read2.sch │ │ │ ├── read3.sch │ │ │ ├── sboyer.sch │ │ │ ├── scheme.sch │ │ │ ├── simplex.sch │ │ │ ├── slatex.sch │ │ │ ├── string.sch │ │ │ ├── sum.sch │ │ │ ├── sum1.sch │ │ │ ├── sumfp.sch │ │ │ ├── tail.sch │ │ │ ├── tak.sch │ │ │ ├── takl.sch │ │ │ ├── triangl.sch │ │ │ ├── vecsort.sch │ │ │ └── wc.sch │ │ ├── R7RS/ │ │ │ ├── README │ │ │ ├── bench │ │ │ ├── inputs/ │ │ │ │ ├── 29833-0.txt │ │ │ │ ├── 7142.txt │ │ │ │ ├── ack.input │ │ │ │ ├── array1.input │ │ │ │ ├── bib │ │ │ │ ├── bibfreq.input │ │ │ │ ├── bibfreq2.input │ │ │ │ ├── browse.input │ │ │ │ ├── bv2string.input │ │ │ │ ├── cat.input │ │ │ │ ├── charset.input │ │ │ │ ├── chudnovsky.input │ │ │ │ ├── compiler.input │ │ │ │ ├── conform.input │ │ │ │ ├── cpstak.input │ │ │ │ ├── ctak.input │ │ │ │ ├── dderiv.input │ │ │ │ ├── deriv.input │ │ │ │ ├── destruc.input │ │ │ │ ├── diviter.input │ │ │ │ ├── divrec.input │ │ │ │ ├── dynamic.data │ │ │ │ ├── dynamic.input │ │ │ │ ├── earley.input │ │ │ │ ├── equal.input │ │ │ │ ├── fft.input │ │ │ │ ├── fib.input │ │ │ │ ├── fibc.input │ │ │ │ ├── fibfp.input │ │ │ │ ├── gcbench.input │ │ │ │ ├── generator.input │ │ │ │ ├── graphs.input │ │ │ │ ├── hashtable0.input │ │ │ │ ├── ilist.input │ │ │ │ ├── lattice.input │ │ │ │ ├── list.input │ │ │ │ ├── listsort.input │ │ │ │ ├── lseq.input │ │ │ │ ├── matrix.input │ │ │ │ ├── maze.input │ │ │ │ ├── mazefun.input │ │ │ │ ├── mbrot.input │ │ │ │ ├── mbrotZ.input │ │ │ │ ├── mperm.input │ │ │ │ ├── nboyer.input │ │ │ │ ├── nqueens.input │ │ │ │ ├── ntakl.input │ │ │ │ ├── nucleic.input │ │ │ │ ├── paraffins.input │ │ │ │ ├── parsing.data │ │ │ │ ├── parsing.input │ │ │ │ ├── peval.input │ │ │ │ ├── pi.input │ │ │ │ ├── pnpoly.input │ │ │ │ ├── primes.input │ │ │ │ ├── puzzle.input │ │ │ │ ├── quicksort.input │ │ │ │ ├── ray.input │ │ │ │ ├── read0.input │ │ │ │ ├── read1.input │ │ │ │ ├── rlist.input │ │ │ │ ├── sboyer.input │ │ │ │ ├── scheme.input │ │ │ │ ├── set.input │ │ │ │ ├── simplex.input │ │ │ │ ├── slatex-data/ │ │ │ │ │ ├── slatex.sty │ │ │ │ │ └── test.tex │ │ │ │ ├── slatex.input │ │ │ │ ├── stream.input │ │ │ │ ├── string.input │ │ │ │ ├── sum.input │ │ │ │ ├── sum1.data │ │ │ │ ├── sum1.input │ │ │ │ ├── sumfp.input │ │ │ │ ├── tail.input │ │ │ │ ├── tak.input │ │ │ │ ├── takl.input │ │ │ │ ├── text.input │ │ │ │ ├── triangl.input │ │ │ │ ├── vecsort.input │ │ │ │ ├── vector.input │ │ │ │ └── wc.input │ │ │ ├── src/ │ │ │ │ ├── ack.scm │ │ │ │ ├── array1.scm │ │ │ │ ├── bibfreq.scm │ │ │ │ ├── bibfreq2.scm │ │ │ │ ├── browse.scm │ │ │ │ ├── bv2string.scm │ │ │ │ ├── cat.scm │ │ │ │ ├── charset.scm │ │ │ │ ├── chudnovsky.scm │ │ │ │ ├── common.scm │ │ │ │ ├── compiler.scm │ │ │ │ ├── conform.scm │ │ │ │ ├── cpstak.scm │ │ │ │ ├── ctak.scm │ │ │ │ ├── dderiv.scm │ │ │ │ ├── deriv.scm │ │ │ │ ├── destruc.scm │ │ │ │ ├── diviter.scm │ │ │ │ ├── divrec.scm │ │ │ │ ├── dynamic.scm │ │ │ │ ├── earley.scm │ │ │ │ ├── equal.scm │ │ │ │ ├── fft.scm │ │ │ │ ├── fib.scm │ │ │ │ ├── fibc.scm │ │ │ │ ├── fibfp.scm │ │ │ │ ├── gcbench.scm │ │ │ │ ├── generator.scm │ │ │ │ ├── graphs.scm │ │ │ │ ├── hashtable0.scm │ │ │ │ ├── ilist.scm │ │ │ │ ├── lattice.scm │ │ │ │ ├── list.scm │ │ │ │ ├── listsort.scm │ │ │ │ ├── lseq.scm │ │ │ │ ├── matrix.scm │ │ │ │ ├── maze.scm │ │ │ │ ├── mazefun.scm │ │ │ │ ├── mbrot.scm │ │ │ │ ├── mbrotZ.scm │ │ │ │ ├── mperm.scm │ │ │ │ ├── nboyer.scm │ │ │ │ ├── nqueens.scm │ │ │ │ ├── ntakl.scm │ │ │ │ ├── nucleic.scm │ │ │ │ ├── paraffins.scm │ │ │ │ ├── parsing.scm │ │ │ │ ├── peval.scm │ │ │ │ ├── pi.scm │ │ │ │ ├── pnpoly.scm │ │ │ │ ├── primes.scm │ │ │ │ ├── puzzle.scm │ │ │ │ ├── quicksort.scm │ │ │ │ ├── ray.scm │ │ │ │ ├── read0.scm │ │ │ │ ├── read1.scm │ │ │ │ ├── rlist.scm │ │ │ │ ├── sboyer.scm │ │ │ │ ├── scheme.scm │ │ │ │ ├── set.scm │ │ │ │ ├── simplex.scm │ │ │ │ ├── slatex.scm │ │ │ │ ├── stream.scm │ │ │ │ ├── string.scm │ │ │ │ ├── sum.scm │ │ │ │ ├── sum1.scm │ │ │ │ ├── sumfp.scm │ │ │ │ ├── tail.scm │ │ │ │ ├── tak.scm │ │ │ │ ├── takl.scm │ │ │ │ ├── text.scm │ │ │ │ ├── triangl.scm │ │ │ │ ├── vecsort.scm │ │ │ │ ├── vector.scm │ │ │ │ └── wc.scm │ │ │ ├── summarize.sch │ │ │ └── summarize2.sch │ │ └── reading.sch │ ├── Boot/ │ │ ├── README │ │ └── fib.sch │ ├── Compiler/ │ │ ├── README │ │ ├── p2tests.sch │ │ ├── p4tests.sch │ │ ├── primtests.sch │ │ └── run-tests.sch │ ├── FFI/ │ │ ├── Makefile │ │ ├── README │ │ ├── ffi-test-ff.c │ │ ├── ffi-test.sch │ │ ├── ffi-tests.sch │ │ ├── std-ffi-test-ff.c │ │ ├── std-ffi-test.def │ │ └── std-ffi-test.sch │ ├── GC/ │ │ ├── Makefile │ │ ├── README │ │ ├── dummy.sch │ │ ├── dynamic.sch │ │ ├── gcbench0.sch │ │ ├── gcbench1.sch │ │ ├── gcbench2.sch │ │ ├── grow.sch │ │ ├── lattice.sch │ │ ├── nbody.sch │ │ ├── nboyer.sch │ │ ├── nucleic2.sch │ │ ├── nvboyer.sch │ │ ├── permsort.sch │ │ ├── process-log.sch │ │ ├── sboyer.sch │ │ └── support.sch │ ├── Jaffer/ │ │ ├── README │ │ └── r4rstest.scm │ ├── Lib/ │ │ ├── NormalizationTest.txt │ │ ├── README │ │ ├── bool.sch │ │ ├── bytevector.sch │ │ ├── char.sch │ │ ├── complex.sch │ │ ├── condition.sch │ │ ├── ctak.sch │ │ ├── dynamic-wind.sch │ │ ├── enum.sch │ │ ├── env.sch │ │ ├── except.sch │ │ ├── fact.sch │ │ ├── fib.sch │ │ ├── fixnums.sch │ │ ├── hashtable.sch │ │ ├── io.sch │ │ ├── load-all-tests.sch │ │ ├── normalization.sch │ │ ├── number.sch │ │ ├── pred.sch │ │ ├── print.sch │ │ ├── record.sch │ │ ├── regression.sch │ │ ├── string.sch │ │ ├── test.sch │ │ └── wcm.sch │ ├── Misc/ │ │ ├── README │ │ ├── env-tests.sch │ │ └── nucleic2.sch │ ├── R6RS/ │ │ ├── cmdline.sch │ │ ├── cmdline.script │ │ ├── cpoint.sch │ │ ├── cpointR6.sch │ │ ├── earley.input │ │ ├── earley.sch │ │ ├── exceptions.sch │ │ ├── fib.input │ │ ├── fib.sch │ │ ├── grabbag.sch │ │ ├── grabbag.script │ │ ├── hello.sch │ │ ├── nboyer.input │ │ ├── nboyer.sch │ │ ├── nothing.sch │ │ ├── nothingBig.sch │ │ ├── regression.sch │ │ ├── run-benchmark.sch │ │ ├── testall │ │ └── testall.bat │ ├── R7RS/ │ │ ├── Lib/ │ │ │ ├── README │ │ │ ├── README2 │ │ │ ├── testall │ │ │ ├── testall-chibi │ │ │ ├── testall-chicken │ │ │ ├── testall-foment │ │ │ ├── testall-gauche │ │ │ ├── testall-kawa │ │ │ ├── testall-sagittarius │ │ │ ├── testr6rs-chibi │ │ │ ├── testr6rs-larceny │ │ │ ├── testr6rs-sagittarius │ │ │ └── tests/ │ │ │ ├── r6rs/ │ │ │ │ ├── README.txt │ │ │ │ ├── arithmetic/ │ │ │ │ │ └── fixnums.sld │ │ │ │ ├── base.sld │ │ │ │ ├── bytevectors.sld │ │ │ │ ├── control.sld │ │ │ │ ├── enums.sld │ │ │ │ ├── eval.sld │ │ │ │ ├── exceptions.sld │ │ │ │ ├── hashtables.sld │ │ │ │ ├── io/ │ │ │ │ │ └── simple.sld │ │ │ │ ├── lists.sld │ │ │ │ ├── mutable-pairs.sld │ │ │ │ ├── mutable-strings.sld │ │ │ │ ├── programs.sld │ │ │ │ ├── r5rs.sld │ │ │ │ ├── run/ │ │ │ │ │ ├── arithmetic/ │ │ │ │ │ │ └── fixnums.sps │ │ │ │ │ ├── base.sps │ │ │ │ │ ├── bytevectors.sps │ │ │ │ │ ├── control.sps │ │ │ │ │ ├── enums.sps │ │ │ │ │ ├── eval.sps │ │ │ │ │ ├── exceptions.sps │ │ │ │ │ ├── hashtables.sps │ │ │ │ │ ├── io/ │ │ │ │ │ │ └── simple.sps │ │ │ │ │ ├── lists.sps │ │ │ │ │ ├── mutable-pairs.sps │ │ │ │ │ ├── mutable-strings.sps │ │ │ │ │ ├── programs.sps │ │ │ │ │ ├── r5rs.sps │ │ │ │ │ ├── sorting.sps │ │ │ │ │ └── unicode.sps │ │ │ │ ├── sorting.sld │ │ │ │ └── unicode.sld │ │ │ └── scheme/ │ │ │ ├── base-test1.scm │ │ │ ├── base-test2.scm │ │ │ ├── base-test3.scm │ │ │ ├── base-test4.scm │ │ │ ├── base.body-closed.scm │ │ │ ├── base.sld │ │ │ ├── box.sld │ │ │ ├── case-lambda.sld │ │ │ ├── char.body-alt.scm │ │ │ ├── char.body.scm │ │ │ ├── char.sld │ │ │ ├── charset.sld │ │ │ ├── comparator.sld │ │ │ ├── complex.body.scm │ │ │ ├── complex.sld │ │ │ ├── cxr.sld │ │ │ ├── ephemeron.sld │ │ │ ├── eval.body.scm │ │ │ ├── eval.sld │ │ │ ├── file.sld │ │ │ ├── flonum.sld │ │ │ ├── generator.sld │ │ │ ├── hash-table.sld │ │ │ ├── ideque.sld │ │ │ ├── ilist.sld │ │ │ ├── inexact.sld │ │ │ ├── lazy.sld │ │ │ ├── list-queue.sld │ │ │ ├── list.sld │ │ │ ├── load-test1.scm │ │ │ ├── load-test2.scm │ │ │ ├── load-test3.scm │ │ │ ├── load.sld │ │ │ ├── lseq.sld │ │ │ ├── process-context.sld │ │ │ ├── read.sld │ │ │ ├── repl-test2.scm │ │ │ ├── repl.sld │ │ │ ├── rlist.sld │ │ │ ├── run/ │ │ │ │ ├── base.sps │ │ │ │ ├── box.sps │ │ │ │ ├── case-lambda.sps │ │ │ │ ├── char.sps │ │ │ │ ├── charset.sps │ │ │ │ ├── comparator.sps │ │ │ │ ├── complex.sps │ │ │ │ ├── cxr.sps │ │ │ │ ├── ephemeron.sps │ │ │ │ ├── eval.sps │ │ │ │ ├── file.sps │ │ │ │ ├── flonum.sps │ │ │ │ ├── generator.sps │ │ │ │ ├── hash-table.sps │ │ │ │ ├── ideque.sps │ │ │ │ ├── ilist.sps │ │ │ │ ├── inexact.sps │ │ │ │ ├── lazy.sps │ │ │ │ ├── list-queue.sps │ │ │ │ ├── list.sps │ │ │ │ ├── load.sps │ │ │ │ ├── lseq.sps │ │ │ │ ├── process-context.sps │ │ │ │ ├── read.sps │ │ │ │ ├── repl.sps │ │ │ │ ├── rlist.sps │ │ │ │ ├── set.sps │ │ │ │ ├── sort.sps │ │ │ │ ├── stream.sps │ │ │ │ ├── text.sps │ │ │ │ ├── time.sps │ │ │ │ ├── vector.sps │ │ │ │ └── write.sps │ │ │ ├── set.sld │ │ │ ├── sort.sld │ │ │ ├── stream.sld │ │ │ ├── test.sld │ │ │ ├── text.sld │ │ │ ├── time.sld │ │ │ ├── vector.sld │ │ │ └── write.sld │ │ ├── Numbers/ │ │ │ └── clisp-number-tests.sps │ │ ├── conflicts.scm │ │ └── srfi.scm │ ├── README │ ├── Scripts/ │ │ ├── autobuild-conservative │ │ ├── autobuild-precise │ │ ├── backup-xml-files.sh │ │ ├── benchmark-only │ │ ├── build-only │ │ ├── checkout-common-larceny │ │ ├── checkout-git │ │ ├── checkout-git-cdash │ │ ├── checkout-svn │ │ ├── checkout-svn-cdash │ │ ├── checkout-svn-dart │ │ ├── clone-only │ │ ├── delete-builds-from-16th-to-24th.sh │ │ ├── delete-builds-from-16th-to-31st.sh │ │ ├── delete-builds-from-25th-to-31st.sh │ │ ├── delete-builds-from-2nd-to-14th.sh │ │ ├── delete-builds-from-2nd-to-8th.sh │ │ ├── delete-builds-from-9th-to-14th.sh │ │ ├── gcbench-cdash │ │ ├── nightly-build │ │ ├── package-bin-release.sh │ │ ├── test-only │ │ └── test2-only │ ├── Sparc/ │ │ ├── README │ │ └── prim-error.sch │ ├── Stress/ │ │ ├── README │ │ ├── bench │ │ ├── results.Larceny │ │ ├── src/ │ │ │ ├── boyer.scm │ │ │ ├── browse.scm │ │ │ ├── conform.scm │ │ │ ├── cpstak.scm │ │ │ ├── crash.scm │ │ │ ├── ctak.scm │ │ │ ├── dderiv.scm │ │ │ ├── deriv.scm │ │ │ ├── destruc.scm │ │ │ ├── diviter.scm │ │ │ ├── divrec.scm │ │ │ ├── dynamic.scm │ │ │ ├── earley.scm │ │ │ ├── fail.scm │ │ │ ├── fft.c │ │ │ ├── fft.scm │ │ │ ├── fib.c │ │ │ ├── fib.scm │ │ │ ├── fibc.scm │ │ │ ├── fibfp.c │ │ │ ├── fibfp.scm │ │ │ ├── fpsum.scm │ │ │ ├── graphs.scm │ │ │ ├── lattice.scm │ │ │ ├── matrix.scm │ │ │ ├── maze.scm │ │ │ ├── mazefun.scm │ │ │ ├── mbrot.c │ │ │ ├── mbrot.scm │ │ │ ├── nbody.scm │ │ │ ├── nboyer.scm │ │ │ ├── nqueens.scm │ │ │ ├── nucleic.c │ │ │ ├── nucleic.scm │ │ │ ├── num-iters-int.scm │ │ │ ├── num-iters.scm │ │ │ ├── one-iter.scm │ │ │ ├── perm9.scm │ │ │ ├── peval.scm │ │ │ ├── pnpoly.c │ │ │ ├── pnpoly.scm │ │ │ ├── prefix-chez.scm │ │ │ ├── prefix-larceny.scm │ │ │ ├── primes.scm │ │ │ ├── puzzle.scm │ │ │ ├── quicksort.scm │ │ │ ├── ray.scm │ │ │ ├── scheme.scm │ │ │ ├── simplex.scm │ │ │ ├── slatex.scm │ │ │ ├── slatex.sty │ │ │ ├── smlboyer.scm │ │ │ ├── succeed.scm │ │ │ ├── suffix-larceny.scm │ │ │ ├── sum.c │ │ │ ├── sum.scm │ │ │ ├── sumfp.c │ │ │ ├── sumfp.scm │ │ │ ├── tak.c │ │ │ ├── tak.scm │ │ │ ├── takl.scm │ │ │ ├── test.tex │ │ │ ├── trav1.scm │ │ │ ├── trav2.scm │ │ │ └── triangl.scm │ │ ├── summarize │ │ ├── summarize.sch │ │ ├── switches.scm │ │ └── sys/ │ │ └── larceny/ │ │ └── crash.scm │ ├── run-benchmark.sch │ └── run-gc-tests.sch └── tools/ ├── LexGen/ │ ├── accessible.sch │ ├── lexgen.c.sch │ ├── lexgen.java.sch │ ├── lexgen.scheme.sch │ ├── loadlexgen.sch │ ├── regexp.sch │ └── select.sch ├── ParseGen/ │ ├── README │ ├── follow.sch │ ├── loadparsegen.sch │ ├── parsegen.c.sch │ ├── parsegen.java.sch │ ├── parsegen.pascal.sch │ ├── parsegen.sch │ ├── parsegen.scheme.sch │ ├── parsegen0.pg │ ├── parsegen0.sch │ ├── sets.sch │ └── sets2.sch ├── R6RS/ │ ├── README │ ├── download-snow │ ├── make-snow │ ├── r6rs/ │ │ ├── arithmetic/ │ │ │ ├── fixnums.body.scm │ │ │ └── fixnums.sld │ │ ├── base.body.scm │ │ ├── base.sld │ │ ├── bytevectors.body.scm │ │ ├── bytevectors.sld │ │ ├── control.sld │ │ ├── enums.body.scm │ │ ├── enums.sld │ │ ├── eval.sld │ │ ├── exceptions.sld │ │ ├── files.sld │ │ ├── hashtables.atop69.scm │ │ ├── hashtables.body69.scm │ │ ├── hashtables.sld │ │ ├── io/ │ │ │ └── simple.sld │ │ ├── lists.body.scm │ │ ├── lists.sld │ │ ├── mutable-pairs.sld │ │ ├── mutable-strings.sld │ │ ├── programs.sld │ │ ├── r5rs.sld │ │ ├── sorting.body.scm │ │ ├── sorting.sld │ │ ├── unicode-reference/ │ │ │ ├── unicode0.body.scm │ │ │ ├── unicode0.sld │ │ │ ├── unicode1.body.scm │ │ │ ├── unicode1.sld │ │ │ ├── unicode2.body.scm │ │ │ ├── unicode2.sld │ │ │ ├── unicode3.body.scm │ │ │ ├── unicode3.sld │ │ │ ├── unicode4.body.scm │ │ │ └── unicode4.sld │ │ └── unicode.sld │ ├── r6rsDoc.html │ └── upload-snow ├── R7RS/ │ ├── in-progress/ │ │ └── hash/ │ │ ├── bimaps.body.scm │ │ └── bimaps.sld │ ├── make-snow │ └── upload-snow └── Unicode/ └── r6rs-unicode/ ├── README ├── check-normalization.scm ├── check-wordbreaking.scm ├── local/ │ ├── unicode.sls │ ├── unicode0.sls │ ├── unicode1.sls │ ├── unicode2.sls │ ├── unicode3.sls │ └── unicode4.sls ├── parseUCD.sch ├── strategy.sch └── unicode-tests.sch