From 4e935c24a572f3d82298e765b323dc5136ae2fb6 Mon Sep 17 00:00:00 2001 From: marting Date: Thu, 23 Sep 1999 14:36:25 +0000 Subject: [PATCH] just a snapshot --- Makefile | 139 +- Makefile.in | 51 +- build/build-usual-image | 2 +- build/initial.debug | 7715 +++++++++++++++-------------- build/initial.image | Bin 590765 -> 594641 bytes c/main.c | 28 +- c/scheme48.h | 26 +- c/unix/event.c | 172 +- cig/cig.scm | 58 +- scheme/env/command-level.scm | 3 +- scheme/env/init-defpackage.scm | 1 + scheme/link/generate-c-header.scm | 2 +- scheme/rts/channel-io.scm | 3 +- scheme/rts/eval.scm | 16 + scheme/rts/interrupt.scm | 1 - scheme/rts/read.scm | 27 +- scheme/vm/arch.scm | 2 +- scheme/vm/load-vm.scm | 2 +- scsh/event.scm | 32 + scsh/flock.c | 1 + scsh/machine/Makefile.inc | 0 scsh/network.c | 41 +- scsh/process_args.c | 77 + scsh/procobj.scm | 10 +- scsh/regexp/COPYRIGHT | 20 + scsh/regexp/Makefile | 138 + scsh/regexp/Makefile.in | 138 + scsh/regexp/README | 32 + scsh/regexp/WHATSNEW | 105 + scsh/regexp/cclass.h | 31 + scsh/regexp/cname.h | 102 + scsh/regexp/debug.c | 242 + scsh/regexp/engine.c | 1019 ++++ scsh/regexp/engine.ih | 35 + scsh/regexp/main.c | 510 ++ scsh/regexp/mkh | 76 + scsh/regexp/regcomp.c | 1603 ++++++ scsh/regexp/regcomp.ih | 51 + scsh/regexp/regcomp.o | Bin 0 -> 36764 bytes scsh/regexp/regerror.c | 126 + scsh/regexp/regerror.ih | 12 + scsh/regexp/regex.3 | 509 ++ scsh/regexp/regex.7 | 235 + scsh/regexp/regex.h | 74 + scsh/regexp/regex2.h | 134 + scsh/regexp/regexec.c | 138 + scsh/regexp/regexec.o | Bin 0 -> 35484 bytes scsh/regexp/regfree.c | 37 + scsh/regexp/split.c | 316 ++ scsh/regexp/tests | 477 ++ scsh/regexp/utils.h | 22 + scsh/scsh-interfaces.scm | 6 +- scsh/scsh.scm | 5 +- scsh/select.c | 1 + scsh/sighandlers.c | 1 + scsh/sighandlers.scm | 7 + scsh/sighandlers1.c | 7 +- scsh/static.scm | 9 +- scsh/syntax.scm | 8 +- scsh/syscalls.c | 33 +- scsh/syscalls.scm | 19 +- scsh/time.c | 5 +- scsh/tty.c | 5 +- 63 files changed, 10692 insertions(+), 4005 deletions(-) create mode 100644 scsh/machine/Makefile.inc create mode 100644 scsh/regexp/COPYRIGHT create mode 100644 scsh/regexp/Makefile create mode 100644 scsh/regexp/Makefile.in create mode 100644 scsh/regexp/README create mode 100644 scsh/regexp/WHATSNEW create mode 100644 scsh/regexp/cclass.h create mode 100644 scsh/regexp/cname.h create mode 100644 scsh/regexp/debug.c create mode 100644 scsh/regexp/engine.c create mode 100644 scsh/regexp/engine.ih create mode 100644 scsh/regexp/main.c create mode 100644 scsh/regexp/mkh create mode 100644 scsh/regexp/regcomp.c create mode 100644 scsh/regexp/regcomp.ih create mode 100644 scsh/regexp/regcomp.o create mode 100644 scsh/regexp/regerror.c create mode 100644 scsh/regexp/regerror.ih create mode 100644 scsh/regexp/regex.3 create mode 100644 scsh/regexp/regex.7 create mode 100644 scsh/regexp/regex.h create mode 100644 scsh/regexp/regex2.h create mode 100644 scsh/regexp/regexec.c create mode 100644 scsh/regexp/regexec.o create mode 100644 scsh/regexp/regfree.c create mode 100644 scsh/regexp/split.c create mode 100644 scsh/regexp/tests create mode 100644 scsh/regexp/utils.h diff --git a/Makefile b/Makefile index 709bcc2..deb8c99 100644 --- a/Makefile +++ b/Makefile @@ -14,7 +14,7 @@ INSTALL = /usr/local/bin/install -c INSTALL_PROGRAM = ${INSTALL} INSTALL_DATA = ${INSTALL} -m 644 -LDFLAGS = +LDFLAGS = -g LIBOBJS = RM = rm -f @@ -41,10 +41,10 @@ mandir = $(prefix)/man/man$(manext) # LDFLAGS = -N .c.o: - $(CC) -c $(CPPFLAGS) $(DEFS) -I$(srcdir)/c $(CFLAGS) -o $@ $< + $(CC) -c $(CPPFLAGS) $(DEFS) -I$(srcdir)/c -I$(srcdir)/cig $(CFLAGS) -o $@ $< # You might want to change RUNNABLE to "s48" -RUNNABLE = s4853 +RUNNABLE = scsh06 MANPAGE = $(RUNNABLE).$(manext) LIB = $(libdir)/$(RUNNABLE) @@ -107,9 +107,12 @@ CIGOBJS = cig/libcig.o cig/libcig1.o #JMG: the scsh-lib LIBSCSH = scsh/lib$(VM).a -SCSHVMHACKS = proc2.o +SCSHVMHACKS = scsh/proc2.o #JMG: and it's object files +#JMG left out: scsh/re.o scsh/re1.o scsh/regexp/regexp.o scsh/regexp/regsub.o +# scsh/fdports1.o +# scsh/rdelim.o SCSHOBJS = \ scsh/dirstuff1.o \ scsh/flock.o scsh/flock1.o \ @@ -119,25 +122,21 @@ SCSHOBJS = \ scsh/machine/libansi.o \ scsh/network.o scsh/network1.o \ scsh/putenv.o \ - scsh/re.o scsh/re1.o \ - scsh/regexp/regexp.o \ - scsh/regexp/regsub.o \ + scsh/rx/re-low.o scsh/rx/re1.o \ scsh/select.o scsh/select1.o \ scsh/sleep1.o \ scsh/syscalls.o scsh/syscalls1.o \ scsh/time.o scsh/time1.o \ scsh/tty.o scsh/tty1.o \ scsh/userinfo1.o \ - scsh/rdelim.o \ - scsh/fdports1.o \ - scsh/sighandlers1.o scsh/sighandlers.o + scsh/sighandlers1.o scsh/sighandlers.o \ + scsh/regexp/libregex.a UNIX_OBJS = c/unix/misc.o c/unix/io.o c/unix/fd-io.o c/unix/event.o -#JMG: I omit process_args.o and SCSHVMHACKS at the moment -OBJS = c/scheme48vm.o c/scheme48heap.o c/extension.o c/external.o \ - $(CIGOBJS) -#$(SCSHOBJS) +#JMG: I omit process_args.o and SCSHVMHACKS no longer +S48OBJS = c/scheme48vm.o c/scheme48heap.o c/extension.o c/external.o +OBJS = scsh/process_args.o $(S48OBJS) $(CIGOBJS) $(SCSHOBJS) $(SCSHVMHACKS) FAKEHS = c/fake/dlfcn.h c/fake/sigact.h c/fake/strerror.h \ c/fake/sys-select.h @@ -159,9 +158,16 @@ enough: $(VM) $(IMAGE) go $(LIBCIG) scsh $(LIBSCSH) # External code to include in the VM # After changing any of these you should delete `scheme48vm' and remake it. +CIGGED = flock network select syscalls tty time sighandlers +#re rdelim +CIGGEDOBJ = $(patsubst %,scsh/%.o, $(CIGGED)) +CIGGEDINIT = $(patsubst %,s48_init_%, $(CIGGED)) + EXTERNAL_OBJECTS = $(SOCKET_OBJECTS) $(LOOKUP_OBJECTS) EXTERNAL_FLAGS = $(SOCKET_FLAGS) -EXTERNAL_INITIALIZERS = $(SOCKET_INITIALIZERS) $(LOOKUP_INITIALIZERS) ciginit +EXTERNAL_INITIALIZERS = $(SOCKET_INITIALIZERS) $(LOOKUP_INITIALIZERS) s48_init_cig \ + $(CIGGEDINIT) + # Rules for any external code. @@ -197,6 +203,7 @@ JMG: scsh stuff # This says how to process .scm files with cig to make .c stubs. .SUFFIXES: .scm .scm.c: +# $(srcdir)/cig/cigscript $* $(srcdir)/$(VM) -o $(srcdir)/$(VM) -i $(CIG) < $< > $*.c # These .h files mediate between the code exported from foo1.c @@ -205,6 +212,7 @@ JMG: scsh stuff scsh/dirstuff1.o: scsh/dirstuff1.h scsh/rdelim.o: scsh/fdports1.h scsh/userinfo1.o: scsh/userinfo1.h + scsh/fdports1.o scsh/fdports.o: scsh/fdports1.h scsh/flock1.o scsh/flock.o: scsh/flock1.h scsh/network1.o scsh/network.o: scsh/network1.h @@ -214,11 +222,17 @@ scsh/syscalls1.o scsh/syscalls.o: scsh/syscalls1.h scsh/time1.o scsh/time.o: scsh/time1.h scsh/tty1.o scsh/tty.o: scsh/tty1.h +scsh/rx/re1.o scsh/rx/re-low.o: scsh/rx/re1.h + scsh/syscalls.o: scsh/syscalls1.h scsh/dirstuff1.h scsh/fdports1.h \ scsh/select1.h scsh/userinfo1.h scsh/sighandlers1.o scsh/sighandlers.o: scsh/sighandlers1.h +# Not really, but making regexp/libregex.a makes the regexp/regex.h file that +# re-low.c actually does need. +scsh/rx/re-low.o: scsh/regexp/libregex.a + include $(srcdir)/scsh/machine/Makefile.inc # Berkeley make wants to see this instead: (or use GNU make on BSD. -bri) #.include "$(srcdir)/scsh/machine/Makefile.inc" @@ -233,16 +247,19 @@ $(VM): c/main.o $(OBJS) $(UNIX_OBJS) $(LIBOBJS) $(EXTERNAL_OBJECTS) $(EXTERNAL_OBJECTS) $(EXTERNAL_LD_FLAGS) && \ rm -f /tmp/s48_external_$$$$.c + + + #JMG: again cig and scsh-lib $(LIBCIG): c/main.o $(OBJS) # $(CC) -r -o $@ main.o $(OBJS) $(RM) $@ - $(AR) $@ c/main.o $(OBJS) + $(AR) $@ c/main.o $(OBJS) $(RANLIB) $@ -$(LIBSCSH): smain.o $(OBJS) +$(LIBSCSH): c/smain.o $(OBJS) $(RM) $@ - $(AR) $@ smain.o $(OBJS) + $(AR) $@ c/smain.o $(OBJS) $(RANLIB) $@ c/main.o: c/main.c c/scheme48vm.h c/scheme48heap.h @@ -275,8 +292,10 @@ c/fake/strerror.o: c/fake/strerror.h $(IMAGE): $(VM) scheme/env/init-defpackage.scm scheme/more-interfaces.scm \ scheme/link-packages.scm scheme/more-packages.scm \ $(usual-files) build/initial.debug build/build-usual-image - build/build-usual-image . "`pwd`/scheme" '$(IMAGE)' './$(VM)' \ - '$(INITIAL)' + sh $(srcdir)/build/build-usual-image "$(srcdir)" "$(LIB)" "$(IMAGE)" \ + "$(VM)" "$(INITIAL)" +# build/build-usual-image . "`pwd`/scheme" '$(IMAGE)' './$(VM)' \ +# '$(INITIAL)' ### Fake targets: all clean install man dist @@ -361,14 +380,19 @@ clean: clean-cig clean-scsh -rm -f $(VM) *.o c/unix/*.o c/*.o c/fake/*.o \ TAGS $(IMAGE) \ build/*.tmp $(MANPAGE) build/linker.image \ - scheme/debug/*.image scheme/debug/*.debug config.cache \ + scheme/debug/*.image scheme/debug/*.debug \ scheme/vm/scheme48vm.c scheme/vm/scheme48heap.c \ go $(distname) clean-cig: -rm -f cig/*.o $(CIG) $(CIG).image $(LIBCIG) +clean-scm2c: + rm -f scsh/flock.c scsh/network.c scsh/rdelim.c \ + scsh/re.c scsh/select.c scsh/syscalls.c scsh/tty.c scsh/time.c + +#JMG: moved config.cache to distclean distclean: clean - rm -f Makefile config.log config.status c/sysdep.h + rm -f Makefile config.log config.status c/sysdep.h config.cache check: $(VM) $(IMAGE) scheme/debug/check.scm ( \ @@ -564,9 +588,9 @@ scheme/debug/medium.image: $(LINKER_IMAGE) $(CONFIG_FILES) # The following have not been updated for the new directory organization c/smain.o: c/main.c - $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) -DSTATIC_AREAS -o $@ c/main.c + $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) -DSTATIC_AREAS -o $@ $(srcdir)/c/main.c -mini: mini-heap.o smain.o +mini: mini-heap.o c/smain.o $(CC) $(LDFLAGS) $(CFLAGS) -o $@ c/smain.o mini-heap.o $(OBJS) $(LIBS) mini-heap.o: mini-heap.c @@ -634,6 +658,7 @@ i-know-what-i-am-doing: mv ../scheme/vm/scheme48vm.c ../scheme/vm/scheme48heap.c ../c cig: $(CIG) $(CIG).image $(LIBCIG) + $(CIG): $(VM) $(IMAGE) $(srcdir)/cig/cig.scm $(srcdir)/cig/libcig.scm (echo ",batch"; \ echo ",translate =scheme48/ $(srcdir)/scheme/"; \ @@ -646,6 +671,7 @@ $(CIG): $(VM) $(IMAGE) $(srcdir)/cig/cig.scm $(srcdir)/cig/libcig.scm | ./$(VM) -i ./$(IMAGE) $(srcdir)/cig/image2script $(LIB)/$(VM) $(CIG) -chmod +x $(CIG) +# mv /tmp/cig $(srcdir)/cig/standalone.image $(RM) /tmp/cig $(CIG)2: @@ -713,7 +739,6 @@ SCHEME =scsh/awk.scm \ scsh/procobj.scm \ scsh/pty.scm \ scsh/rdelim.scm \ - scsh/re.scm \ scsh/rw.scm \ scsh/scsh-condition.scm \ scsh/scsh-interfaces.scm \ @@ -744,7 +769,6 @@ scsh/flock.c: scsh/flock.scm scsh/jcontrol2.c: scsh/jcontrol2.scm scsh/network.c: scsh/network.scm scsh/rdelim.c: scsh/rdelim.scm -scsh/re.c: scsh/re.scm scsh/select.c: scsh/select.scm scsh/syscalls.c: scsh/syscalls.scm scsh/tty.c: scsh/tty.scm @@ -756,19 +780,55 @@ scsh/scsh: scsh/scsh-tramp.c -DIMAGE=\"$(LIB)/scsh.image\" \ scsh/scsh-tramp.c -#JMG : should be ,open external-calls +loads = $(srcdir)/scsh/let-opt.scm $(srcdir)/scsh/scsh-interfaces.scm \ + $(srcdir)/scsh/machine/packages.scm \ + $(srcdir)/scsh/rx/packages.scm \ + $(srcdir)/scsh/rx/cond-package.scm \ + $(srcdir)/scsh/scsh-package.scm \ + $(srcdir)/scsh/lib/string-pack.scm \ + $(srcdir)/scsh/lib/list-pack.scm \ + $(srcdir)/scsh/lib/ccp-pack.scm + +#JMG : not anymore appropriate +#echo ",open external-calls"; \ +# echo "(lookup-all-externals)"; \ + +bs: build/build-scsh-image + sh $(srcdir)/build/build-scsh-image "$(srcdir)" "$(LIB)" "$(IMAGE)" \ + "$(VM)" cig/cig.image + +loads = $(srcdir)/scsh/let-opt.scm $(srcdir)/scsh/scsh-interfaces.scm \ + $(srcdir)/scsh/machine/packages.scm \ + $(srcdir)/scsh/rx/packages.scm \ + $(srcdir)/scsh/rx/cond-package.scm \ + $(srcdir)/scsh/scsh-package.scm \ + $(srcdir)/scsh/lib/string-pack.scm \ + $(srcdir)/scsh/lib/list-pack.scm \ + $(srcdir)/scsh/lib/ccp-pack.scm + scsh/scsh.image: $(VM) $(SCHEME) $(CIG).image (echo ",translate =scheme48/ $(srcdir)/scheme/"; \ echo ",batch on"; \ echo ",load-package floatnums"; \ - echo ",open externals"; \ - echo "(lookup-all-externals)"; \ echo ",config"; \ - echo ",load $(srcdir)/scsh/let-opt.scm"; \ - echo ",load $(srcdir)/scsh/scsh-interfaces.scm"; \ - echo ",load $(srcdir)/scsh/machine/packages.scm"; \ - echo ",load $(srcdir)/scsh/scsh-package.scm") \ - | ./$(VM) -o ./$(VM) -h 5000000 -i $(CIG).image + echo ",load $(loads)"; \ + echo ",load-package scsh"; \ + echo ",load-package events"; \ + echo ",load-package scsh-here-string-hax"; \ + echo ",translate =scheme48/ $(LIB)/"; \ + echo ",load-package list-lib"; \ + echo ",load-package string-lib"; \ + echo ",load-package ccp-lib"; \ + echo ",in scsh-level-0"; \ + echo "(init-scsh-signal)";\ + echo ",user"; \ + echo ",open floatnums"; \ + echo ",open scsh"; \ + echo ",open list-lib string-lib ccp-lib"; \ + echo ",dump scsh06.image"; \ + echo "(dump-scsh \"scsh/scsh.image\")" \ + echo ",batch off") \ + | ./$(VM) -o ./$(VM) -i $(CIG).image -h 10000000 #scsh/scsh.image: $(VM) $(SCHEME) $(CIG).image # (echo ",translate =scheme48/ $(srcdir)/"; \ @@ -803,8 +863,8 @@ scsh/scsh.image: $(VM) $(SCHEME) $(CIG).image # < scsh/scsh.image > $@ # -chmod +x $@ -scsh/regexp/libregexp.a: - cd ./scsh/regexp; $(MAKE) +scsh/regexp/libregex.a: + cd ./scsh/regexp; $(MAKE) lib scsh/scsh.vm: $(LIBSCSH) $(VM) scsh/scsh.image ./$(VM) -o ./$(VM) -h 8000000 -i scsh/scsh.image \ @@ -826,6 +886,9 @@ install-scsh: scsh do $(INSTALL_DATA) $$f $(LIB)/scsh/; done clean-scsh: - $(RM) scsh/*.o scsh/regexp/*.o scsh/machine/*.o scsh/*.image scsh/scsh - $(RM) $(LIBSCSH) scsh/scsh.vm + $(RM) scsh/*.o scsh/regexp/*.o scsh/rx/*.o scsh/machine/*.o + $(RM) scsh/*.image + $(RM) $(LIBSCSH) scsh/scsh$(EXEEXT) scsh/scsh.vm -cd scsh/regexp; $(MAKE) clean + + diff --git a/Makefile.in b/Makefile.in index fae0aa8..0668425 100644 --- a/Makefile.in +++ b/Makefile.in @@ -122,13 +122,15 @@ SCSHOBJS = \ scsh/machine/libansi.o \ scsh/network.o scsh/network1.o \ scsh/putenv.o \ + scsh/rx/re-low.o scsh/rx/re1.o \ scsh/select.o scsh/select1.o \ scsh/sleep1.o \ scsh/syscalls.o scsh/syscalls1.o \ scsh/time.o scsh/time1.o \ scsh/tty.o scsh/tty1.o \ scsh/userinfo1.o \ - scsh/sighandlers1.o scsh/sighandlers.o + scsh/sighandlers1.o scsh/sighandlers.o \ + scsh/regexp/libregex.a UNIX_OBJS = c/unix/misc.o c/unix/io.o c/unix/fd-io.o c/unix/event.o @@ -227,6 +229,8 @@ scsh/syscalls.o: scsh/syscalls1.h scsh/dirstuff1.h scsh/fdports1.h \ scsh/sighandlers1.o scsh/sighandlers.o: scsh/sighandlers1.h +# Not really, but making regexp/libregex.a makes the regexp/regex.h file that +# re-low.c actually does need. scsh/rx/re-low.o: scsh/regexp/libregex.a include $(srcdir)/scsh/machine/Makefile.inc @@ -244,17 +248,7 @@ $(VM): c/main.o $(OBJS) $(UNIX_OBJS) $(LIBOBJS) $(EXTERNAL_OBJECTS) rm -f /tmp/s48_external_$$$$.c -$(CIGVM): c/main.o $(S48OBJS) $(CIGOBJS) $(UNIX_OBJS) $(LIBOBJS) \ - $(LOOKUP_OBJECTS) - rm -f /tmp/s48_external_$$$$.c && \ - build/build-external-modules /tmp/s48_external_$$$$.c \ - $(LOOKUP_INITIALIZERS) s48_init_cig && \ - $(CC) $(LDFLAGS) $(CFLAGS) -o $@ c/main.o $(LOOKUP_OBJECTS) \ - $(S48OBJS) $(CIGOBJS) $(UNIX_OBJS) \ - /tmp/s48_external_$$$$.c \ - $(LIBOBJS) $(LIBS) \ - $(EXTERNAL_LD_FLAGS) && \ - rm -f /tmp/s48_external_$$$$.c + #JMG: again cig and scsh-lib $(LIBCIG): c/main.o $(OBJS) @@ -745,7 +739,6 @@ SCHEME =scsh/awk.scm \ scsh/procobj.scm \ scsh/pty.scm \ scsh/rdelim.scm \ - scsh/re.scm \ scsh/rw.scm \ scsh/scsh-condition.scm \ scsh/scsh-interfaces.scm \ @@ -773,10 +766,9 @@ SCHEME =scsh/awk.scm \ ############################################################ cig/libcig.c: cig/libcig.scm scsh/flock.c: scsh/flock.scm -#scsh/jcontrol2.c: scsh/jcontrol2.scm +scsh/jcontrol2.c: scsh/jcontrol2.scm scsh/network.c: scsh/network.scm scsh/rdelim.c: scsh/rdelim.scm -#scsh/re.c: scsh/re.scm scsh/select.c: scsh/select.scm scsh/syscalls.c: scsh/syscalls.scm scsh/tty.c: scsh/tty.scm @@ -805,31 +797,38 @@ bs: build/build-scsh-image sh $(srcdir)/build/build-scsh-image "$(srcdir)" "$(LIB)" "$(IMAGE)" \ "$(VM)" cig/cig.image +loads = $(srcdir)/scsh/let-opt.scm $(srcdir)/scsh/scsh-interfaces.scm \ + $(srcdir)/scsh/machine/packages.scm \ + $(srcdir)/scsh/rx/packages.scm \ + $(srcdir)/scsh/rx/cond-package.scm \ + $(srcdir)/scsh/scsh-package.scm \ + $(srcdir)/scsh/lib/string-pack.scm \ + $(srcdir)/scsh/lib/list-pack.scm \ + $(srcdir)/scsh/lib/ccp-pack.scm scsh/scsh.image: $(VM) $(SCHEME) $(CIG).image -# sh $(srcdir)/build/build-scsh-image "$(srcdir)" "$(LIB)" "$(IMAGE)" \ -# "$(VM)" cig/cig.image (echo ",translate =scheme48/ $(srcdir)/scheme/"; \ echo ",batch on"; \ echo ",load-package floatnums"; \ echo ",config"; \ - echo ",load $(srcdir)/scsh/let-opt.scm"; \ - echo ",load $(srcdir)/scsh/scsh-interfaces.scm"; \ - echo ",load $(srcdir)/scsh/machine/packages.scm"; \ - echo ",load $(srcdir)/scsh/scsh-package.scm"; \ + echo ",load $(loads)"; \ echo ",load-package scsh"; \ echo ",load-package events"; \ echo ",load-package scsh-here-string-hax"; \ echo ",translate =scheme48/ $(LIB)/"; \ + echo ",load-package list-lib"; \ + echo ",load-package string-lib"; \ + echo ",load-package ccp-lib"; \ echo ",in scsh-level-0"; \ echo "(init-scsh-signal)";\ echo ",user"; \ echo ",open floatnums"; \ echo ",open scsh"; \ + echo ",open list-lib string-lib ccp-lib"; \ echo ",dump scsh06.image"; \ echo "(dump-scsh \"scsh/scsh.image\")" \ echo ",batch off") \ - | ./$(VM) -o ./$(VM) -i $(CIG).image -h 5000000 + | ./$(VM) -o ./$(VM) -i $(CIG).image -h 10000000 #scsh/scsh.image: $(VM) $(SCHEME) $(CIG).image # (echo ",translate =scheme48/ $(srcdir)/"; \ @@ -887,7 +886,9 @@ install-scsh: scsh do $(INSTALL_DATA) $$f $(LIB)/scsh/; done clean-scsh: - $(RM) scsh/*.o scsh/regexp/*.o scsh/machine/*.o scsh/*.image scsh/scsh - $(RM) $(LIBSCSH) scsh/scsh.vm -# -cd scsh/regexp; $(MAKE) clean JMG: no extra regep + $(RM) scsh/*.o scsh/regexp/*.o scsh/rx/*.o scsh/machine/*.o + $(RM) scsh/*.image + $(RM) $(LIBSCSH) scsh/scsh$(EXEEXT) scsh/scsh.vm + -cd scsh/regexp; $(MAKE) clean + diff --git a/build/build-usual-image b/build/build-usual-image index ea3f23e..8af1c43 100755 --- a/build/build-usual-image +++ b/build/build-usual-image @@ -9,7 +9,7 @@ vm=$4 initial=$5 USER=${USER-`logname 2>/dev/null || echo '*GOK*'`} -$vm -i $initial -a batch <procedure . 22)) -(669 (:point . 22)) -(670 (make-point . 22)) -(671 (point-parent . 22)) -(672 (point-dynamic-env . 22)) -(673 (point-out . 22)) -(674 (point-in . 22)) -(675 (point-depth . 22)) -(676 (travel-to-point! . 22)) -(677 (template-overhead . 32)) -(678 (template-code . 32)) -(679 (template-info . 32)) -(680 (set-template-code! . 32)) -(681 (set-template-info! . 32)) -(682 (:closure . 34)) -(683 (:code-vector . 34)) -(684 (:location . 34)) -(685 (:template . 34)) -(686 (:channel . 34)) -(687 (:port . 34)) -(688 (:double . 34)) -(689 (:weak-pointer . 34)) -(690 (:shared-binding . 34)) -(691 (continuation-cont . 33)) -(692 (real-continuation-pc . 33)) -(693 (real-continuation-template . 33)) -(694 (continuation-env . 33)) -(695 (exception-continuation-pc . 33)) -(696 (exception-continuation-template . 33)) -(697 (exception-continuation-exception . 33)) -(698 (exception-continuation? . 33)) -(699 (continuation-pc . 33)) -(700 (continuation-template . 33)) -(701 (normal-continuation-overhead . 33)) -(702 (exception-continuation-overhead . 33)) -(703 (continuation-arg . 33)) -(704 (continuation-arg-count . 33)) -(705 (:continuation . 33)) -(706 (continuation-parent . 33)) -(707 (define-exception-handler . 37)) -(708 (signal-exception . 37)) -(709 (exception-handlers . 37)) -(710 (extend-opcode! . 37)) -(711 (really-signal-condition . 37)) -(712 (with-handler . 37)) -(713 ($condition-handlers . 37)) -(714 (initialize-exceptions! . 37)) -(715 (last-resort-condition-handler . 37)) -(716 (report-utter-lossage . 37)) -(717 (continuation-preview . 37)) -(718 (ignore-errors . 37)) -(719 (report-errors-as-warnings . 37)) -(720 (:thread . 39)) -(721 (really-make-thread . 39)) -(722 (thread-name . 39)) -(723 (thread-uid . 39)) -(724 (thread-current-task . 39)) -(725 (set-thread-current-task! . 39)) -(726 (thread-events . 39)) -(727 (set-thread-events! . 39)) -(728 (thread-data . 39)) -(729 (set-thread-data! . 39)) -(730 (thread-scheduler . 39)) -(731 (set-thread-scheduler! . 39)) -(732 (thread-time . 39)) -(733 (set-thread-time! . 39)) -(734 (thread-arguments . 39)) -(735 (set-thread-arguments! . 39)) -(736 (thread-queue . 39)) -(737 (set-thread-queue! . 39)) -(738 (thread-continuation . 39)) -(739 (set-thread-continuation! . 39)) -(740 (thread-dynamic-point . 39)) -(741 (set-thread-dynamic-point! . 39)) -(742 (thread-dynamic-env . 39)) -(743 (thread? . 39)) -(744 (*thread-uid* . 39)) -(745 (make-thread . 39)) -(746 (thread-top-level . 39)) -(747 (thread-uid->thread . 39)) -(748 (all-threads . 39)) -(749 (add-event! . 39)) -(750 (thunk->continuation . 39)) -(751 (compose-continuation . 39)) -(752 (make-thread-queue . 39)) -(753 (thread-queue-empty? . 39)) -(754 (enqueue-thread! . 39)) -(755 (dequeue-thread! . 39)) -(756 (remove-thread-from-queue! . 39)) -(757 (current-thread . 39)) -(758 (set-current-thread! . 39)) -(759 (event-type . 39)) -(760 (event-type-enumeration . 39)) -(761 (event-type-count . 39)) -(762 (run . 39)) -(763 (find-and-run-next-thread . 39)) -(764 (debit-thread-times-and-run! . 39)) -(765 (handle-timer-interrupt . 39)) -(766 (run-next-thread . 39)) -(767 (min . 39)) -(768 (switch-to-thread . 39)) -(769 (run-thread . 39)) -(770 (suspend . 39)) -(771 (suspend-to . 39)) -(772 (debit-down! . 39)) -(773 (exit . 39)) -(774 (wait . 39)) -(775 (waiting? . 39)) -(776 (block . 39)) -(777 (relinquish-timeslice . 39)) -(778 (upcall . 39)) -(779 (propogate-upcall . 39)) -(780 (kill-thread! . 39)) -(781 (interrupt-thread . 39)) -(782 (get-next-event! . 39)) -(783 (event-pending? . 39)) -(784 (schedule-event . 39)) -(785 (schedule-wakeup . 39)) -(786 (show-running . 39)) -(787 (running? . 39)) -(788 (spawn . 39)) -(789 (spawn-on-root . 39)) -(790 (spawn-on-scheduler . 39)) -(791 (make-ready . 39)) -(792 (schedule-interrupt! . 39)) -(793 (cancel-timer-interrupt! . 39)) -(794 (interrupt-timer-time . 39)) -(795 (real-time . 39)) -(796 (with-threads . 39)) -(797 (start-multitasking . 39)) -(798 (deadlock? . 39)) -(799 (terminate? . 39)) -(800 (terminate-current-thread . 39)) -(801 (root-scheduler-slot . 39)) -(802 (root-scheduler . 39)) -(803 (sleep . 39)) -(804 (*dozers* . 39)) -(805 (insert . 39)) -(806 (wake-some-threads . 39)) -(807 (:lock . 44)) -(808 (really-make-lock . 44)) -(809 (lock-uid . 44)) -(810 (lock-queue . 44)) -(811 (lock-owner-uid . 44)) -(812 (set-lock-owner-uid! . 44)) -(813 (lock? . 44)) -(814 (*lock-uid* . 44)) -(815 (make-lock . 44)) -(816 (obtain-lock . 44)) -(817 (maybe-obtain-lock . 44)) -(818 (release-lock . 44)) -(819 (:port-handler . 24)) -(820 (make-port-handler . 24)) -(821 (port-handler-buffer-proc . 24)) -(822 (port-handler-close . 24)) -(823 (port-handler-discloser . 24)) -(824 (port-handler? . 24)) -(825 (disclose-port . 24)) -(826 (obtain-port-lock . 24)) -(827 (maybe-obtain-port-lock . 24)) -(828 (release-port-lock . 24)) -(829 (initialize-i/o-handlers! . 24)) -(830 (one-arg-proc->handler . 24)) -(831 (two-arg-proc->handler . 24)) -(832 (read-char-handler . 24)) -(833 (fill-port-buffer! . 24)) -(834 (write-char-handler . 24)) -(835 (empty-port-buffer! . 24)) -(836 (port-flushed? . 24)) -(837 (set-port-flushed?! . 24)) -(838 (close-input-port . 24)) -(839 (close-output-port . 24)) -(840 (define-port-op . 24)) -(841 (real-char-ready? . 24)) -(842 (read-block . 24)) -(843 (really-read-block . 24)) -(844 (buffer-length . 24)) -(845 (read-more . 24)) -(846 (okay-limits? . 24)) -(847 (write-block . 24)) -(848 (write-string . 24)) -(849 (write-buffered-block . 24)) -(850 (write-unbuffered-block . 24)) -(851 (force-output . 24)) -(852 (really-force-output . 24)) -(853 (force-output-if-open . 24)) -(854 (default-buffer-size . 24)) -(855 (open-port? . 24)) -(856 (open-port-mask . 24)) -(857 (input-port-mask . 24)) -(858 (open-input-port-mask . 24)) -(859 (open-input-port-status . 24)) -(860 (open-input-port? . 24)) -(861 (make-input-port-closed! . 24)) -(862 (make-input-port . 24)) -(863 (okay-buffer? . 24)) -(864 (output-port-mask . 24)) -(865 (open-output-port-mask . 24)) -(866 (open-output-port-status . 24)) -(867 (open-output-port? . 24)) -(868 (make-output-port-closed! . 24)) -(869 (make-output-port . 24)) -(870 (make-unbuffered-output-port . 24)) -(871 (null-output-port-handler . 24)) -(872 (make-null-output-port . 24)) -(873 (*flush-these-ports* . 24)) -(874 (initialize-output-port-list! . 24)) -(875 (periodically-force-output! . 24)) -(876 (output-port-forcers . 24)) -(877 (periodically-flushed-ports . 24)) -(878 (make-forcing-thunk . 24)) -(879 ($current-input-port . 24)) -(880 ($current-output-port . 24)) -(881 ($current-error-port . 24)) -(882 ($current-noise-port . 24)) -(883 (current-input-port . 24)) -(884 (current-output-port . 24)) -(885 (current-error-port . 24)) -(886 (current-noise-port . 24)) -(887 (initialize-i/o . 24)) -(888 (with-current-ports . 24)) -(889 (call-with-current-input-port . 24)) -(890 (call-with-current-output-port . 24)) -(891 (call-with-current-noise-port . 24)) -(892 (silently . 24)) -(893 (newline . 24)) -(894 (char-ready? . 24)) -(895 (output-port-option . 24)) -(896 (input-port-option . 24)) -(897 (write . 28)) -(898 (recurring-write . 28)) -(899 (write-boolean . 28)) -(900 (write-number . 28)) -(901 (write-char-literal . 28)) -(902 (character-name . 28)) -(903 (write-string-literal . 28)) -(904 (write-list . 28)) -(905 (quotation? . 28)) -(906 (write-vector . 28)) -(907 (write-other . 28)) -(908 (display-type-name . 28)) -(909 (display . 28)) -(910 (read . 29)) -(911 (sub-read-carefully . 29)) -(912 (reader-token-marker . 29)) -(913 (make-reader-token . 29)) -(914 (reader-token? . 29)) -(915 (close-paren . 29)) -(916 (dot . 29)) -(917 (sub-read . 29)) -(918 (read-dispatch-vector . 29)) -(919 (read-terminating?-vector . 29)) -(920 (set-standard-syntax! . 29)) -(921 (set-standard-read-macro! . 29)) -(922 (sub-read-list . 29)) -(923 (gobble-line . 29)) -(924 (*sharp-macros* . 29)) -(925 (define-sharp-macro . 29)) -(926 (sub-read-token . 29)) -(927 (parse-token . 29)) -(928 (strange-symbol-names . 29)) -(929 (p-c-v . 29)) -(930 (preferred-case . 29)) -(931 (reading-error . 29)) -(932 (input-channel? . 25)) -(933 (output-channel? . 25)) -(934 (open-input-channel . 25)) -(935 (open-output-channel . 25)) -(936 (close-input-channel . 25)) -(937 (close-output-channel . 25)) -(938 (input-channel-handler . 26)) -(939 (input-channel->port . 26)) -(940 (input-channel+closer->port . 26)) -(941 (real-input-channel->port . 26)) -(942 (output-channel-handler . 26)) -(943 (make-unbuffered-output-channel-handler . 26)) -(944 (output-channel->port . 26)) -(945 (output-channel+closer->port . 26)) -(946 (real-output-channel->port . 26)) -(947 (maybe-force-output . 26)) -(948 (:channel-cell . 26)) -(949 (make-channel-cell . 26)) -(950 (channel-cell-closer . 26)) -(951 (channel-cell-ref . 26)) -(952 (channel-cell? . 26)) -(953 (port->channel . 26)) -(954 (open-input-file . 26)) -(955 (open-output-file . 26)) -(956 (call-with-input-file . 26)) -(957 (call-with-output-file . 26)) -(958 (with-input-from-file . 26)) -(959 (with-output-to-file . 26)) -(960 (force-channel-output-ports! . 26)) -(961 (steal-channel-port! . 26)) -(962 (really-steal-channel-port! . 26)) -(963 (initialize-channel-i/o! . 26)) -(964 (i/o-completion-handler . 26)) -(965 (waiting-for-i/o? . 26)) -(966 (wait-for-channel . 26)) -(967 (nothing . 26)) -(968 (steal-channel! . 26)) -(969 (channel-wait-count-slot . 26)) -(970 (channel-wait-count . 26)) -(971 (increment-channel-wait-count! . 26)) -(972 (decrement-channel-wait-count! . 26)) -(973 (channel-wait-queues-slot . 26)) -(974 (add-channel-wait-queue! . 26)) -(975 (fetch-channel-wait-queue! . 26)) -(976 (:table . 77)) -(977 (really-make-table . 77)) -(978 (table-set!-procedure . 77)) -(979 (set-table-set!-procedure! . 77)) -(980 (table-ref-procedure . 77)) -(981 (set-table-ref-procedure! . 77)) -(982 (table-data . 77)) -(983 (set-table-data! . 77)) -(984 (table-size . 77)) -(985 (set-table-size! . 77)) -(986 (table? . 77)) -(987 (table-ref . 77)) -(988 (table-set! . 77)) -(989 (linear-table-size-limit . 77)) -(990 (next-table-size . 77)) -(991 (make-table-maker . 77)) -(992 (assoc->table-maker . 77)) -(993 (null-entry . 77)) -(994 (new-entry . 77)) -(995 (entry-value . 77)) -(996 (entry-key . 77)) -(997 (set-entry-value! . 77)) -(998 (delete-entry! . 77)) -(999 (make-assoc . 77)) -(1000 (make-linear-table-ref . 77)) -(1001 (make-linear-table-set! . 77)) -(1002 (make->hash-table . 77)) -(1003 (make-hash-table-ref . 77)) -(1004 (make-hash-table-set! . 77)) -(1005 (expand-hash-table! . 77)) -(1006 (table-enter-alist! . 77)) -(1007 (table-expand-table! . 77)) -(1008 (table-walk . 77)) -(1009 (really-table-walk . 77)) -(1010 (alist-walk . 77)) -(1011 (make-table-immutable! . 77)) -(1012 (table->entry-list . 77)) -(1013 (default-table-hash-function . 77)) -(1014 (eqv?-assoc . 77)) -(1015 (default-table-assoc . 77)) -(1016 (symbol-hash . 77)) -(1017 (make-table . 77)) -(1018 (make-string-table . 77)) -(1019 (make-symbol-table . 77)) -(1020 (make-integer-table . 77)) -(1021 (make-population . 46)) -(1022 (add-to-population! . 46)) -(1023 (weak-memq . 46)) -(1024 (population-reduce . 46)) -(1025 (population->list . 46)) -(1026 (walk-population . 46)) -(1027 (:meta-type . 48)) -(1028 (really-make-type . 48)) -(1029 (type-info . 48)) -(1030 (type-more . 48)) -(1031 (type-mask . 48)) -(1032 (meta-type? . 48)) -(1033 (make-type . 48)) -(1034 (name->type-table . 48)) -(1035 (mask->name-table . 48)) -(1036 (name->type . 48)) -(1037 (set-type-name! . 48)) -(1038 (*mask* . 48)) -(1039 (new-type-bit . 48)) -(1040 (mask->type . 48)) -(1041 (bottom-type . 48)) -(1042 (error-type . 48)) -(1043 (bottom-type? . 48)) -(1044 (new-atomic-type . 48)) -(1045 (named-atomic-type . 48)) -(1046 (syntax-type . 48)) -(1047 (other-static-type . 48)) -(1048 (empty-rail-type . 48)) -(1049 (rail-type . 48)) -(1050 (make-optional-type . 48)) -(1051 (make-rest-type . 48)) -(1052 (head-type . 48)) -(1053 (head-type-really . 48)) -(1054 (tail-type . 48)) -(1055 (empty-rail-type? . 48)) -(1056 (rest-type? . 48)) -(1057 (optional-type? . 48)) -(1058 (mask/no-values . 48)) -(1059 (mask/two-or-more . 48)) -(1060 (mask/&rest . 48)) -(1061 (value-type . 48)) -(1062 (mask/value . 48)) -(1063 (value-type? . 48)) -(1064 (any-values-type . 48)) -(1065 (any-arguments-type . 48)) -(1066 (mask/one-or-more . 48)) -(1067 (same-type? . 48)) -(1068 (subtype? . 48)) -(1069 (meet-type . 48)) -(1070 (other-type-info . 48)) -(1071 (meet-rail . 48)) -(1072 (meet-procedure . 48)) -(1073 (meet? . 48)) -(1074 (meet-procedure? . 48)) -(1075 (join-type . 48)) -(1076 (join-rail . 48)) -(1077 (join-procedure . 48)) -(1078 (number-hierarchy . 48)) -(1079 (integer-type . 48)) -(1080 (rational-type . 48)) -(1081 (real-type . 48)) -(1082 (complex-type . 48)) -(1083 (number-type . 48)) -(1084 (exact-type . 48)) -(1085 (inexact-type . 48)) -(1086 (exact-integer-type . 48)) -(1087 (inexact-real-type . 48)) -(1088 (boolean-type . 48)) -(1089 (pair-type . 48)) -(1090 (null-type . 48)) -(1091 (record-type . 48)) -(1092 (any-procedure-type . 48)) -(1093 (other-value-type . 48)) -(1094 (mask/other . 48)) -(1095 (make-other-type . 48)) -(1096 (char-type . 48)) -(1097 (unspecific-type . 48)) -(1098 (string-type . 48)) -(1099 (symbol-type . 48)) -(1100 (vector-type . 48)) -(1101 (escape-type . 48)) -(1102 (structure-type . 48)) -(1103 (mask/procedure . 48)) -(1104 (procedure-type . 48)) -(1105 (make-procedure-type . 48)) -(1106 (procedure-type-domain . 48)) -(1107 (procedure-type-codomain . 48)) -(1108 (restrictive? . 48)) -(1109 (sexp->type . 48)) -(1110 (sexp->values-type . 48)) -(1111 (type->sexp . 48)) -(1112 (atomic-type->sexp . 48)) -(1113 (rail-type->sexp . 48)) -(1114 (disjoin-type . 48)) -(1115 (disjoin-rest . 48)) -(1116 (mask/number . 48)) -(1117 (make-some-values-type . 48)) -(1118 (proc . 48)) -(1119 (some-values . 48)) -(1120 (procedure-type? . 48)) -(1121 (fixed-arity-procedure-type? . 48)) -(1122 (procedure-type-arity . 48)) -(1123 (procedure-type-argument-types . 48)) -(1124 (variable-type . 48)) -(1125 (variable-type? . 48)) -(1126 (variable-value-type . 48)) -(1127 (usual-variable-type . 48)) -(1128 (undeclared-type . 48)) -(1129 (compatible-types? . 48)) -(1130 (:interface . 65)) -(1131 (really-make-interface . 65)) -(1132 (interface-name . 65)) -(1133 (set-interface-name! . 65)) -(1134 (interface-clients . 65)) -(1135 (walk-method . 65)) -(1136 (ref-method . 65)) -(1137 (interface? . 65)) -(1138 (interface-ref . 65)) -(1139 (for-each-declaration . 65)) -(1140 (note-reference-to-interface! . 65)) -(1141 (make-interface . 65)) -(1142 (make-simple-interface . 65)) -(1143 (really-make-simple-interface . 65)) -(1144 (make-compound-interface . 65)) -(1145 (note-interface-name! . 65)) -(1146 (binding? . 49)) -(1147 (binding-type . 49)) -(1148 (binding-place . 49)) -(1149 (binding-static . 49)) -(1150 (binding-path . 49)) -(1151 (set-binding-place! . 49)) -(1152 (make-binding . 49)) -(1153 (add-path . 49)) -(1154 (clobber-binding! . 49)) -(1155 (impose-type . 49)) -(1156 (forget-integration . 49)) -(1157 (same-denotation? . 49)) -(1158 (maybe-fix-place! . 49)) -(1159 (follow-forwarding-pointers . 49)) -(1160 (name? . 50)) -(1161 (:generated . 50)) -(1162 (make-generated . 50)) -(1163 (generated-parent-name . 50)) -(1164 (generated-env . 50)) -(1165 (generated-token . 50)) -(1166 (generated-symbol . 50)) -(1167 (generated? . 50)) -(1168 (generate-name . 50)) -(1169 (generated-uid . 50)) -(1170 (*generated-uid* . 50)) -(1171 (name->symbol . 50)) -(1172 (name-hash . 50)) -(1173 (make-name-table . 50)) -(1174 (desyntaxify . 50)) -(1175 (make-qualified . 50)) -(1176 (qualified? . 50)) -(1177 (qualified-parent-name . 50)) -(1178 (qualified-symbol . 50)) -(1179 (name->qualified . 50)) -(1180 (qualify-parent . 50)) -(1181 (:transform . 50)) -(1182 (really-make-transform . 50)) -(1183 (transform-id . 50)) -(1184 (transform-source . 50)) -(1185 (transform-aux-names . 50)) -(1186 (transform-type . 50)) -(1187 (transform-env . 50)) -(1188 (transform-procedure . 50)) -(1189 (transform? . 50)) -(1190 (make-transform . 50)) -(1191 (maybe-apply-macro-transform . 50)) -(1192 (apply-inline-transform . 50)) -(1193 (make-keyword-comparator . 50)) -(1194 (name->source-name . 50)) -(1195 (bind-aliases . 50)) -(1196 (make-name-generator . 50)) -(1197 (lookup . 50)) -(1198 (lookup . 53)) -(1199 (bind1 . 53)) -(1200 (bind . 53)) -(1201 (bindrec . 53)) -(1202 (make-compiler-env . 53)) -(1203 (funny-name/macro-eval . 53)) -(1204 (environment-macro-eval . 53)) -(1205 (funny-name/define! . 53)) -(1206 (environment-define! . 53)) -(1207 (funny-name/package . 53)) -(1208 (extract-package-from-environment . 53)) -(1209 (funny-name/source-file-name . 53)) -(1210 (bind-source-file-name . 53)) -(1211 (source-file-name . 53)) -(1212 (:thingie . 51)) -(1213 (make-thingie . 51)) -(1214 (thingie-want-type . 51)) -(1215 (thingie-name . 51)) -(1216 (thingie-binding . 51)) -(1217 (thingie? . 51)) -(1218 (:structure . 66)) -(1219 (really-make-structure . 66)) -(1220 (structure-name . 66)) -(1221 (set-structure-name! . 66)) -(1222 (structure-clients . 66)) -(1223 (structure-package . 66)) -(1224 (structure-interface-really . 66)) -(1225 (set-structure-interface! . 66)) -(1226 (structure-interface-thunk . 66)) -(1227 (structure? . 66)) -(1228 (structure-interface . 66)) -(1229 (initialize-structure! . 66)) -(1230 (make-structure . 66)) -(1231 (note-structure-name! . 66)) -(1232 (structure-unstable? . 66)) -(1233 (for-each-export . 66)) -(1234 (:package . 66)) -(1235 (really-make-package . 66)) -(1236 (package-cached . 66)) -(1237 (package-clients . 66)) -(1238 (package-real-undefined-but-assigneds . 66)) -(1239 (set-package-undefined-but-assigneds! . 66)) -(1240 (package-real-undefineds . 66)) -(1241 (set-package-undefineds! . 66)) -(1242 (package-accesses-thunk . 66)) -(1243 (package-opens-thunk . 66)) -(1244 (set-package-opens-thunk! . 66)) -(1245 (package->environment . 66)) -(1246 (set-package->environment! . 66)) -(1247 (package-loaded? . 66)) -(1248 (set-package-loaded?! . 66)) -(1249 (package-clauses . 66)) -(1250 (package-file-name . 66)) -(1251 (package-get-location . 66)) -(1252 (set-package-get-location! . 66)) -(1253 (package-integrate? . 66)) -(1254 (set-package-integrate?! . 66)) -(1255 (package-unstable? . 66)) -(1256 (package-definitions . 66)) -(1257 (package-opens-really . 66)) -(1258 (set-package-opens! . 66)) -(1259 (package-uid . 66)) -(1260 (package? . 66)) -(1261 (make-package . 66)) -(1262 (really-package->environment . 66)) -(1263 (lazy-table-accessor . 66)) -(1264 (package-undefineds . 66)) -(1265 (package-undefined-but-assigneds . 66)) -(1266 (new-package-uid . 66)) -(1267 (*package-uid* . 66)) -(1268 (package-name-table . 66)) -(1269 (package-name . 66)) -(1270 (note-package-name! . 66)) -(1271 (package-opens . 66)) -(1272 (initialize-package-if-necessary! . 66)) -(1273 (package-accesses . 66)) -(1274 (make-simple-package . 66)) -(1275 (package-definition . 66)) -(1276 (package-define! . 66)) -(1277 (package-add-static! . 66)) -(1278 (package-refine-type! . 66)) -(1279 (package-lookup . 66)) -(1280 (really-package-lookup . 66)) -(1281 (search-opens . 66)) -(1282 (structure-lookup . 66)) -(1283 (real-structure-lookup . 66)) -(1284 (generic-lookup . 66)) -(1285 (initialize-package! . 66)) -(1286 (for-each-definition . 66)) -(1287 (get-new-location . 66)) -(1288 (make-new-location . 66)) -(1289 ($get-location . 66)) -(1290 (*location-uid* . 66)) -(1291 (location-info-table . 66)) -(1292 (flush-location-names . 66)) -(1293 (link! . 66)) -(1294 (really-link! . 66)) -(1295 (get-location . 66)) -(1296 (location-on-demand . 66)) -(1297 (get-undefined . 66)) -(1298 (location-for-assignment . 66)) -(1299 (package-note-caching! . 66)) -(1300 (note-caching! . 66)) -(1301 (get-location-for-unassignable . 66)) -(1302 (get-location-for-undefined . 66)) -(1303 ($note-undefined . 66)) -(1304 (cenv->package . 66)) -(1305 (location-for-reference . 66)) -(1306 (noting-undefined-variables . 66)) -(1307 (print-undefined-names . 66)) -(1308 (environment-ref . 79)) -(1309 (environment-set! . 79)) -(1310 (environment-define! . 79)) -(1311 (*structure-ref . 79)) -(1312 (carefully . 79)) -(1313 ($interaction-environment . 79)) -(1314 (interaction-environment . 79)) -(1315 (set-interaction-environment! . 79)) -(1316 (with-interaction-environment . 79)) -(1317 (scheme-report-environment . 79)) -(1318 (*scheme-report-environment* . 79)) -(1319 (*null-environment* . 79)) -(1320 (*scheme-report-number* . 79)) -(1321 (set-scheme-report-environment! . 79)) -(1322 (null-environment . 79)) -(1323 (make-reflective-tower . 79)) -(1324 (set-reflective-tower-maker! . 79)) -(1325 (namestring . 78)) -(1326 (directory-component-separator . 78)) -(1327 (type-component-separator . 78)) -(1328 (namestring-component . 78)) -(1329 (file-name-preferred-case . 78)) -(1330 (*scheme-file-type* . 78)) -(1331 (*load-file-type* . 78)) -(1332 (file-name-directory . 78)) -(1333 (file-name-nondirectory . 78)) -(1334 (file-nondirectory-position . 78)) -(1335 (string-posq . 78)) -(1336 (*translations* . 78)) -(1337 (translations . 78)) -(1338 (set-translation! . 78)) -(1339 (translate . 78)) -(1340 ($note-file-package . 63)) -(1341 (read-forms . 63)) -(1342 (really-read-forms . 63)) -(1343 (:operator . 52)) -(1344 (make-operator . 52)) -(1345 (operator-name . 52)) -(1346 (operator-uid . 52)) -(1347 (operator-nargs . 52)) -(1348 (operator-type . 52)) -(1349 (set-operator-type! . 52)) -(1350 (operator? . 52)) -(1351 (usual-operator-type . 52)) -(1352 (get-operator . 52)) -(1353 (*operator-uid* . 52)) -(1354 (operators-table . 52)) -(1355 (number-of-operators . 52)) -(1356 (the-operators . 52)) -(1357 (make-operator-table . 52)) -(1358 (operator-table-ref . 52)) -(1359 (operator-lookup . 52)) -(1360 (operator-define! . 52)) -(1361 (:node . 52)) -(1362 (really-make-node . 52)) -(1363 (node-plist . 52)) -(1364 (set-node-plist! . 52)) -(1365 (node-form . 52)) -(1366 (node-operator-id . 52)) -(1367 (node? . 52)) -(1368 (make-node . 52)) -(1369 (node-ref . 52)) -(1370 (node-set! . 52)) -(1371 (node-operator . 52)) -(1372 (node-predicate . 52)) -(1373 (make-similar-node . 52)) -(1374 (force-node . 52)) -(1375 (schemify . 52)) -(1376 (schemifiers . 52)) -(1377 (schemify-node . 52)) -(1378 (schemify-nodes . 52)) -(1379 (define-schemifier . 52)) -(1380 (schemify-lambda . 52)) -(1381 (schemify-formals . 52)) -(1382 (schemify-sexp . 52)) -(1383 (number-of-required-args . 56)) -(1384 (n-ary? . 56)) -(1385 (normalize-formals . 56)) -(1386 (scan-forms . 54)) -(1387 (expand-scanned-form . 54)) -(1388 (scan-define . 54)) -(1389 (expand-define . 54)) -(1390 (scan-define-syntax . 54)) -(1391 (expand-form . 54)) -(1392 (expand-head . 54)) -(1393 (destructure-define . 54)) -(1394 (make-operator-predicate . 54)) -(1395 (define? . 54)) -(1396 (begin? . 54)) -(1397 (define-syntax? . 54)) -(1398 (static-value . 54)) -(1399 (expand-body . 54)) -(1400 (scan-body-forms . 54)) -(1401 (body-lossage . 54)) -(1402 (expand . 54)) -(1403 (expand-list . 54)) -(1404 (expand-literal . 54)) -(1405 (expand-call . 54)) -(1406 (expand-name . 54)) -(1407 (expand-macro-application . 54)) -(1408 (expand-operator-form . 54)) -(1409 (expanders . 54)) -(1410 (define-expander . 54)) -(1411 (unspecific-node . 54)) -(1412 (expand-structure-ref . 54)) -(1413 (expand-lambda . 54)) -(1414 (bind-names . 54)) -(1415 (names? . 54)) -(1416 (expand-letrec . 54)) -(1417 (process-syntax . 54)) -(1418 (this-long? . 54)) -(1419 (at-least-this-long? . 54)) -(1420 (specs? . 54)) -(1421 (literal? . 54)) -(1422 (syntax? . 54)) -(1423 (begin-node? . 54)) -(1424 (call-node? . 54)) -(1425 (name-node? . 54)) -(1426 (operator/literal . 54)) -(1427 (operator/quote . 54)) -(1428 (operator/call . 54)) -(1429 (operator/name . 54)) -(1430 (operator/unspecific . 54)) -(1431 (operator/unassigned . 54)) -(1432 (operator/lambda . 54)) -(1433 (operator/begin . 54)) -(1434 (operator/letrec . 54)) -(1435 (operator/define . 54)) -(1436 (operator/define-syntax . 54)) -(1437 (operator/primitive-procedure . 54)) -(1438 (operator/structure-ref . 54)) -(1439 (:primop . 60)) -(1440 (make-primop . 60)) -(1441 (primop-compilator . 60)) -(1442 (primop-closed . 60)) -(1443 (primop-type . 60)) -(1444 (primop-name . 60)) -(1445 (primop? . 60)) -(1446 (primop-table . 60)) -(1447 (walk-primops . 60)) -(1448 (define-compiler-primitive . 60)) -(1449 (get-primop . 60)) -(1450 (:debug-data . 57)) -(1451 (make-debug-data . 57)) -(1452 (debug-data-source . 57)) -(1453 (set-debug-data-source! . 57)) -(1454 (debug-data-env-maps . 57)) -(1455 (set-debug-data-env-maps! . 57)) -(1456 (debug-data-pc-in-parent . 57)) -(1457 (debug-data-parent . 57)) -(1458 (debug-data-name . 57)) -(1459 (debug-data-uid . 57)) -(1460 (debug-data? . 57)) -(1461 (maximum-stack-use . 58)) -(1462 (protocol-skip . 58)) -(1463 (stack-delta . 58)) -(1464 (define-delta . 58)) -(1465 (stack-max . 58)) -(1466 (nothing . 58)) -(1467 (popper . 58)) -(1468 (pusher . 58)) -(1469 (continue . 58)) -(1470 (continuer . 58)) -(1471 (do-make-cont . 58)) -(1472 (stack-function . 58)) -(1473 (arg-spec-size . 58)) -(1474 (imax . 58)) -(1475 (get-offset . 58)) -(1476 (new-template-uid . 59)) -(1477 (*template-uid* . 59)) -(1478 (template-uid . 59)) -(1479 (set-template-uid! . 59)) -(1480 (debug-flag-names . 59)) -(1481 (type/debug-flags . 59)) -(1482 (make-debug-flags . 59)) -(1483 ($debug-flags . 59)) -(1484 (debug-flag-accessor . 59)) -(1485 (debug-flag-modifier . 59)) -(1486 (keep-source-code? . 59)) -(1487 (keep-environment-maps? . 59)) -(1488 (keep-procedure-names? . 59)) -(1489 (keep-file-names? . 59)) -(1490 (tabulate-debug-data? . 59)) -(1491 (debug-data-table . 59)) -(1492 (with-fresh-compiler-state . 59)) -(1493 (saving-and-restoring . 59)) -(1494 (debug-data->info . 59)) -(1495 (get-debug-data . 59)) -(1496 (note-debug-data! . 59)) -(1497 (new-debug-data . 59)) -(1498 (make-segment . 59)) -(1499 (segment-size . 59)) -(1500 (segment-emitter . 59)) -(1501 (segment->template . 59)) -(1502 (segment-data->template . 59)) -(1503 (check-stack-use . 59)) -(1504 (:assembly-state . 59)) -(1505 (make-assembly-state . 59)) -(1506 (astate-literals . 59)) -(1507 (set-astate-literals! . 59)) -(1508 (astate-count . 59)) -(1509 (set-astate-count! . 59)) -(1510 (astate-pc . 59)) -(1511 (set-astate-pc! . 59)) -(1512 (astate-code-vector . 59)) -(1513 (make-astate . 59)) -(1514 (emit-byte! . 59)) -(1515 (literal->index . 59)) -(1516 (literal-position . 59)) -(1517 (position . 59)) -(1518 (emit-literal! . 59)) -(1519 (emit-segment! . 59)) -(1520 (empty-segment . 59)) -(1521 (instruction . 59)) -(1522 (sequentially . 59)) -(1523 (sequentially-2 . 59)) -(1524 (instruction-with-literal . 59)) -(1525 (instruction-with-location . 59)) -(1526 (template . 59)) -(1527 (make-label . 59)) -(1528 (instruction-using-label . 59)) -(1529 (computed-goto-label-size . 59)) -(1530 (computed-goto-instruction . 59)) -(1531 (attach-label . 59)) -(1532 (insert-label! . 59)) -(1533 (code-vector-set2! . 59)) -(1534 (two-byte-limit . 59)) -(1535 (high-byte . 59)) -(1536 (low-byte . 59)) -(1537 ($debug-data . 59)) -(1538 (note-source-code . 59)) -(1539 (note-environment . 59)) -(1540 (emit-with-environment-maps! . 59)) -(1541 ($environment-maps . 59)) -(1542 (node-type . 61)) -(1543 (reconstruct-type . 61)) -(1544 (reconstruct . 61)) -(1545 (examine . 61)) -(1546 (reconstructors . 61)) -(1547 (define-reconstructor . 61)) -(1548 (reconstruct-lambda . 61)) -(1549 (careful-codomain . 61)) -(1550 (reconstruct-name . 61)) -(1551 (proc->reconstructor . 61)) -(1552 (reconstruct-call . 61)) -(1553 (fork-constraints . 61)) -(1554 (node->type . 61)) -(1555 (name-node? . 61)) -(1556 (lambda-node? . 61)) -(1557 (literal-node? . 61)) -(1558 (primop-reconstructors . 61)) -(1559 (define-primop-reconstructor . 61)) -(1560 (reconstruct-apply . 61)) -(1561 (constant-type . 61)) -(1562 (compile-expression . 62)) -(1563 (compile . 62)) -(1564 (compilators . 62)) -(1565 (define-compilator . 62)) -(1566 (compile-constant . 62)) -(1567 (compile-call . 62)) -(1568 (compile-name-call . 62)) -(1569 (compile-redex . 62)) -(1570 (compile-unknown-call . 62)) -(1571 (maybe-push-continuation . 62)) -(1572 (fixup-source . 62)) -(1573 (push-arguments . 62)) -(1574 (push-all-with-names . 62)) -(1575 (compile-lambda . 62)) -(1576 (compile-lambda-code . 62)) -(1577 (name-node->symbol . 62)) -(1578 (set-lexical-offsets! . 62)) -(1579 (compile-flat-lambda . 62)) -(1580 (get-variables-offsets . 62)) -(1581 (variable-env-data . 62)) -(1582 (sort-list . 62)) -(1583 (make-cont . 62)) -(1584 (cont-segment . 62)) -(1585 (cont-source-info . 62)) -(1586 (return-cont-segment . 62)) -(1587 (return-cont . 62)) -(1588 (return-cont? . 62)) -(1589 (fall-through-cont . 62)) -(1590 (fall-through-cont? . 62)) -(1591 (ignore-values-segment . 62)) -(1592 (ignore-values-cont . 62)) -(1593 (ignore-values-cont? . 62)) -(1594 (deliver-value . 62)) -(1595 (named-cont . 62)) -(1596 (cont-name . 62)) -(1597 (name-node-binding . 62)) -(1598 (generate-trap . 62)) -(1599 (type-check . 62)) -(1600 (set-type-check?! . 62)) -(1601 (*type-check?* . 62)) -(1602 (diagnose-call-error . 62)) -(1603 (lambda-node? . 62)) -(1604 (name-node? . 62)) -(1605 (literal-node? . 62)) -(1606 (operator/lambda . 62)) -(1607 (operator/set! . 62)) -(1608 (operator/call . 62)) -(1609 (operator/begin . 62)) -(1610 (direct-compilator . 62)) -(1611 (direct-closed-compilator . 62)) -(1612 (nargs->domain . 62)) -(1613 (get-primop-type . 62)) -(1614 (primop-types . 62)) -(1615 (define-simple-primitive . 62)) -(1616 (simple-compilator . 62)) -(1617 (simple-closed-compilator . 62)) -(1618 (symbol-append . 62)) -(1619 (define-stob-predicate . 62)) -(1620 (define-data-struct-primitives . 62)) -(1621 (define-vector-primitives . 62)) -(1622 (define-n-ary-compiler-primitive . 62)) -(1623 (n-ary-primitive-compilator . 62)) -(1624 (call-on-arg-and-id . 62)) -(1625 (call-on-args . 62)) -(1626 (op/unspecific . 62)) -(1627 (op/literal . 62)) -(1628 (push-all-but-last . 62)) -(1629 (dispatch-protocol-size . 62)) -(1630 (make-dispatch-protocol . 62)) -(1631 (compile-forms . 62)) -(1632 (compile-forms-loop . 62)) -(1633 (compile-form . 62)) -(1634 (define-node? . 62)) -(1635 (compile-definition . 62)) -(1636 (location-contents-offset . 62)) -(1637 (make-startup-procedure . 62)) -(1638 (append-templates . 62)) -(1639 (an-ignore-values-cont . 62)) -(1640 (eval . 80)) -(1641 (load-into . 80)) -(1642 (eval-from-file . 80)) -(1643 (load . 80)) -(1644 (really-load-into . 80)) -(1645 (compile-and-run . 80)) -(1646 (display-condition . 47)) -(1647 (really-display-condition . 47)) -(1648 (*depth* . 47)) -(1649 (*length* . 47)) -(1650 (&disclose-condition . 47)) -(1651 (disclose-condition . 47)) -(1652 (limited-write . 47)) -(1653 (command-processor . 84)) -(1654 (mini-load . 84)) -(1655 (read-string . 84)) -(1656 (enum-case . 42)) -(1657 (run-threads . 40)) -(1658 (run-threads-with-housekeeper . 40)) -(1659 (round-robin-event-handler . 40)) -(1660 (make-counter . 40)) -(1661 (counter-value . 40)) -(1662 (increment-counter! . 40)) -(1663 (decrement-counter! . 40)) -(1664 (root-scheduler . 41)) -(1665 (make-root-event-handler . 41)) -(1666 (root-handler . 41)) -(1667 (cheap-display-condition . 41)) -(1668 (abort-token . 41)) -(1669 (scheme-exit-now . 41)) -(1670 (root-wait . 41)) -(1671 (one-day-of-milliseconds . 41)) -(1672 (do-some-waiting . 41)) -(1673 (deadlock-handler . 41)) -(1674 (call-when-deadlocked! . 41)) -(1675 (spawn-output-forcers . 41)) -(1676 (unspecific . 41)) -(1677 (usual-resumer . 45)) -(1678 (initialize-rts . 45)) -(1679 (start . 85)) -(1680 (make-built-in-structures . 85)) -(1681 (initialize-interaction-environment! . 85)) -(1682 (make-initial-package . 85)) -(1683 (make-tower . 85)) -(1684 (the-usual-transforms . 55)) -(1685 (define-usual-macro . 55)) -(1686 (usual-transform . 55)) -(1687 (do-spec? . 55)) -(1688 (specs? . 55)) -(1689 (case-clause? . 55)) -(1690 (process-rules . 55)) -(1691 (segment-pattern? . 55)) -(1692 (segment-template? . 55)) -(1693 (segment-depth . 55)) -(1694 (segment-tail . 55)) -(1695 (indicators-for-zero-or-more . 55)) -(1696 (find-free-names-in-syntax-rules . 55)) -(1697 (strongly-connected-components . 76)) -(1698 (find-next-vertex . 76)) -(1699 (:vertex . 76)) -(1700 (really-make-vertex . 76)) -(1701 (vertex-lowpoint . 76)) -(1702 (set-vertex-lowpoint! . 76)) -(1703 (vertex-parent . 76)) -(1704 (set-vertex-parent! . 76)) -(1705 (vertex-index . 76)) -(1706 (set-vertex-index! . 76)) -(1707 (vertex-stack . 76)) -(1708 (set-vertex-stack! . 76)) -(1709 (vertex-edges . 76)) -(1710 (set-vertex-edges! . 76)) -(1711 (vertex-data . 76)) -(1712 (vertex? . 76)) -(1713 (make-vertex . 76)) -(1714 (make-vertices . 76)) -(1715 (do-vertex . 76)) -(1716 (get-strong . 76)) -(1717 (end-vertex . 76)) -(1718 (unwind-stack . 76)) -(1719 (follow-edge . 76)) -(1720 (pop-vertex-edge! . 76)) -(1721 (find-usages . 73)) -(1722 (maybe-update-known-type . 73)) -(1723 (find-node-usages . 73)) -(1724 (analyze . 73)) -(1725 (analyze-nodes . 73)) -(1726 (usage-analyzers . 73)) -(1727 (define-usage-analyzer . 73)) -(1728 (nothing . 73)) -(1729 (add-if-free . 73)) -(1730 (:usage . 73)) -(1731 (really-make-usage . 73)) -(1732 (usage-assignment-count . 73)) -(1733 (set-assignment! . 73)) -(1734 (usage-operator-count . 73)) -(1735 (set-operator! . 73)) -(1736 (usage-reference-count . 73)) -(1737 (set-reference! . 73)) -(1738 (usage-name-node . 73)) -(1739 (usage? . 73)) -(1740 (make-usage . 73)) -(1741 (make-package-usage . 73)) -(1742 (package-usage? . 73)) -(1743 (usage-incrementator . 73)) -(1744 (note-reference! . 73)) -(1745 (note-operator! . 73)) -(1746 (note-assignment! . 73)) -(1747 (lambda-node? . 73)) -(1748 (quote-node? . 73)) -(1749 (literal-node? . 73)) -(1750 (call-node? . 73)) -(1751 (name-node? . 73)) -(1752 (define-node? . 73)) -(1753 (sort-forms . 73)) -(1754 (stuff-count . 73)) -(1755 (maybe-make-aliased . 73)) -(1756 (topologically-sort . 73)) -(1757 (:form . 73)) -(1758 (really-make-form . 73)) -(1759 (form-temp . 73)) -(1760 (set-form-temp! . 73)) -(1761 (form-free . 73)) -(1762 (set-form-free! . 73)) -(1763 (form-unaliased? . 73)) -(1764 (set-form-unaliased?! . 73)) -(1765 (form-aliases . 73)) -(1766 (set-form-aliases! . 73)) -(1767 (form-node . 73)) -(1768 (form? . 73)) -(1769 (make-form . 73)) -(1770 (insert-aliases . 73)) -(1771 (make-inline-transform . 75)) -(1772 (clean-node . 75)) -(1773 (clean-lambda . 75)) -(1774 (clean-lookup . 75)) -(1775 (unused-name . 75)) -(1776 (inline-transform . 75)) -(1777 (make-substitution . 75)) -(1778 (reconstitute . 75)) -(1779 (reconstitute-name . 75)) -(1780 (operator/name . 75)) -(1781 (operator/literal . 75)) -(1782 (qualified->name . 75)) -(1783 (get-qualified-env . 75)) -(1784 (quote-node? . 75)) -(1785 (call-node? . 75)) -(1786 (lambda-node? . 75)) -(1787 (name-node? . 75)) -(1788 (loophole-node? . 75)) -(1789 (operator . 82)) -(1790 (primop . 82)) -(1791 (simple-interface . 82)) -(1792 (package . 82)) -(1793 (transform . 82)) -(1794 (package-define-static! . 82)) -(1795 (:syntax . 71)) -(1796 (:values . 71)) -(1797 (:arguments . 71)) -(1798 (:value . 71)) -(1799 (procedure . 71)) -(1800 (:boolean . 71)) -(1801 (:char . 71)) -(1802 (:null . 71)) -(1803 (:unspecific . 71)) -(1804 (:number . 71)) -(1805 (:complex . 71)) -(1806 (:real . 71)) -(1807 (:rational . 71)) -(1808 (:integer . 71)) -(1809 (:exact-integer . 71)) -(1810 (:pair . 71)) -(1811 (:string . 71)) -(1812 (:symbol . 71)) -(1813 (:vector . 71)) -(1814 (:procedure . 71)) -(1815 (:input-port . 71)) -(1816 (:output-port . 71)) -(1817 (:error . 71)) -(1818 (:escape . 71)) -(1819 (:structure . 71)) -(1820 (:type . 71)) -(1821 (def . 70)) -(1822 (really-def . 70)) -(1823 (define-multiple . 70)) -(1824 (define-interface . 70)) -(1825 (compound-interface . 70)) -(1826 (export . 70)) -(1827 (define-structure . 70)) -(1828 (define-structures . 70)) -(1829 (structure . 70)) -(1830 (structures . 70)) -(1831 (a-package . 70)) -(1832 (receive . 70)) -(1833 (define-reflective-tower-maker . 70)) -(1834 (export-reflective-tower-maker . 70)) -(1835 (define-module . 70)) -(1836 (make-a-package . 70)) -(1837 (loser . 70)) -(1838 (interface-of . 70)) -(1839 (*verify-later!* . 70)) -(1840 (verify-later! . 70)) -(1841 (set-verify-later! . 70)) -(1842 (note-name! . 70)) -(1843 (optimizers-table . 68)) -(1844 (set-optimizer! . 68)) -(1845 (get-optimizer . 68)) -(1846 (apply-optimizers . 68)) -(1847 (collect-packages . 67)) -(1848 (package-source . 67)) -(1849 (read-files . 67)) -(1850 (package-optimizer-names . 67)) -(1851 (check-structure . 67)) -(1852 (compile-package . 69)) -(1853 (expand-package . 69)) -(1854 (define-usual-transform . 69)) -(1855 (define-primitives . 69)) -(1856 (make-define-primitive-node . 69)) -(1857 (operator/define . 69)) -(1858 (operator/primitive-procedure . 69)) -(1859 (analyze-forms . 74)) -(1860 (analyze-form . 74)) -(1861 (inlinable-rhs? . 74)) -(1862 (simple-lambda? . 74)) -(1863 (operator/name . 74)) -(1864 (simple? . 74)) -(1865 (simple-list? . 74)) -(1866 (analyzers . 74)) -(1867 (define-analyzer . 74)) -(1868 (static-value . 74)) -(1869 (really-simple-call? . 74)) -(1870 (lexical-node? . 74)) -(1871 (no-ret . 74)) -(1872 (ret . 74)) -(1873 (simple-literal? . 74)) -(1874 (require . 74)) -(1875 (*debug?* . 74)) -(1876 (package-lookup-type . 74)) -(1877 (lambda-node? . 74)) -(1878 (name-node? . 74)) -(1879 (loophole-node? . 74)) -(1880 (define-node? . 74)) -(1881 (flatten-form . 64)) -(1882 (flatten-node . 64)) -(1883 (flatteners . 64)) -(1884 (define-flattener . 64)) -(1885 (flatten-list . 64)) -(1886 (no-free-vars . 64)) -(1887 (flatten-lambda . 64)) -(1888 (convert-lambda-body . 64)) -(1889 (add-cells . 64)) -(1890 (assigned? . 64)) -(1891 (mark-set-variables! . 64)) -(1892 (mark-sets . 64)) -(1893 (define-set-marker . 64)) -(1894 (no-sets . 64)) -(1895 (make-cell . 64)) -(1896 (make-unassigned-cell . 64)) -(1897 (make-cell-ref . 64)) -(1898 (make-cell-set! . 64)) -(1899 (make-primop-call . 64)) -(1900 (operator/flat-lambda . 64)) -(1901 (operator/lambda . 64)) -(1902 (operator/begin . 64)) -(1903 (operator/literal . 64)) -(1904 (operator/call . 64)) -(1905 (operator/unassigned . 64)) -(1906 (operator/set! . 64)) -(1907 (define-node? . 64)) -(1908 (lambda-node? . 64)) -(1909 (define-primop . 64)) -(1910 (temp0 . 64)) -(1911 (make-cell-primop . 64)) -(1912 (temp1 . 64)) -(1913 (cell-ref-primop . 64)) -(1914 (temp2 . 64)) -(1915 (cell-set!-primop . 64)) -(1916 (union . 64)) -(1917 (set-difference . 64)) -(1918 (ensure-loaded . 81)) +(666 (interrupt-handlers-vector . 38)) +(667 (dynamic-wind . 22)) +(668 (call-with-current-continuation . 22)) +(669 (continuation->procedure . 22)) +(670 (:point . 22)) +(671 (make-point . 22)) +(672 (point-parent . 22)) +(673 (point-dynamic-env . 22)) +(674 (point-out . 22)) +(675 (point-in . 22)) +(676 (point-depth . 22)) +(677 (travel-to-point! . 22)) +(678 (template-overhead . 32)) +(679 (template-code . 32)) +(680 (template-info . 32)) +(681 (set-template-code! . 32)) +(682 (set-template-info! . 32)) +(683 (:closure . 34)) +(684 (:code-vector . 34)) +(685 (:location . 34)) +(686 (:template . 34)) +(687 (:channel . 34)) +(688 (:port . 34)) +(689 (:double . 34)) +(690 (:weak-pointer . 34)) +(691 (:shared-binding . 34)) +(692 (continuation-cont . 33)) +(693 (real-continuation-pc . 33)) +(694 (real-continuation-template . 33)) +(695 (continuation-env . 33)) +(696 (exception-continuation-pc . 33)) +(697 (exception-continuation-template . 33)) +(698 (exception-continuation-exception . 33)) +(699 (exception-continuation? . 33)) +(700 (continuation-pc . 33)) +(701 (continuation-template . 33)) +(702 (normal-continuation-overhead . 33)) +(703 (exception-continuation-overhead . 33)) +(704 (continuation-arg . 33)) +(705 (continuation-arg-count . 33)) +(706 (:continuation . 33)) +(707 (continuation-parent . 33)) +(708 (define-exception-handler . 37)) +(709 (signal-exception . 37)) +(710 (exception-handlers . 37)) +(711 (extend-opcode! . 37)) +(712 (really-signal-condition . 37)) +(713 (with-handler . 37)) +(714 ($condition-handlers . 37)) +(715 (initialize-exceptions! . 37)) +(716 (last-resort-condition-handler . 37)) +(717 (report-utter-lossage . 37)) +(718 (continuation-preview . 37)) +(719 (ignore-errors . 37)) +(720 (report-errors-as-warnings . 37)) +(721 (:thread . 39)) +(722 (really-make-thread . 39)) +(723 (thread-name . 39)) +(724 (thread-uid . 39)) +(725 (thread-current-task . 39)) +(726 (set-thread-current-task! . 39)) +(727 (thread-events . 39)) +(728 (set-thread-events! . 39)) +(729 (thread-data . 39)) +(730 (set-thread-data! . 39)) +(731 (thread-scheduler . 39)) +(732 (set-thread-scheduler! . 39)) +(733 (thread-time . 39)) +(734 (set-thread-time! . 39)) +(735 (thread-arguments . 39)) +(736 (set-thread-arguments! . 39)) +(737 (thread-queue . 39)) +(738 (set-thread-queue! . 39)) +(739 (thread-continuation . 39)) +(740 (set-thread-continuation! . 39)) +(741 (thread-dynamic-point . 39)) +(742 (set-thread-dynamic-point! . 39)) +(743 (thread-dynamic-env . 39)) +(744 (thread? . 39)) +(745 (*thread-uid* . 39)) +(746 (make-thread . 39)) +(747 (thread-top-level . 39)) +(748 (thread-uid->thread . 39)) +(749 (all-threads . 39)) +(750 (add-event! . 39)) +(751 (thunk->continuation . 39)) +(752 (compose-continuation . 39)) +(753 (make-thread-queue . 39)) +(754 (thread-queue-empty? . 39)) +(755 (enqueue-thread! . 39)) +(756 (dequeue-thread! . 39)) +(757 (remove-thread-from-queue! . 39)) +(758 (current-thread . 39)) +(759 (set-current-thread! . 39)) +(760 (event-type . 39)) +(761 (event-type-enumeration . 39)) +(762 (event-type-count . 39)) +(763 (run . 39)) +(764 (find-and-run-next-thread . 39)) +(765 (debit-thread-times-and-run! . 39)) +(766 (handle-timer-interrupt . 39)) +(767 (run-next-thread . 39)) +(768 (min . 39)) +(769 (switch-to-thread . 39)) +(770 (run-thread . 39)) +(771 (suspend . 39)) +(772 (suspend-to . 39)) +(773 (debit-down! . 39)) +(774 (exit . 39)) +(775 (wait . 39)) +(776 (waiting? . 39)) +(777 (block . 39)) +(778 (relinquish-timeslice . 39)) +(779 (upcall . 39)) +(780 (propogate-upcall . 39)) +(781 (kill-thread! . 39)) +(782 (interrupt-thread . 39)) +(783 (get-next-event! . 39)) +(784 (event-pending? . 39)) +(785 (schedule-event . 39)) +(786 (schedule-wakeup . 39)) +(787 (show-running . 39)) +(788 (running? . 39)) +(789 (spawn . 39)) +(790 (spawn-on-root . 39)) +(791 (spawn-on-scheduler . 39)) +(792 (make-ready . 39)) +(793 (schedule-interrupt! . 39)) +(794 (cancel-timer-interrupt! . 39)) +(795 (interrupt-timer-time . 39)) +(796 (real-time . 39)) +(797 (with-threads . 39)) +(798 (start-multitasking . 39)) +(799 (deadlock? . 39)) +(800 (terminate? . 39)) +(801 (terminate-current-thread . 39)) +(802 (root-scheduler-slot . 39)) +(803 (root-scheduler . 39)) +(804 (sleep . 39)) +(805 (*dozers* . 39)) +(806 (insert . 39)) +(807 (wake-some-threads . 39)) +(808 (:lock . 44)) +(809 (really-make-lock . 44)) +(810 (lock-uid . 44)) +(811 (lock-queue . 44)) +(812 (lock-owner-uid . 44)) +(813 (set-lock-owner-uid! . 44)) +(814 (lock? . 44)) +(815 (*lock-uid* . 44)) +(816 (make-lock . 44)) +(817 (obtain-lock . 44)) +(818 (maybe-obtain-lock . 44)) +(819 (release-lock . 44)) +(820 (:port-handler . 24)) +(821 (really-make-port-handler . 24)) +(822 (port-handler-steal . 24)) +(823 (port-handler-buffer-proc . 24)) +(824 (port-handler-close . 24)) +(825 (port-handler-discloser . 24)) +(826 (port-handler? . 24)) +(827 (make-port-handler . 24)) +(828 (disclose-port . 24)) +(829 (obtain-port-lock . 24)) +(830 (maybe-obtain-port-lock . 24)) +(831 (release-port-lock . 24)) +(832 (initialize-i/o-handlers! . 24)) +(833 (one-arg-proc->handler . 24)) +(834 (two-arg-proc->handler . 24)) +(835 (read-char-handler . 24)) +(836 (fill-port-buffer! . 24)) +(837 (write-char-handler . 24)) +(838 (empty-port-buffer! . 24)) +(839 (port-flushed? . 24)) +(840 (set-port-flushed?! . 24)) +(841 (close-input-port . 24)) +(842 (close-output-port . 24)) +(843 (define-port-op . 24)) +(844 (real-char-ready? . 24)) +(845 (read-block . 24)) +(846 (really-read-block . 24)) +(847 (buffer-length . 24)) +(848 (read-more . 24)) +(849 (okay-limits? . 24)) +(850 (write-block . 24)) +(851 (write-string . 24)) +(852 (write-buffered-block . 24)) +(853 (write-unbuffered-block . 24)) +(854 (force-output . 24)) +(855 (really-force-output . 24)) +(856 (force-output-if-open . 24)) +(857 (default-buffer-size . 24)) +(858 (open-port? . 24)) +(859 (open-port-mask . 24)) +(860 (input-port-mask . 24)) +(861 (open-input-port-mask . 24)) +(862 (open-input-port-status . 24)) +(863 (open-input-port? . 24)) +(864 (make-input-port-closed! . 24)) +(865 (make-input-port . 24)) +(866 (okay-buffer? . 24)) +(867 (output-port-mask . 24)) +(868 (open-output-port-mask . 24)) +(869 (open-output-port-status . 24)) +(870 (open-output-port? . 24)) +(871 (make-output-port-closed! . 24)) +(872 (make-output-port . 24)) +(873 (make-unbuffered-output-port . 24)) +(874 (null-output-port-handler . 24)) +(875 (make-null-output-port . 24)) +(876 (*flush-these-ports* . 24)) +(877 (initialize-output-port-list! . 24)) +(878 (periodically-force-output! . 24)) +(879 (output-port-forcers . 24)) +(880 (periodically-flushed-ports . 24)) +(881 (make-forcing-thunk . 24)) +(882 (steal-port! . 24)) +(883 (really-steal-port! . 24)) +(884 ($current-input-port . 24)) +(885 ($current-output-port . 24)) +(886 ($current-error-port . 24)) +(887 ($current-noise-port . 24)) +(888 (current-input-port . 24)) +(889 (current-output-port . 24)) +(890 (current-error-port . 24)) +(891 (current-noise-port . 24)) +(892 (initialize-i/o . 24)) +(893 (with-current-ports . 24)) +(894 (call-with-current-input-port . 24)) +(895 (call-with-current-output-port . 24)) +(896 (call-with-current-noise-port . 24)) +(897 (silently . 24)) +(898 (newline . 24)) +(899 (char-ready? . 24)) +(900 (output-port-option . 24)) +(901 (input-port-option . 24)) +(902 (write . 28)) +(903 (recurring-write . 28)) +(904 (write-boolean . 28)) +(905 (write-number . 28)) +(906 (write-char-literal . 28)) +(907 (character-name . 28)) +(908 (write-string-literal . 28)) +(909 (write-list . 28)) +(910 (quotation? . 28)) +(911 (write-vector . 28)) +(912 (write-other . 28)) +(913 (display-type-name . 28)) +(914 (display . 28)) +(915 (preferred-case . 29)) +(916 (script-skip . 29)) +(917 (read . 29)) +(918 (sub-read-carefully . 29)) +(919 (reader-token-marker . 29)) +(920 (make-reader-token . 29)) +(921 (reader-token? . 29)) +(922 (close-paren . 29)) +(923 (dot . 29)) +(924 (sub-read . 29)) +(925 (read-dispatch-vector . 29)) +(926 (read-terminating?-vector . 29)) +(927 (set-standard-syntax! . 29)) +(928 (set-standard-read-macro! . 29)) +(929 (sub-read-list . 29)) +(930 (gobble-line . 29)) +(931 (*sharp-macros* . 29)) +(932 (define-sharp-macro . 29)) +(933 (sub-read-token . 29)) +(934 (parse-token . 29)) +(935 (bel . 29)) +(936 (bs . 29)) +(937 (ff . 29)) +(938 (cr . 29)) +(939 (ht . 29)) +(940 (vt . 29)) +(941 (strange-symbol-names . 29)) +(942 (p-c-v . 29)) +(943 (reading-error . 29)) +(944 (input-channel? . 25)) +(945 (output-channel? . 25)) +(946 (open-input-channel . 25)) +(947 (open-output-channel . 25)) +(948 (close-input-channel . 25)) +(949 (close-output-channel . 25)) +(950 (input-channel-handler . 26)) +(951 (input-channel->port . 26)) +(952 (input-channel+closer->port . 26)) +(953 (real-input-channel->port . 26)) +(954 (output-channel-handler . 26)) +(955 (make-unbuffered-output-channel-handler . 26)) +(956 (output-channel->port . 26)) +(957 (output-channel+closer->port . 26)) +(958 (real-output-channel->port . 26)) +(959 (maybe-force-output . 26)) +(960 (:channel-cell . 26)) +(961 (make-channel-cell . 26)) +(962 (channel-cell-closer . 26)) +(963 (channel-cell-ref . 26)) +(964 (channel-cell? . 26)) +(965 (port->channel . 26)) +(966 (open-input-file . 26)) +(967 (open-output-file . 26)) +(968 (call-with-input-file . 26)) +(969 (call-with-output-file . 26)) +(970 (with-input-from-file . 26)) +(971 (with-output-to-file . 26)) +(972 (force-channel-output-ports! . 26)) +(973 (steal-channel-port! . 26)) +(974 (really-steal-channel-port! . 26)) +(975 (initialize-channel-i/o! . 26)) +(976 (i/o-completion-handler . 26)) +(977 (waiting-for-i/o? . 26)) +(978 (wait-for-channel . 26)) +(979 (nothing . 26)) +(980 (steal-channel! . 26)) +(981 (channel-wait-count-slot . 26)) +(982 (channel-wait-count . 26)) +(983 (increment-channel-wait-count! . 26)) +(984 (decrement-channel-wait-count! . 26)) +(985 (channel-wait-queues-slot . 26)) +(986 (add-channel-wait-queue! . 26)) +(987 (fetch-channel-wait-queue! . 26)) +(988 (:table . 77)) +(989 (really-make-table . 77)) +(990 (table-set!-procedure . 77)) +(991 (set-table-set!-procedure! . 77)) +(992 (table-ref-procedure . 77)) +(993 (set-table-ref-procedure! . 77)) +(994 (table-data . 77)) +(995 (set-table-data! . 77)) +(996 (table-size . 77)) +(997 (set-table-size! . 77)) +(998 (table? . 77)) +(999 (table-ref . 77)) +(1000 (table-set! . 77)) +(1001 (linear-table-size-limit . 77)) +(1002 (next-table-size . 77)) +(1003 (make-table-maker . 77)) +(1004 (assoc->table-maker . 77)) +(1005 (null-entry . 77)) +(1006 (new-entry . 77)) +(1007 (entry-value . 77)) +(1008 (entry-key . 77)) +(1009 (set-entry-value! . 77)) +(1010 (delete-entry! . 77)) +(1011 (make-assoc . 77)) +(1012 (make-linear-table-ref . 77)) +(1013 (make-linear-table-set! . 77)) +(1014 (make->hash-table . 77)) +(1015 (make-hash-table-ref . 77)) +(1016 (make-hash-table-set! . 77)) +(1017 (expand-hash-table! . 77)) +(1018 (table-enter-alist! . 77)) +(1019 (table-expand-table! . 77)) +(1020 (table-walk . 77)) +(1021 (really-table-walk . 77)) +(1022 (alist-walk . 77)) +(1023 (make-table-immutable! . 77)) +(1024 (table->entry-list . 77)) +(1025 (default-table-hash-function . 77)) +(1026 (eqv?-assoc . 77)) +(1027 (default-table-assoc . 77)) +(1028 (symbol-hash . 77)) +(1029 (make-table . 77)) +(1030 (make-string-table . 77)) +(1031 (make-symbol-table . 77)) +(1032 (make-integer-table . 77)) +(1033 (make-population . 46)) +(1034 (add-to-population! . 46)) +(1035 (weak-memq . 46)) +(1036 (population-reduce . 46)) +(1037 (population->list . 46)) +(1038 (walk-population . 46)) +(1039 (:meta-type . 48)) +(1040 (really-make-type . 48)) +(1041 (type-info . 48)) +(1042 (type-more . 48)) +(1043 (type-mask . 48)) +(1044 (meta-type? . 48)) +(1045 (make-type . 48)) +(1046 (name->type-table . 48)) +(1047 (mask->name-table . 48)) +(1048 (name->type . 48)) +(1049 (set-type-name! . 48)) +(1050 (*mask* . 48)) +(1051 (new-type-bit . 48)) +(1052 (mask->type . 48)) +(1053 (bottom-type . 48)) +(1054 (error-type . 48)) +(1055 (bottom-type? . 48)) +(1056 (new-atomic-type . 48)) +(1057 (named-atomic-type . 48)) +(1058 (syntax-type . 48)) +(1059 (other-static-type . 48)) +(1060 (empty-rail-type . 48)) +(1061 (rail-type . 48)) +(1062 (make-optional-type . 48)) +(1063 (make-rest-type . 48)) +(1064 (head-type . 48)) +(1065 (head-type-really . 48)) +(1066 (tail-type . 48)) +(1067 (empty-rail-type? . 48)) +(1068 (rest-type? . 48)) +(1069 (optional-type? . 48)) +(1070 (mask/no-values . 48)) +(1071 (mask/two-or-more . 48)) +(1072 (mask/&rest . 48)) +(1073 (value-type . 48)) +(1074 (mask/value . 48)) +(1075 (value-type? . 48)) +(1076 (any-values-type . 48)) +(1077 (any-arguments-type . 48)) +(1078 (mask/one-or-more . 48)) +(1079 (same-type? . 48)) +(1080 (subtype? . 48)) +(1081 (meet-type . 48)) +(1082 (other-type-info . 48)) +(1083 (meet-rail . 48)) +(1084 (meet-procedure . 48)) +(1085 (meet? . 48)) +(1086 (meet-procedure? . 48)) +(1087 (join-type . 48)) +(1088 (join-rail . 48)) +(1089 (join-procedure . 48)) +(1090 (number-hierarchy . 48)) +(1091 (integer-type . 48)) +(1092 (rational-type . 48)) +(1093 (real-type . 48)) +(1094 (complex-type . 48)) +(1095 (number-type . 48)) +(1096 (exact-type . 48)) +(1097 (inexact-type . 48)) +(1098 (exact-integer-type . 48)) +(1099 (inexact-real-type . 48)) +(1100 (boolean-type . 48)) +(1101 (pair-type . 48)) +(1102 (null-type . 48)) +(1103 (record-type . 48)) +(1104 (any-procedure-type . 48)) +(1105 (other-value-type . 48)) +(1106 (mask/other . 48)) +(1107 (make-other-type . 48)) +(1108 (char-type . 48)) +(1109 (unspecific-type . 48)) +(1110 (string-type . 48)) +(1111 (symbol-type . 48)) +(1112 (vector-type . 48)) +(1113 (escape-type . 48)) +(1114 (structure-type . 48)) +(1115 (mask/procedure . 48)) +(1116 (procedure-type . 48)) +(1117 (make-procedure-type . 48)) +(1118 (procedure-type-domain . 48)) +(1119 (procedure-type-codomain . 48)) +(1120 (restrictive? . 48)) +(1121 (sexp->type . 48)) +(1122 (sexp->values-type . 48)) +(1123 (type->sexp . 48)) +(1124 (atomic-type->sexp . 48)) +(1125 (rail-type->sexp . 48)) +(1126 (disjoin-type . 48)) +(1127 (disjoin-rest . 48)) +(1128 (mask/number . 48)) +(1129 (make-some-values-type . 48)) +(1130 (proc . 48)) +(1131 (some-values . 48)) +(1132 (procedure-type? . 48)) +(1133 (fixed-arity-procedure-type? . 48)) +(1134 (procedure-type-arity . 48)) +(1135 (procedure-type-argument-types . 48)) +(1136 (variable-type . 48)) +(1137 (variable-type? . 48)) +(1138 (variable-value-type . 48)) +(1139 (usual-variable-type . 48)) +(1140 (undeclared-type . 48)) +(1141 (compatible-types? . 48)) +(1142 (:interface . 65)) +(1143 (really-make-interface . 65)) +(1144 (interface-name . 65)) +(1145 (set-interface-name! . 65)) +(1146 (interface-clients . 65)) +(1147 (walk-method . 65)) +(1148 (ref-method . 65)) +(1149 (interface? . 65)) +(1150 (interface-ref . 65)) +(1151 (for-each-declaration . 65)) +(1152 (note-reference-to-interface! . 65)) +(1153 (make-interface . 65)) +(1154 (make-simple-interface . 65)) +(1155 (really-make-simple-interface . 65)) +(1156 (make-compound-interface . 65)) +(1157 (note-interface-name! . 65)) +(1158 (binding? . 49)) +(1159 (binding-type . 49)) +(1160 (binding-place . 49)) +(1161 (binding-static . 49)) +(1162 (binding-path . 49)) +(1163 (set-binding-place! . 49)) +(1164 (make-binding . 49)) +(1165 (add-path . 49)) +(1166 (clobber-binding! . 49)) +(1167 (impose-type . 49)) +(1168 (forget-integration . 49)) +(1169 (same-denotation? . 49)) +(1170 (maybe-fix-place! . 49)) +(1171 (follow-forwarding-pointers . 49)) +(1172 (name? . 50)) +(1173 (:generated . 50)) +(1174 (make-generated . 50)) +(1175 (generated-parent-name . 50)) +(1176 (generated-env . 50)) +(1177 (generated-token . 50)) +(1178 (generated-symbol . 50)) +(1179 (generated? . 50)) +(1180 (generate-name . 50)) +(1181 (generated-uid . 50)) +(1182 (*generated-uid* . 50)) +(1183 (name->symbol . 50)) +(1184 (name-hash . 50)) +(1185 (make-name-table . 50)) +(1186 (desyntaxify . 50)) +(1187 (make-qualified . 50)) +(1188 (qualified? . 50)) +(1189 (qualified-parent-name . 50)) +(1190 (qualified-symbol . 50)) +(1191 (name->qualified . 50)) +(1192 (qualify-parent . 50)) +(1193 (:transform . 50)) +(1194 (really-make-transform . 50)) +(1195 (transform-id . 50)) +(1196 (transform-source . 50)) +(1197 (transform-aux-names . 50)) +(1198 (transform-type . 50)) +(1199 (transform-env . 50)) +(1200 (transform-procedure . 50)) +(1201 (transform? . 50)) +(1202 (make-transform . 50)) +(1203 (maybe-apply-macro-transform . 50)) +(1204 (apply-inline-transform . 50)) +(1205 (make-keyword-comparator . 50)) +(1206 (name->source-name . 50)) +(1207 (bind-aliases . 50)) +(1208 (make-name-generator . 50)) +(1209 (lookup . 50)) +(1210 (lookup . 53)) +(1211 (bind1 . 53)) +(1212 (bind . 53)) +(1213 (bindrec . 53)) +(1214 (make-compiler-env . 53)) +(1215 (funny-name/macro-eval . 53)) +(1216 (environment-macro-eval . 53)) +(1217 (funny-name/define! . 53)) +(1218 (environment-define! . 53)) +(1219 (funny-name/package . 53)) +(1220 (extract-package-from-environment . 53)) +(1221 (funny-name/source-file-name . 53)) +(1222 (bind-source-file-name . 53)) +(1223 (source-file-name . 53)) +(1224 (:thingie . 51)) +(1225 (make-thingie . 51)) +(1226 (thingie-want-type . 51)) +(1227 (thingie-name . 51)) +(1228 (thingie-binding . 51)) +(1229 (thingie? . 51)) +(1230 (:structure . 66)) +(1231 (really-make-structure . 66)) +(1232 (structure-name . 66)) +(1233 (set-structure-name! . 66)) +(1234 (structure-clients . 66)) +(1235 (structure-package . 66)) +(1236 (structure-interface-really . 66)) +(1237 (set-structure-interface! . 66)) +(1238 (structure-interface-thunk . 66)) +(1239 (structure? . 66)) +(1240 (structure-interface . 66)) +(1241 (initialize-structure! . 66)) +(1242 (make-structure . 66)) +(1243 (note-structure-name! . 66)) +(1244 (structure-unstable? . 66)) +(1245 (for-each-export . 66)) +(1246 (:package . 66)) +(1247 (really-make-package . 66)) +(1248 (package-cached . 66)) +(1249 (package-clients . 66)) +(1250 (package-real-undefined-but-assigneds . 66)) +(1251 (set-package-undefined-but-assigneds! . 66)) +(1252 (package-real-undefineds . 66)) +(1253 (set-package-undefineds! . 66)) +(1254 (package-accesses-thunk . 66)) +(1255 (package-opens-thunk . 66)) +(1256 (set-package-opens-thunk! . 66)) +(1257 (package->environment . 66)) +(1258 (set-package->environment! . 66)) +(1259 (package-loaded? . 66)) +(1260 (set-package-loaded?! . 66)) +(1261 (package-clauses . 66)) +(1262 (package-file-name . 66)) +(1263 (package-get-location . 66)) +(1264 (set-package-get-location! . 66)) +(1265 (package-integrate? . 66)) +(1266 (set-package-integrate?! . 66)) +(1267 (package-unstable? . 66)) +(1268 (package-definitions . 66)) +(1269 (package-opens-really . 66)) +(1270 (set-package-opens! . 66)) +(1271 (package-uid . 66)) +(1272 (package? . 66)) +(1273 (make-package . 66)) +(1274 (really-package->environment . 66)) +(1275 (lazy-table-accessor . 66)) +(1276 (package-undefineds . 66)) +(1277 (package-undefined-but-assigneds . 66)) +(1278 (new-package-uid . 66)) +(1279 (*package-uid* . 66)) +(1280 (package-name-table . 66)) +(1281 (package-name . 66)) +(1282 (note-package-name! . 66)) +(1283 (package-opens . 66)) +(1284 (initialize-package-if-necessary! . 66)) +(1285 (package-accesses . 66)) +(1286 (make-simple-package . 66)) +(1287 (package-definition . 66)) +(1288 (package-define! . 66)) +(1289 (package-add-static! . 66)) +(1290 (package-refine-type! . 66)) +(1291 (package-lookup . 66)) +(1292 (really-package-lookup . 66)) +(1293 (search-opens . 66)) +(1294 (structure-lookup . 66)) +(1295 (real-structure-lookup . 66)) +(1296 (generic-lookup . 66)) +(1297 (initialize-package! . 66)) +(1298 (for-each-definition . 66)) +(1299 (get-new-location . 66)) +(1300 (make-new-location . 66)) +(1301 ($get-location . 66)) +(1302 (*location-uid* . 66)) +(1303 (location-info-table . 66)) +(1304 (flush-location-names . 66)) +(1305 (link! . 66)) +(1306 (really-link! . 66)) +(1307 (get-location . 66)) +(1308 (location-on-demand . 66)) +(1309 (get-undefined . 66)) +(1310 (location-for-assignment . 66)) +(1311 (package-note-caching! . 66)) +(1312 (note-caching! . 66)) +(1313 (get-location-for-unassignable . 66)) +(1314 (get-location-for-undefined . 66)) +(1315 ($note-undefined . 66)) +(1316 (cenv->package . 66)) +(1317 (location-for-reference . 66)) +(1318 (noting-undefined-variables . 66)) +(1319 (print-undefined-names . 66)) +(1320 (environment-ref . 79)) +(1321 (environment-set! . 79)) +(1322 (environment-define! . 79)) +(1323 (*structure-ref . 79)) +(1324 (carefully . 79)) +(1325 ($interaction-environment . 79)) +(1326 (interaction-environment . 79)) +(1327 (set-interaction-environment! . 79)) +(1328 (with-interaction-environment . 79)) +(1329 (scheme-report-environment . 79)) +(1330 (*scheme-report-environment* . 79)) +(1331 (*null-environment* . 79)) +(1332 (*scheme-report-number* . 79)) +(1333 (set-scheme-report-environment! . 79)) +(1334 (null-environment . 79)) +(1335 (make-reflective-tower . 79)) +(1336 (set-reflective-tower-maker! . 79)) +(1337 (namestring . 78)) +(1338 (directory-component-separator . 78)) +(1339 (type-component-separator . 78)) +(1340 (namestring-component . 78)) +(1341 (file-name-preferred-case . 78)) +(1342 (*scheme-file-type* . 78)) +(1343 (*load-file-type* . 78)) +(1344 (file-name-directory . 78)) +(1345 (file-name-nondirectory . 78)) +(1346 (file-nondirectory-position . 78)) +(1347 (string-posq . 78)) +(1348 (*translations* . 78)) +(1349 (translations . 78)) +(1350 (set-translation! . 78)) +(1351 (translate . 78)) +(1352 ($note-file-package . 63)) +(1353 (read-forms . 63)) +(1354 (really-read-forms . 63)) +(1355 (:operator . 52)) +(1356 (make-operator . 52)) +(1357 (operator-name . 52)) +(1358 (operator-uid . 52)) +(1359 (operator-nargs . 52)) +(1360 (operator-type . 52)) +(1361 (set-operator-type! . 52)) +(1362 (operator? . 52)) +(1363 (usual-operator-type . 52)) +(1364 (get-operator . 52)) +(1365 (*operator-uid* . 52)) +(1366 (operators-table . 52)) +(1367 (number-of-operators . 52)) +(1368 (the-operators . 52)) +(1369 (make-operator-table . 52)) +(1370 (operator-table-ref . 52)) +(1371 (operator-lookup . 52)) +(1372 (operator-define! . 52)) +(1373 (:node . 52)) +(1374 (really-make-node . 52)) +(1375 (node-plist . 52)) +(1376 (set-node-plist! . 52)) +(1377 (node-form . 52)) +(1378 (node-operator-id . 52)) +(1379 (node? . 52)) +(1380 (make-node . 52)) +(1381 (node-ref . 52)) +(1382 (node-set! . 52)) +(1383 (node-operator . 52)) +(1384 (node-predicate . 52)) +(1385 (make-similar-node . 52)) +(1386 (force-node . 52)) +(1387 (schemify . 52)) +(1388 (schemifiers . 52)) +(1389 (schemify-node . 52)) +(1390 (schemify-nodes . 52)) +(1391 (define-schemifier . 52)) +(1392 (schemify-lambda . 52)) +(1393 (schemify-formals . 52)) +(1394 (schemify-sexp . 52)) +(1395 (number-of-required-args . 56)) +(1396 (n-ary? . 56)) +(1397 (normalize-formals . 56)) +(1398 (scan-forms . 54)) +(1399 (expand-scanned-form . 54)) +(1400 (scan-define . 54)) +(1401 (expand-define . 54)) +(1402 (scan-define-syntax . 54)) +(1403 (expand-form . 54)) +(1404 (expand-head . 54)) +(1405 (destructure-define . 54)) +(1406 (make-operator-predicate . 54)) +(1407 (define? . 54)) +(1408 (begin? . 54)) +(1409 (define-syntax? . 54)) +(1410 (static-value . 54)) +(1411 (expand-body . 54)) +(1412 (scan-body-forms . 54)) +(1413 (body-lossage . 54)) +(1414 (expand . 54)) +(1415 (expand-list . 54)) +(1416 (expand-literal . 54)) +(1417 (expand-call . 54)) +(1418 (expand-name . 54)) +(1419 (expand-macro-application . 54)) +(1420 (expand-operator-form . 54)) +(1421 (expanders . 54)) +(1422 (define-expander . 54)) +(1423 (unspecific-node . 54)) +(1424 (expand-structure-ref . 54)) +(1425 (expand-lambda . 54)) +(1426 (bind-names . 54)) +(1427 (names? . 54)) +(1428 (expand-letrec . 54)) +(1429 (process-syntax . 54)) +(1430 (this-long? . 54)) +(1431 (at-least-this-long? . 54)) +(1432 (specs? . 54)) +(1433 (literal? . 54)) +(1434 (syntax? . 54)) +(1435 (begin-node? . 54)) +(1436 (call-node? . 54)) +(1437 (name-node? . 54)) +(1438 (operator/literal . 54)) +(1439 (operator/quote . 54)) +(1440 (operator/call . 54)) +(1441 (operator/name . 54)) +(1442 (operator/unspecific . 54)) +(1443 (operator/unassigned . 54)) +(1444 (operator/lambda . 54)) +(1445 (operator/begin . 54)) +(1446 (operator/letrec . 54)) +(1447 (operator/define . 54)) +(1448 (operator/define-syntax . 54)) +(1449 (operator/primitive-procedure . 54)) +(1450 (operator/structure-ref . 54)) +(1451 (:primop . 60)) +(1452 (make-primop . 60)) +(1453 (primop-compilator . 60)) +(1454 (primop-closed . 60)) +(1455 (primop-type . 60)) +(1456 (primop-name . 60)) +(1457 (primop? . 60)) +(1458 (primop-table . 60)) +(1459 (walk-primops . 60)) +(1460 (define-compiler-primitive . 60)) +(1461 (get-primop . 60)) +(1462 (:debug-data . 57)) +(1463 (make-debug-data . 57)) +(1464 (debug-data-source . 57)) +(1465 (set-debug-data-source! . 57)) +(1466 (debug-data-env-maps . 57)) +(1467 (set-debug-data-env-maps! . 57)) +(1468 (debug-data-pc-in-parent . 57)) +(1469 (debug-data-parent . 57)) +(1470 (debug-data-name . 57)) +(1471 (debug-data-uid . 57)) +(1472 (debug-data? . 57)) +(1473 (maximum-stack-use . 58)) +(1474 (protocol-skip . 58)) +(1475 (stack-delta . 58)) +(1476 (define-delta . 58)) +(1477 (stack-max . 58)) +(1478 (nothing . 58)) +(1479 (popper . 58)) +(1480 (pusher . 58)) +(1481 (continue . 58)) +(1482 (continuer . 58)) +(1483 (do-make-cont . 58)) +(1484 (stack-function . 58)) +(1485 (arg-spec-size . 58)) +(1486 (imax . 58)) +(1487 (get-offset . 58)) +(1488 (new-template-uid . 59)) +(1489 (*template-uid* . 59)) +(1490 (template-uid . 59)) +(1491 (set-template-uid! . 59)) +(1492 (debug-flag-names . 59)) +(1493 (type/debug-flags . 59)) +(1494 (make-debug-flags . 59)) +(1495 ($debug-flags . 59)) +(1496 (debug-flag-accessor . 59)) +(1497 (debug-flag-modifier . 59)) +(1498 (keep-source-code? . 59)) +(1499 (keep-environment-maps? . 59)) +(1500 (keep-procedure-names? . 59)) +(1501 (keep-file-names? . 59)) +(1502 (tabulate-debug-data? . 59)) +(1503 (debug-data-table . 59)) +(1504 (with-fresh-compiler-state . 59)) +(1505 (saving-and-restoring . 59)) +(1506 (debug-data->info . 59)) +(1507 (get-debug-data . 59)) +(1508 (note-debug-data! . 59)) +(1509 (new-debug-data . 59)) +(1510 (make-segment . 59)) +(1511 (segment-size . 59)) +(1512 (segment-emitter . 59)) +(1513 (segment->template . 59)) +(1514 (segment-data->template . 59)) +(1515 (check-stack-use . 59)) +(1516 (:assembly-state . 59)) +(1517 (make-assembly-state . 59)) +(1518 (astate-literals . 59)) +(1519 (set-astate-literals! . 59)) +(1520 (astate-count . 59)) +(1521 (set-astate-count! . 59)) +(1522 (astate-pc . 59)) +(1523 (set-astate-pc! . 59)) +(1524 (astate-code-vector . 59)) +(1525 (make-astate . 59)) +(1526 (emit-byte! . 59)) +(1527 (literal->index . 59)) +(1528 (literal-position . 59)) +(1529 (position . 59)) +(1530 (emit-literal! . 59)) +(1531 (emit-segment! . 59)) +(1532 (empty-segment . 59)) +(1533 (instruction . 59)) +(1534 (sequentially . 59)) +(1535 (sequentially-2 . 59)) +(1536 (instruction-with-literal . 59)) +(1537 (instruction-with-location . 59)) +(1538 (template . 59)) +(1539 (make-label . 59)) +(1540 (instruction-using-label . 59)) +(1541 (computed-goto-label-size . 59)) +(1542 (computed-goto-instruction . 59)) +(1543 (attach-label . 59)) +(1544 (insert-label! . 59)) +(1545 (code-vector-set2! . 59)) +(1546 (two-byte-limit . 59)) +(1547 (high-byte . 59)) +(1548 (low-byte . 59)) +(1549 ($debug-data . 59)) +(1550 (note-source-code . 59)) +(1551 (note-environment . 59)) +(1552 (emit-with-environment-maps! . 59)) +(1553 ($environment-maps . 59)) +(1554 (node-type . 61)) +(1555 (reconstruct-type . 61)) +(1556 (reconstruct . 61)) +(1557 (examine . 61)) +(1558 (reconstructors . 61)) +(1559 (define-reconstructor . 61)) +(1560 (reconstruct-lambda . 61)) +(1561 (careful-codomain . 61)) +(1562 (reconstruct-name . 61)) +(1563 (proc->reconstructor . 61)) +(1564 (reconstruct-call . 61)) +(1565 (fork-constraints . 61)) +(1566 (node->type . 61)) +(1567 (name-node? . 61)) +(1568 (lambda-node? . 61)) +(1569 (literal-node? . 61)) +(1570 (primop-reconstructors . 61)) +(1571 (define-primop-reconstructor . 61)) +(1572 (reconstruct-apply . 61)) +(1573 (constant-type . 61)) +(1574 (compile-expression . 62)) +(1575 (compile . 62)) +(1576 (compilators . 62)) +(1577 (define-compilator . 62)) +(1578 (compile-constant . 62)) +(1579 (compile-call . 62)) +(1580 (compile-name-call . 62)) +(1581 (compile-redex . 62)) +(1582 (compile-unknown-call . 62)) +(1583 (maybe-push-continuation . 62)) +(1584 (fixup-source . 62)) +(1585 (push-arguments . 62)) +(1586 (push-all-with-names . 62)) +(1587 (compile-lambda . 62)) +(1588 (compile-lambda-code . 62)) +(1589 (name-node->symbol . 62)) +(1590 (set-lexical-offsets! . 62)) +(1591 (compile-flat-lambda . 62)) +(1592 (get-variables-offsets . 62)) +(1593 (variable-env-data . 62)) +(1594 (sort-list . 62)) +(1595 (make-cont . 62)) +(1596 (cont-segment . 62)) +(1597 (cont-source-info . 62)) +(1598 (return-cont-segment . 62)) +(1599 (return-cont . 62)) +(1600 (return-cont? . 62)) +(1601 (fall-through-cont . 62)) +(1602 (fall-through-cont? . 62)) +(1603 (ignore-values-segment . 62)) +(1604 (ignore-values-cont . 62)) +(1605 (ignore-values-cont? . 62)) +(1606 (deliver-value . 62)) +(1607 (named-cont . 62)) +(1608 (cont-name . 62)) +(1609 (name-node-binding . 62)) +(1610 (generate-trap . 62)) +(1611 (type-check . 62)) +(1612 (set-type-check?! . 62)) +(1613 (*type-check?* . 62)) +(1614 (diagnose-call-error . 62)) +(1615 (lambda-node? . 62)) +(1616 (name-node? . 62)) +(1617 (literal-node? . 62)) +(1618 (operator/lambda . 62)) +(1619 (operator/set! . 62)) +(1620 (operator/call . 62)) +(1621 (operator/begin . 62)) +(1622 (direct-compilator . 62)) +(1623 (direct-closed-compilator . 62)) +(1624 (nargs->domain . 62)) +(1625 (get-primop-type . 62)) +(1626 (primop-types . 62)) +(1627 (define-simple-primitive . 62)) +(1628 (simple-compilator . 62)) +(1629 (simple-closed-compilator . 62)) +(1630 (symbol-append . 62)) +(1631 (define-stob-predicate . 62)) +(1632 (define-data-struct-primitives . 62)) +(1633 (define-vector-primitives . 62)) +(1634 (define-n-ary-compiler-primitive . 62)) +(1635 (n-ary-primitive-compilator . 62)) +(1636 (call-on-arg-and-id . 62)) +(1637 (call-on-args . 62)) +(1638 (op/unspecific . 62)) +(1639 (op/literal . 62)) +(1640 (push-all-but-last . 62)) +(1641 (dispatch-protocol-size . 62)) +(1642 (make-dispatch-protocol . 62)) +(1643 (compile-forms . 62)) +(1644 (compile-forms-loop . 62)) +(1645 (compile-form . 62)) +(1646 (define-node? . 62)) +(1647 (compile-definition . 62)) +(1648 (location-contents-offset . 62)) +(1649 (make-startup-procedure . 62)) +(1650 (append-templates . 62)) +(1651 (an-ignore-values-cont . 62)) +(1652 (eval . 80)) +(1653 (load-into . 80)) +(1654 (eval-from-file . 80)) +(1655 (load . 80)) +(1656 (load-into-port . 80)) +(1657 (load-port . 80)) +(1658 (really-load-into . 80)) +(1659 (compile-and-run . 80)) +(1660 (display-condition . 47)) +(1661 (really-display-condition . 47)) +(1662 (*depth* . 47)) +(1663 (*length* . 47)) +(1664 (&disclose-condition . 47)) +(1665 (disclose-condition . 47)) +(1666 (limited-write . 47)) +(1667 (command-processor . 84)) +(1668 (mini-load . 84)) +(1669 (read-string . 84)) +(1670 (enum-case . 42)) +(1671 (run-threads . 40)) +(1672 (run-threads-with-housekeeper . 40)) +(1673 (round-robin-event-handler . 40)) +(1674 (make-counter . 40)) +(1675 (counter-value . 40)) +(1676 (increment-counter! . 40)) +(1677 (decrement-counter! . 40)) +(1678 (root-scheduler . 41)) +(1679 (make-root-event-handler . 41)) +(1680 (root-handler . 41)) +(1681 (cheap-display-condition . 41)) +(1682 (abort-token . 41)) +(1683 (scheme-exit-now . 41)) +(1684 (root-wait . 41)) +(1685 (one-day-of-milliseconds . 41)) +(1686 (do-some-waiting . 41)) +(1687 (deadlock-handler . 41)) +(1688 (call-when-deadlocked! . 41)) +(1689 (spawn-output-forcers . 41)) +(1690 (unspecific . 41)) +(1691 (usual-resumer . 45)) +(1692 (initialize-rts . 45)) +(1693 (start . 85)) +(1694 (make-built-in-structures . 85)) +(1695 (initialize-interaction-environment! . 85)) +(1696 (make-initial-package . 85)) +(1697 (make-tower . 85)) +(1698 (the-usual-transforms . 55)) +(1699 (define-usual-macro . 55)) +(1700 (usual-transform . 55)) +(1701 (do-spec? . 55)) +(1702 (specs? . 55)) +(1703 (case-clause? . 55)) +(1704 (process-rules . 55)) +(1705 (segment-pattern? . 55)) +(1706 (segment-template? . 55)) +(1707 (segment-depth . 55)) +(1708 (segment-tail . 55)) +(1709 (indicators-for-zero-or-more . 55)) +(1710 (find-free-names-in-syntax-rules . 55)) +(1711 (strongly-connected-components . 76)) +(1712 (find-next-vertex . 76)) +(1713 (:vertex . 76)) +(1714 (really-make-vertex . 76)) +(1715 (vertex-lowpoint . 76)) +(1716 (set-vertex-lowpoint! . 76)) +(1717 (vertex-parent . 76)) +(1718 (set-vertex-parent! . 76)) +(1719 (vertex-index . 76)) +(1720 (set-vertex-index! . 76)) +(1721 (vertex-stack . 76)) +(1722 (set-vertex-stack! . 76)) +(1723 (vertex-edges . 76)) +(1724 (set-vertex-edges! . 76)) +(1725 (vertex-data . 76)) +(1726 (vertex? . 76)) +(1727 (make-vertex . 76)) +(1728 (make-vertices . 76)) +(1729 (do-vertex . 76)) +(1730 (get-strong . 76)) +(1731 (end-vertex . 76)) +(1732 (unwind-stack . 76)) +(1733 (follow-edge . 76)) +(1734 (pop-vertex-edge! . 76)) +(1735 (find-usages . 73)) +(1736 (maybe-update-known-type . 73)) +(1737 (find-node-usages . 73)) +(1738 (analyze . 73)) +(1739 (analyze-nodes . 73)) +(1740 (usage-analyzers . 73)) +(1741 (define-usage-analyzer . 73)) +(1742 (nothing . 73)) +(1743 (add-if-free . 73)) +(1744 (:usage . 73)) +(1745 (really-make-usage . 73)) +(1746 (usage-assignment-count . 73)) +(1747 (set-assignment! . 73)) +(1748 (usage-operator-count . 73)) +(1749 (set-operator! . 73)) +(1750 (usage-reference-count . 73)) +(1751 (set-reference! . 73)) +(1752 (usage-name-node . 73)) +(1753 (usage? . 73)) +(1754 (make-usage . 73)) +(1755 (make-package-usage . 73)) +(1756 (package-usage? . 73)) +(1757 (usage-incrementator . 73)) +(1758 (note-reference! . 73)) +(1759 (note-operator! . 73)) +(1760 (note-assignment! . 73)) +(1761 (lambda-node? . 73)) +(1762 (quote-node? . 73)) +(1763 (literal-node? . 73)) +(1764 (call-node? . 73)) +(1765 (name-node? . 73)) +(1766 (define-node? . 73)) +(1767 (sort-forms . 73)) +(1768 (stuff-count . 73)) +(1769 (maybe-make-aliased . 73)) +(1770 (topologically-sort . 73)) +(1771 (:form . 73)) +(1772 (really-make-form . 73)) +(1773 (form-temp . 73)) +(1774 (set-form-temp! . 73)) +(1775 (form-free . 73)) +(1776 (set-form-free! . 73)) +(1777 (form-unaliased? . 73)) +(1778 (set-form-unaliased?! . 73)) +(1779 (form-aliases . 73)) +(1780 (set-form-aliases! . 73)) +(1781 (form-node . 73)) +(1782 (form? . 73)) +(1783 (make-form . 73)) +(1784 (insert-aliases . 73)) +(1785 (make-inline-transform . 75)) +(1786 (clean-node . 75)) +(1787 (clean-lambda . 75)) +(1788 (clean-lookup . 75)) +(1789 (unused-name . 75)) +(1790 (inline-transform . 75)) +(1791 (make-substitution . 75)) +(1792 (reconstitute . 75)) +(1793 (reconstitute-name . 75)) +(1794 (operator/name . 75)) +(1795 (operator/literal . 75)) +(1796 (qualified->name . 75)) +(1797 (get-qualified-env . 75)) +(1798 (quote-node? . 75)) +(1799 (call-node? . 75)) +(1800 (lambda-node? . 75)) +(1801 (name-node? . 75)) +(1802 (loophole-node? . 75)) +(1803 (operator . 82)) +(1804 (primop . 82)) +(1805 (simple-interface . 82)) +(1806 (package . 82)) +(1807 (transform . 82)) +(1808 (package-define-static! . 82)) +(1809 (:syntax . 71)) +(1810 (:values . 71)) +(1811 (:arguments . 71)) +(1812 (:value . 71)) +(1813 (procedure . 71)) +(1814 (:boolean . 71)) +(1815 (:char . 71)) +(1816 (:null . 71)) +(1817 (:unspecific . 71)) +(1818 (:number . 71)) +(1819 (:complex . 71)) +(1820 (:real . 71)) +(1821 (:rational . 71)) +(1822 (:integer . 71)) +(1823 (:exact-integer . 71)) +(1824 (:pair . 71)) +(1825 (:string . 71)) +(1826 (:symbol . 71)) +(1827 (:vector . 71)) +(1828 (:procedure . 71)) +(1829 (:input-port . 71)) +(1830 (:output-port . 71)) +(1831 (:error . 71)) +(1832 (:escape . 71)) +(1833 (:structure . 71)) +(1834 (:type . 71)) +(1835 (def . 70)) +(1836 (really-def . 70)) +(1837 (define-multiple . 70)) +(1838 (define-interface . 70)) +(1839 (compound-interface . 70)) +(1840 (export . 70)) +(1841 (define-structure . 70)) +(1842 (define-structures . 70)) +(1843 (structure . 70)) +(1844 (structures . 70)) +(1845 (a-package . 70)) +(1846 (receive . 70)) +(1847 (define-reflective-tower-maker . 70)) +(1848 (export-reflective-tower-maker . 70)) +(1849 (define-module . 70)) +(1850 (make-a-package . 70)) +(1851 (loser . 70)) +(1852 (interface-of . 70)) +(1853 (*verify-later!* . 70)) +(1854 (verify-later! . 70)) +(1855 (set-verify-later! . 70)) +(1856 (note-name! . 70)) +(1857 (optimizers-table . 68)) +(1858 (set-optimizer! . 68)) +(1859 (get-optimizer . 68)) +(1860 (apply-optimizers . 68)) +(1861 (collect-packages . 67)) +(1862 (package-source . 67)) +(1863 (read-files . 67)) +(1864 (package-optimizer-names . 67)) +(1865 (check-structure . 67)) +(1866 (compile-package . 69)) +(1867 (expand-package . 69)) +(1868 (define-usual-transform . 69)) +(1869 (define-primitives . 69)) +(1870 (make-define-primitive-node . 69)) +(1871 (operator/define . 69)) +(1872 (operator/primitive-procedure . 69)) +(1873 (analyze-forms . 74)) +(1874 (analyze-form . 74)) +(1875 (inlinable-rhs? . 74)) +(1876 (simple-lambda? . 74)) +(1877 (operator/name . 74)) +(1878 (simple? . 74)) +(1879 (simple-list? . 74)) +(1880 (analyzers . 74)) +(1881 (define-analyzer . 74)) +(1882 (static-value . 74)) +(1883 (really-simple-call? . 74)) +(1884 (lexical-node? . 74)) +(1885 (no-ret . 74)) +(1886 (ret . 74)) +(1887 (simple-literal? . 74)) +(1888 (require . 74)) +(1889 (*debug?* . 74)) +(1890 (package-lookup-type . 74)) +(1891 (lambda-node? . 74)) +(1892 (name-node? . 74)) +(1893 (loophole-node? . 74)) +(1894 (define-node? . 74)) +(1895 (flatten-form . 64)) +(1896 (flatten-node . 64)) +(1897 (flatteners . 64)) +(1898 (define-flattener . 64)) +(1899 (flatten-list . 64)) +(1900 (no-free-vars . 64)) +(1901 (flatten-lambda . 64)) +(1902 (convert-lambda-body . 64)) +(1903 (add-cells . 64)) +(1904 (assigned? . 64)) +(1905 (mark-set-variables! . 64)) +(1906 (mark-sets . 64)) +(1907 (define-set-marker . 64)) +(1908 (no-sets . 64)) +(1909 (make-cell . 64)) +(1910 (make-unassigned-cell . 64)) +(1911 (make-cell-ref . 64)) +(1912 (make-cell-set! . 64)) +(1913 (make-primop-call . 64)) +(1914 (operator/flat-lambda . 64)) +(1915 (operator/lambda . 64)) +(1916 (operator/begin . 64)) +(1917 (operator/literal . 64)) +(1918 (operator/call . 64)) +(1919 (operator/unassigned . 64)) +(1920 (operator/set! . 64)) +(1921 (define-node? . 64)) +(1922 (lambda-node? . 64)) +(1923 (define-primop . 64)) +(1924 (temp0 . 64)) +(1925 (make-cell-primop . 64)) +(1926 (temp1 . 64)) +(1927 (cell-ref-primop . 64)) +(1928 (temp2 . 64)) +(1929 (cell-set!-primop . 64)) +(1930 (union . 64)) +(1931 (set-difference . 64)) +(1932 (ensure-loaded . 81)) - ; Template uid -> name, parent, pc in parent, env maps (0 scheme-level-0 #f #f ()) @@ -3271,128 +3285,128 @@ (1260 interrupts #f #f ()) (1261 call-before-heap-overflow! 1260 7 ()) (1262 interrupts #f #f ()) -(1263 interrupts #f #f ()) -(1264 wind #f #f ()) -(1265 point-depth 1264 7 ()) +(1263 interrupt-handlers-vector 1262 7 ()) +(1264 interrupts #f #f ()) +(1265 interrupts #f #f ()) (1266 wind #f #f ()) -(1267 point-in 1266 7 ()) +(1267 point-depth 1266 7 ()) (1268 wind #f #f ()) -(1269 point-out 1268 7 ()) +(1269 point-in 1268 7 ()) (1270 wind #f #f ()) -(1271 point-dynamic-env 1270 7 ()) +(1271 point-out 1270 7 ()) (1272 wind #f #f ()) -(1273 point-parent 1272 7 ()) +(1273 point-dynamic-env 1272 7 ()) (1274 wind #f #f ()) -(1275 make-point 1274 7 ()) +(1275 point-parent 1274 7 ()) (1276 wind #f #f ()) -(1277 wind #f #f ()) -(1278 dynamic-wind 1277 7 ()) +(1277 make-point 1276 7 ()) +(1278 wind #f #f ()) (1279 wind #f #f ()) -(1280 travel-to-point! 1279 7 ()) +(1280 dynamic-wind 1279 7 ()) (1281 wind #f #f ()) -(1282 continuation->procedure 1281 7 ()) -(1283 #f 1282 6 ()) -(1284 #f 1283 60 ()) -(1285 wind #f #f ()) -(1286 call-with-current-continuation 1285 7 ()) -(1287 #f 1286 6 ()) -(1288 templates #f #f ()) -(1289 template-code 1288 7 ()) +(1282 travel-to-point! 1281 7 ()) +(1283 wind #f #f ()) +(1284 continuation->procedure 1283 7 ()) +(1285 #f 1284 6 ()) +(1286 #f 1285 60 ()) +(1287 wind #f #f ()) +(1288 call-with-current-continuation 1287 7 ()) +(1289 #f 1288 6 ()) (1290 templates #f #f ()) -(1291 template-info 1290 7 ()) +(1291 template-code 1290 7 ()) (1292 templates #f #f ()) -(1293 set-template-code! 1292 7 ()) +(1293 template-info 1292 7 ()) (1294 templates #f #f ()) -(1295 set-template-info! 1294 7 ()) +(1295 set-template-code! 1294 7 ()) (1296 templates #f #f ()) -(1297 more-types #f #f ()) -(1298 &disclose 1297 48 ()) +(1297 set-template-info! 1296 7 ()) +(1298 templates #f #f ()) (1299 more-types #f #f ()) -(1300 more-types #f #f ()) -(1301 &disclose 1300 52 ()) +(1300 &disclose 1299 48 ()) +(1301 more-types #f #f ()) (1302 more-types #f #f ()) -(1303 more-types #f #f ()) +(1303 &disclose 1302 52 ()) (1304 more-types #f #f ()) (1305 more-types #f #f ()) (1306 more-types #f #f ()) (1307 more-types #f #f ()) (1308 more-types #f #f ()) (1309 more-types #f #f ()) -(1310 continuations #f #f ()) -(1311 &disclose 1310 48 ()) +(1310 more-types #f #f ()) +(1311 more-types #f #f ()) (1312 continuations #f #f ()) -(1313 continuations #f #f ()) +(1313 &disclose 1312 48 ()) (1314 continuations #f #f ()) -(1315 continuation-cont 1314 7 ()) +(1315 continuations #f #f ()) (1316 continuations #f #f ()) -(1317 real-continuation-pc 1316 7 ()) +(1317 continuation-cont 1316 7 ()) (1318 continuations #f #f ()) -(1319 real-continuation-template 1318 7 ()) +(1319 real-continuation-pc 1318 7 ()) (1320 continuations #f #f ()) -(1321 continuation-env 1320 7 ()) +(1321 real-continuation-template 1320 7 ()) (1322 continuations #f #f ()) -(1323 exception-continuation-pc 1322 7 ()) +(1323 continuation-env 1322 7 ()) (1324 continuations #f #f ()) -(1325 exception-continuation-template 1324 7 ()) +(1325 exception-continuation-pc 1324 7 ()) (1326 continuations #f #f ()) -(1327 exception-continuation-exception 1326 7 ()) +(1327 exception-continuation-template 1326 7 ()) (1328 continuations #f #f ()) -(1329 exception-continuation? 1328 7 ()) +(1329 exception-continuation-exception 1328 7 ()) (1330 continuations #f #f ()) -(1331 continuation-pc 1330 7 ()) +(1331 exception-continuation? 1330 7 ()) (1332 continuations #f #f ()) -(1333 continuation-template 1332 7 ()) +(1333 continuation-pc 1332 7 ()) (1334 continuations #f #f ()) -(1335 continuation-arg 1334 7 ()) +(1335 continuation-template 1334 7 ()) (1336 continuations #f #f ()) -(1337 continuation-arg-count 1336 7 ()) +(1337 continuation-arg 1336 7 ()) (1338 continuations #f #f ()) -(1339 continuation-parent 1338 7 ()) -(1340 loop 1339 105 ()) -(1341 continuations #f #f ()) -(1342 exceptions #f #f ()) -(1343 &disclose 1342 48 ()) +(1339 continuation-arg-count 1338 7 ()) +(1340 continuations #f #f ()) +(1341 continuation-parent 1340 7 ()) +(1342 loop 1341 105 ()) +(1343 continuations #f #f ()) (1344 exceptions #f #f ()) -(1345 &disclose 1344 52 ()) +(1345 &disclose 1344 48 ()) (1346 exceptions #f #f ()) -(1347 report-errors-as-warnings 1346 7 ()) -(1348 #f 1347 12 ()) -(1349 exceptions #f #f ()) -(1350 ignore-errors 1349 7 ()) -(1351 #f 1350 6 ()) -(1352 #f 1351 6 ()) -(1353 exceptions #f #f ()) -(1354 continuation-preview 1353 7 ()) +(1347 &disclose 1346 52 ()) +(1348 exceptions #f #f ()) +(1349 report-errors-as-warnings 1348 7 ()) +(1350 #f 1349 12 ()) +(1351 exceptions #f #f ()) +(1352 ignore-errors 1351 7 ()) +(1353 #f 1352 6 ()) +(1354 #f 1353 6 ()) (1355 exceptions #f #f ()) -(1356 report-utter-lossage 1355 7 ()) -(1357 #f 1356 183 ()) -(1358 exceptions #f #f ()) -(1359 last-resort-condition-handler 1358 7 ()) -(1360 #f 1359 15 ()) -(1361 #f 1360 23 ()) -(1362 exceptions #f #f ()) -(1363 initialize-exceptions! 1362 7 ()) -(1364 #f 1363 6 ()) -(1365 exceptions #f #f ()) -(1366 exceptions #f #f ()) -(1367 with-handler 1366 7 ()) +(1356 continuation-preview 1355 7 ()) +(1357 exceptions #f #f ()) +(1358 report-utter-lossage 1357 7 ()) +(1359 #f 1358 183 ()) +(1360 exceptions #f #f ()) +(1361 last-resort-condition-handler 1360 7 ()) +(1362 #f 1361 15 ()) +(1363 #f 1362 23 ()) +(1364 exceptions #f #f ()) +(1365 initialize-exceptions! 1364 7 ()) +(1366 #f 1365 6 ()) +(1367 exceptions #f #f ()) (1368 exceptions #f #f ()) -(1369 really-signal-condition 1368 7 ()) -(1370 loop 1369 29 ()) -(1371 #f 1370 9 ()) -(1372 exceptions #f #f ()) -(1373 extend-opcode! 1372 7 ()) -(1374 except 1373 6 ()) -(1375 #f 1373 32 ()) -(1376 exceptions #f #f ()) -(1377 #f 1376 11 ()) +(1369 with-handler 1368 7 ()) +(1370 exceptions #f #f ()) +(1371 really-signal-condition 1370 7 ()) +(1372 loop 1371 29 ()) +(1373 #f 1372 9 ()) +(1374 exceptions #f #f ()) +(1375 extend-opcode! 1374 7 ()) +(1376 except 1375 6 ()) +(1377 #f 1375 32 ()) (1378 exceptions #f #f ()) -(1379 exceptions #f #f ()) -(1380 signal-exception 1379 7 ()) +(1379 #f 1378 11 ()) +(1380 exceptions #f #f ()) (1381 exceptions #f #f ()) -(1382 define-exception-handler 1381 7 ()) -(1383 threads #f #f ()) -(1384 threads #f #f ()) +(1382 signal-exception 1381 7 ()) +(1383 exceptions #f #f ()) +(1384 define-exception-handler 1383 7 ()) (1385 threads #f #f ()) (1386 threads #f #f ()) (1387 threads #f #f ()) @@ -3401,223 +3415,223 @@ (1390 threads #f #f ()) (1391 threads #f #f ()) (1392 threads #f #f ()) -(1393 #f 1392 11 ()) +(1393 threads #f #f ()) (1394 threads #f #f ()) -(1395 thread-dynamic-env 1394 7 ()) +(1395 #f 1394 11 ()) (1396 threads #f #f ()) -(1397 set-thread-dynamic-point! 1396 7 ()) +(1397 thread-dynamic-env 1396 7 ()) (1398 threads #f #f ()) -(1399 thread-dynamic-point 1398 7 ()) +(1399 set-thread-dynamic-point! 1398 7 ()) (1400 threads #f #f ()) -(1401 set-thread-continuation! 1400 7 ()) +(1401 thread-dynamic-point 1400 7 ()) (1402 threads #f #f ()) -(1403 thread-continuation 1402 7 ()) +(1403 set-thread-continuation! 1402 7 ()) (1404 threads #f #f ()) -(1405 set-thread-queue! 1404 7 ()) +(1405 thread-continuation 1404 7 ()) (1406 threads #f #f ()) -(1407 thread-queue 1406 7 ()) +(1407 set-thread-queue! 1406 7 ()) (1408 threads #f #f ()) -(1409 set-thread-arguments! 1408 7 ()) +(1409 thread-queue 1408 7 ()) (1410 threads #f #f ()) -(1411 thread-arguments 1410 7 ()) +(1411 set-thread-arguments! 1410 7 ()) (1412 threads #f #f ()) -(1413 set-thread-time! 1412 7 ()) +(1413 thread-arguments 1412 7 ()) (1414 threads #f #f ()) -(1415 thread-time 1414 7 ()) +(1415 set-thread-time! 1414 7 ()) (1416 threads #f #f ()) -(1417 set-thread-scheduler! 1416 7 ()) +(1417 thread-time 1416 7 ()) (1418 threads #f #f ()) -(1419 thread-scheduler 1418 7 ()) +(1419 set-thread-scheduler! 1418 7 ()) (1420 threads #f #f ()) -(1421 set-thread-data! 1420 7 ()) +(1421 thread-scheduler 1420 7 ()) (1422 threads #f #f ()) -(1423 thread-data 1422 7 ()) +(1423 set-thread-data! 1422 7 ()) (1424 threads #f #f ()) -(1425 set-thread-events! 1424 7 ()) +(1425 thread-data 1424 7 ()) (1426 threads #f #f ()) -(1427 thread-events 1426 7 ()) +(1427 set-thread-events! 1426 7 ()) (1428 threads #f #f ()) -(1429 set-thread-current-task! 1428 7 ()) +(1429 thread-events 1428 7 ()) (1430 threads #f #f ()) -(1431 thread-current-task 1430 7 ()) +(1431 set-thread-current-task! 1430 7 ()) (1432 threads #f #f ()) -(1433 thread-uid 1432 7 ()) +(1433 thread-current-task 1432 7 ()) (1434 threads #f #f ()) -(1435 thread-name 1434 7 ()) +(1435 thread-uid 1434 7 ()) (1436 threads #f #f ()) -(1437 really-make-thread 1436 7 ()) +(1437 thread-name 1436 7 ()) (1438 threads #f #f ()) -(1439 threads #f #f ()) -(1440 thread? 1439 7 ()) +(1439 really-make-thread 1438 7 ()) +(1440 threads #f #f ()) (1441 threads #f #f ()) -(1442 compose-continuation 1441 7 ()) -(1443 #f 1442 6 ()) -(1444 #f 1443 27 ()) -(1445 #f 1444 10 ()) -(1446 #f 1445 9 ()) -(1447 threads #f #f ()) -(1448 thunk->continuation 1447 7 ()) +(1442 thread? 1441 7 ()) +(1443 threads #f #f ()) +(1444 compose-continuation 1443 7 ()) +(1445 #f 1444 6 ()) +(1446 #f 1445 27 ()) +(1447 #f 1446 10 ()) +(1448 #f 1447 9 ()) (1449 threads #f #f ()) -(1450 interrupt-timer-time 1449 7 ()) +(1450 thunk->continuation 1449 7 ()) (1451 threads #f #f ()) -(1452 debit-down! 1451 7 ()) -(1453 loop 1452 28 ()) -(1454 threads #f #f ()) -(1455 run-thread 1454 7 ()) -(1456 #f 1455 44 ()) -(1457 threads #f #f ()) -(1458 switch-to-thread 1457 7 ()) -(1459 #f 1458 6 ()) -(1460 threads #f #f ()) -(1461 suspend-to 1460 7 ()) +(1452 interrupt-timer-time 1451 7 ()) +(1453 threads #f #f ()) +(1454 debit-down! 1453 7 ()) +(1455 loop 1454 28 ()) +(1456 threads #f #f ()) +(1457 run-thread 1456 7 ()) +(1458 #f 1457 44 ()) +(1459 threads #f #f ()) +(1460 switch-to-thread 1459 7 ()) +(1461 #f 1460 6 ()) (1462 threads #f #f ()) -(1463 suspend 1462 7 ()) +(1463 suspend-to 1462 7 ()) (1464 threads #f #f ()) -(1465 thread-top-level 1464 7 ()) -(1466 thread-start 1465 6 ()) -(1467 #f 1466 3 ()) -(1468 threads #f #f ()) -(1469 make-thread 1468 7 ()) +(1465 suspend 1464 7 ()) +(1466 threads #f #f ()) +(1467 thread-top-level 1466 7 ()) +(1468 thread-start 1467 6 ()) +(1469 #f 1468 3 ()) (1470 threads #f #f ()) -(1471 all-threads 1470 7 ()) +(1471 make-thread 1470 7 ()) (1472 threads #f #f ()) -(1473 thread-uid->thread 1472 7 ()) -(1474 loop 1473 27 ()) -(1475 threads #f #f ()) -(1476 add-event! 1475 7 ()) +(1473 all-threads 1472 7 ()) +(1474 threads #f #f ()) +(1475 thread-uid->thread 1474 7 ()) +(1476 loop 1475 27 ()) (1477 threads #f #f ()) -(1478 enqueue-thread! 1477 7 ()) +(1478 add-event! 1477 7 ()) (1479 threads #f #f ()) -(1480 dequeue-thread! 1479 7 ()) +(1480 enqueue-thread! 1479 7 ()) (1481 threads #f #f ()) -(1482 remove-thread-from-queue! 1481 7 ()) +(1482 dequeue-thread! 1481 7 ()) (1483 threads #f #f ()) -(1484 event-pending? 1483 7 ()) +(1484 remove-thread-from-queue! 1483 7 ()) (1485 threads #f #f ()) -(1486 min 1485 7 ()) +(1486 event-pending? 1485 7 ()) (1487 threads #f #f ()) -(1488 schedule-interrupt! 1487 7 ()) +(1488 min 1487 7 ()) (1489 threads #f #f ()) -(1490 run-next-thread 1489 7 ()) +(1490 schedule-interrupt! 1489 7 ()) (1491 threads #f #f ()) -(1492 debit-thread-times-and-run! 1491 7 ()) -(1493 loop 1492 41 ()) -(1494 threads #f #f ()) -(1495 find-and-run-next-thread 1494 7 ()) -(1496 loop 1495 35 ()) -(1497 threads #f #f ()) -(1498 run 1497 7 ()) +(1492 run-next-thread 1491 7 ()) +(1493 threads #f #f ()) +(1494 debit-thread-times-and-run! 1493 7 ()) +(1495 loop 1494 41 ()) +(1496 threads #f #f ()) +(1497 find-and-run-next-thread 1496 7 ()) +(1498 loop 1497 35 ()) (1499 threads #f #f ()) -(1500 handle-timer-interrupt 1499 7 ()) +(1500 run 1499 7 ()) (1501 threads #f #f ()) -(1502 exit 1501 7 ()) +(1502 handle-timer-interrupt 1501 7 ()) (1503 threads #f #f ()) -(1504 wait 1503 7 ()) +(1504 exit 1503 7 ()) (1505 threads #f #f ()) -(1506 waiting? 1505 7 ()) +(1506 wait 1505 7 ()) (1507 threads #f #f ()) -(1508 block 1507 7 ()) +(1508 waiting? 1507 7 ()) (1509 threads #f #f ()) -(1510 relinquish-timeslice 1509 7 ()) +(1510 block 1509 7 ()) (1511 threads #f #f ()) -(1512 running? 1511 7 ()) -(1513 loop 1512 25 ()) -(1514 threads #f #f ()) -(1515 interrupt-thread 1514 7 ()) +(1512 relinquish-timeslice 1511 7 ()) +(1513 threads #f #f ()) +(1514 running? 1513 7 ()) +(1515 loop 1514 25 ()) (1516 threads #f #f ()) -(1517 propogate-upcall 1516 7 ()) -(1518 #f 1517 62 ()) -(1519 threads #f #f ()) -(1520 upcall 1519 7 ()) +(1517 interrupt-thread 1516 7 ()) +(1518 threads #f #f ()) +(1519 propogate-upcall 1518 7 ()) +(1520 #f 1519 62 ()) (1521 threads #f #f ()) -(1522 kill-thread! 1521 7 ()) -(1523 #f 1522 9 ()) -(1524 threads #f #f ()) -(1525 get-next-event! 1524 7 ()) +(1522 upcall 1521 7 ()) +(1523 threads #f #f ()) +(1524 kill-thread! 1523 7 ()) +(1525 #f 1524 9 ()) (1526 threads #f #f ()) -(1527 schedule-wakeup 1526 7 ()) +(1527 get-next-event! 1526 7 ()) (1528 threads #f #f ()) -(1529 schedule-event 1528 7 ()) +(1529 schedule-wakeup 1528 7 ()) (1530 threads #f #f ()) -(1531 show-running 1530 7 ()) -(1532 loop##111 1531 16 ()) -(1533 threads #f #f ()) -(1534 spawn-on-scheduler 1533 7 ()) +(1531 schedule-event 1530 7 ()) +(1532 threads #f #f ()) +(1533 show-running 1532 7 ()) +(1534 loop##111 1533 16 ()) (1535 threads #f #f ()) -(1536 spawn 1535 7 ()) +(1536 spawn-on-scheduler 1535 7 ()) (1537 threads #f #f ()) -(1538 root-scheduler 1537 7 ()) +(1538 spawn 1537 7 ()) (1539 threads #f #f ()) -(1540 spawn-on-root 1539 7 ()) +(1540 root-scheduler 1539 7 ()) (1541 threads #f #f ()) -(1542 make-ready 1541 7 ()) +(1542 spawn-on-root 1541 7 ()) (1543 threads #f #f ()) -(1544 cancel-timer-interrupt! 1543 7 ()) +(1544 make-ready 1543 7 ()) (1545 threads #f #f ()) -(1546 real-time 1545 7 ()) +(1546 cancel-timer-interrupt! 1545 7 ()) (1547 threads #f #f ()) -(1548 start-multitasking 1547 7 ()) -(1549 #f 1548 6 ()) -(1550 #f 1549 6 ()) -(1551 #f 1549 11 ()) -(1552 #f 1551 7 ()) -(1553 #f 1552 6 ()) -(1554 #f 1552 11 ()) -(1555 threads #f #f ()) -(1556 with-threads 1555 7 ()) -(1557 #f 1556 10 ()) -(1558 #f 1557 3 ()) -(1559 #f 1557 8 ()) -(1560 #f 1557 13 ()) -(1561 threads #f #f ()) -(1562 terminate-current-thread 1561 7 ()) +(1548 real-time 1547 7 ()) +(1549 threads #f #f ()) +(1550 start-multitasking 1549 7 ()) +(1551 #f 1550 6 ()) +(1552 #f 1551 6 ()) +(1553 #f 1551 11 ()) +(1554 #f 1553 7 ()) +(1555 #f 1554 6 ()) +(1556 #f 1554 11 ()) +(1557 threads #f #f ()) +(1558 with-threads 1557 7 ()) +(1559 #f 1558 10 ()) +(1560 #f 1559 3 ()) +(1561 #f 1559 8 ()) +(1562 #f 1559 13 ()) (1563 threads #f #f ()) -(1564 insert 1563 7 ()) +(1564 terminate-current-thread 1563 7 ()) (1565 threads #f #f ()) -(1566 sleep 1565 7 ()) -(1567 #f 1566 71 ()) -(1568 threads #f #f ()) -(1569 wake-some-threads 1568 7 ()) -(1570 loop 1569 46 ()) -(1571 threads #f #f ()) -(1572 threads #f #f ()) +(1566 insert 1565 7 ()) +(1567 threads #f #f ()) +(1568 sleep 1567 7 ()) +(1569 #f 1568 71 ()) +(1570 threads #f #f ()) +(1571 wake-some-threads 1570 7 ()) +(1572 loop 1571 46 ()) (1573 threads #f #f ()) (1574 threads #f #f ()) -(1575 locks #f #f ()) -(1576 set-lock-owner-uid! 1575 7 ()) +(1575 threads #f #f ()) +(1576 threads #f #f ()) (1577 locks #f #f ()) -(1578 lock-owner-uid 1577 7 ()) +(1578 set-lock-owner-uid! 1577 7 ()) (1579 locks #f #f ()) -(1580 lock-queue 1579 7 ()) +(1580 lock-owner-uid 1579 7 ()) (1581 locks #f #f ()) -(1582 lock-uid 1581 7 ()) +(1582 lock-queue 1581 7 ()) (1583 locks #f #f ()) -(1584 really-make-lock 1583 7 ()) +(1584 lock-uid 1583 7 ()) (1585 locks #f #f ()) -(1586 locks #f #f ()) -(1587 lock? 1586 7 ()) +(1586 really-make-lock 1585 7 ()) +(1587 locks #f #f ()) (1588 locks #f #f ()) -(1589 make-lock 1588 7 ()) +(1589 lock? 1588 7 ()) (1590 locks #f #f ()) -(1591 obtain-lock 1590 7 ()) -(1592 #f 1591 10 ()) -(1593 locks #f #f ()) -(1594 maybe-obtain-lock 1593 7 ()) -(1595 #f 1594 10 ()) -(1596 locks #f #f ()) -(1597 release-lock 1596 7 ()) -(1598 #f 1597 10 ()) -(1599 locks #f #f ()) -(1600 i/o #f #f ()) -(1601 i/o #f #f ()) +(1591 make-lock 1590 7 ()) +(1592 locks #f #f ()) +(1593 obtain-lock 1592 7 ()) +(1594 #f 1593 10 ()) +(1595 locks #f #f ()) +(1596 maybe-obtain-lock 1595 7 ()) +(1597 #f 1596 10 ()) +(1598 locks #f #f ()) +(1599 release-lock 1598 7 ()) +(1600 #f 1599 10 ()) +(1601 locks #f #f ()) (1602 i/o #f #f ()) (1603 i/o #f #f ()) -(1604 #f 1603 11 ()) -(1605 #f 1603 16 ()) -(1606 #f 1603 21 ()) -(1607 i/o #f #f ()) -(1608 i/o #f #f ()) -(1609 i/o #f #f ()) +(1604 i/o #f #f ()) +(1605 i/o #f #f ()) +(1606 #f 1605 11 ()) +(1607 #f 1605 16 ()) +(1608 #f 1605 21 ()) +(1609 #f 1605 26 ()) (1610 i/o #f #f ()) (1611 i/o #f #f ()) (1612 i/o #f #f ()) @@ -3625,496 +3639,496 @@ (1614 i/o #f #f ()) (1615 i/o #f #f ()) (1616 i/o #f #f ()) -(1617 &disclose 1616 52 ()) +(1617 i/o #f #f ()) (1618 i/o #f #f ()) -(1619 &disclose 1618 52 ()) -(1620 i/o #f #f ()) -(1621 port-handler-discloser 1620 7 ()) -(1622 i/o #f #f ()) -(1623 port-handler-close 1622 7 ()) -(1624 i/o #f #f ()) -(1625 port-handler-buffer-proc 1624 7 ()) -(1626 i/o #f #f ()) -(1627 make-port-handler 1626 7 ()) -(1628 i/o #f #f ()) +(1619 i/o #f #f ()) +(1620 &disclose 1619 52 ()) +(1621 i/o #f #f ()) +(1622 &disclose 1621 52 ()) +(1623 i/o #f #f ()) +(1624 port-handler-discloser 1623 7 ()) +(1625 i/o #f #f ()) +(1626 port-handler-close 1625 7 ()) +(1627 i/o #f #f ()) +(1628 port-handler-buffer-proc 1627 7 ()) (1629 i/o #f #f ()) -(1630 port-handler? 1629 7 ()) +(1630 port-handler-steal 1629 7 ()) (1631 i/o #f #f ()) -(1632 disclose-port 1631 7 ()) +(1632 really-make-port-handler 1631 7 ()) (1633 i/o #f #f ()) -(1634 obtain-port-lock 1633 7 ()) -(1635 i/o #f #f ()) -(1636 maybe-obtain-port-lock 1635 7 ()) -(1637 i/o #f #f ()) -(1638 release-port-lock 1637 7 ()) +(1634 i/o #f #f ()) +(1635 port-handler? 1634 7 ()) +(1636 i/o #f #f ()) +(1637 make-port-handler 1636 7 ()) +(1638 #f 1637 50 ()) (1639 i/o #f #f ()) -(1640 one-arg-proc->handler 1639 7 ()) -(1641 #f 1640 6 ()) -(1642 i/o #f #f ()) -(1643 fill-port-buffer! 1642 7 ()) -(1644 i/o #f #f ()) -(1645 read-char-handler 1644 7 ()) -(1646 #f 1645 6 ()) +(1640 disclose-port 1639 7 ()) +(1641 i/o #f #f ()) +(1642 obtain-port-lock 1641 7 ()) +(1643 i/o #f #f ()) +(1644 maybe-obtain-port-lock 1643 7 ()) +(1645 i/o #f #f ()) +(1646 release-port-lock 1645 7 ()) (1647 i/o #f #f ()) -(1648 two-arg-proc->handler 1647 7 ()) +(1648 one-arg-proc->handler 1647 7 ()) (1649 #f 1648 6 ()) (1650 i/o #f #f ()) -(1651 empty-port-buffer! 1650 7 ()) +(1651 fill-port-buffer! 1650 7 ()) (1652 i/o #f #f ()) -(1653 write-char-handler 1652 7 ()) -(1654 i/o #f #f ()) -(1655 initialize-i/o-handlers! 1654 7 ()) -(1656 i/o #f #f ()) -(1657 open-input-port? 1656 7 ()) +(1653 read-char-handler 1652 7 ()) +(1654 #f 1653 6 ()) +(1655 i/o #f #f ()) +(1656 two-arg-proc->handler 1655 7 ()) +(1657 #f 1656 6 ()) (1658 i/o #f #f ()) -(1659 make-input-port-closed! 1658 7 ()) +(1659 empty-port-buffer! 1658 7 ()) (1660 i/o #f #f ()) -(1661 close-input-port 1660 7 ()) +(1661 write-char-handler 1660 7 ()) (1662 i/o #f #f ()) -(1663 open-output-port? 1662 7 ()) +(1663 initialize-i/o-handlers! 1662 7 ()) (1664 i/o #f #f ()) -(1665 really-force-output 1664 7 ()) +(1665 open-input-port? 1664 7 ()) (1666 i/o #f #f ()) -(1667 make-output-port-closed! 1666 7 ()) +(1667 make-input-port-closed! 1666 7 ()) (1668 i/o #f #f ()) -(1669 close-output-port 1668 7 ()) +(1669 close-input-port 1668 7 ()) (1670 i/o #f #f ()) -(1671 open-port? 1670 7 ()) +(1671 open-output-port? 1670 7 ()) (1672 i/o #f #f ()) -(1673 current-input-port 1672 7 ()) +(1673 really-force-output 1672 7 ()) (1674 i/o #f #f ()) -(1675 input-port-option 1674 7 ()) +(1675 make-output-port-closed! 1674 7 ()) (1676 i/o #f #f ()) -(1677 char-ready? 1676 7 ()) +(1677 close-output-port 1676 7 ()) (1678 i/o #f #f ()) -(1679 real-char-ready? 1678 7 ()) +(1679 open-port? 1678 7 ()) (1680 i/o #f #f ()) -(1681 okay-limits? 1680 7 ()) +(1681 current-input-port 1680 7 ()) (1682 i/o #f #f ()) -(1683 read-more 1682 7 ()) +(1683 input-port-option 1682 7 ()) (1684 i/o #f #f ()) -(1685 buffer-length 1684 7 ()) +(1685 char-ready? 1684 7 ()) (1686 i/o #f #f ()) -(1687 really-read-block 1686 7 ()) +(1687 real-char-ready? 1686 7 ()) (1688 i/o #f #f ()) -(1689 read-block 1688 7 ()) +(1689 okay-limits? 1688 7 ()) (1690 i/o #f #f ()) -(1691 write-unbuffered-block 1690 7 ()) -(1692 loop##127 1691 40 ()) -(1693 i/o #f #f ()) -(1694 write-buffered-block 1693 7 ()) -(1695 i/o #f #f ()) -(1696 write-block 1695 7 ()) -(1697 i/o #f #f ()) -(1698 write-string 1697 7 ()) -(1699 i/o #f #f ()) -(1700 force-output 1699 7 ()) +(1691 read-more 1690 7 ()) +(1692 i/o #f #f ()) +(1693 buffer-length 1692 7 ()) +(1694 i/o #f #f ()) +(1695 really-read-block 1694 7 ()) +(1696 i/o #f #f ()) +(1697 read-block 1696 7 ()) +(1698 i/o #f #f ()) +(1699 write-unbuffered-block 1698 7 ()) +(1700 loop##128 1699 40 ()) (1701 i/o #f #f ()) -(1702 force-output-if-open 1701 7 ()) +(1702 write-buffered-block 1701 7 ()) (1703 i/o #f #f ()) -(1704 okay-buffer? 1703 7 ()) +(1704 write-block 1703 7 ()) (1705 i/o #f #f ()) -(1706 make-input-port 1705 7 ()) +(1706 write-string 1705 7 ()) (1707 i/o #f #f ()) -(1708 make-output-port 1707 7 ()) +(1708 force-output 1707 7 ()) (1709 i/o #f #f ()) -(1710 make-unbuffered-output-port 1709 7 ()) +(1710 force-output-if-open 1709 7 ()) (1711 i/o #f #f ()) -(1712 make-null-output-port 1711 7 ()) +(1712 okay-buffer? 1711 7 ()) (1713 i/o #f #f ()) -(1714 initialize-output-port-list! 1713 7 ()) +(1714 make-input-port 1713 7 ()) (1715 i/o #f #f ()) -(1716 periodically-force-output! 1715 7 ()) +(1716 make-output-port 1715 7 ()) (1717 i/o #f #f ()) -(1718 make-forcing-thunk 1717 7 ()) -(1719 #f 1718 6 ()) -(1720 #f 1719 7 ()) -(1721 #f 1719 46 ()) -(1722 i/o #f #f ()) -(1723 output-port-forcers 1722 7 ()) -(1724 loop 1723 30 ()) +(1718 make-unbuffered-output-port 1717 7 ()) +(1719 i/o #f #f ()) +(1720 make-null-output-port 1719 7 ()) +(1721 i/o #f #f ()) +(1722 initialize-output-port-list! 1721 7 ()) +(1723 i/o #f #f ()) +(1724 periodically-force-output! 1723 7 ()) (1725 i/o #f #f ()) -(1726 periodically-flushed-ports 1725 7 ()) -(1727 loop 1726 35 ()) -(1728 i/o #f #f ()) -(1729 current-output-port 1728 7 ()) +(1726 make-forcing-thunk 1725 7 ()) +(1727 #f 1726 6 ()) +(1728 #f 1727 7 ()) +(1729 #f 1727 46 ()) (1730 i/o #f #f ()) -(1731 current-error-port 1730 7 ()) -(1732 i/o #f #f ()) -(1733 current-noise-port 1732 7 ()) -(1734 i/o #f #f ()) -(1735 with-current-ports 1734 7 ()) +(1731 output-port-forcers 1730 7 ()) +(1732 loop 1731 30 ()) +(1733 i/o #f #f ()) +(1734 periodically-flushed-ports 1733 7 ()) +(1735 loop 1734 35 ()) (1736 i/o #f #f ()) -(1737 initialize-i/o 1736 7 ()) -(1738 i/o #f #f ()) -(1739 call-with-current-input-port 1738 7 ()) -(1740 i/o #f #f ()) -(1741 call-with-current-output-port 1740 7 ()) -(1742 i/o #f #f ()) -(1743 call-with-current-noise-port 1742 7 ()) -(1744 i/o #f #f ()) -(1745 silently 1744 7 ()) -(1746 i/o #f #f ()) -(1747 output-port-option 1746 7 ()) -(1748 i/o #f #f ()) -(1749 newline 1748 7 ()) -(1750 i/o #f #f ()) +(1737 really-steal-port! 1736 7 ()) +(1738 #f 1737 158 ()) +(1739 i/o #f #f ()) +(1740 steal-port! 1739 7 ()) +(1741 i/o #f #f ()) +(1742 current-output-port 1741 7 ()) +(1743 i/o #f #f ()) +(1744 current-error-port 1743 7 ()) +(1745 i/o #f #f ()) +(1746 current-noise-port 1745 7 ()) +(1747 i/o #f #f ()) +(1748 with-current-ports 1747 7 ()) +(1749 i/o #f #f ()) +(1750 initialize-i/o 1749 7 ()) (1751 i/o #f #f ()) -(1752 i/o #f #f ()) -(1753 writing #f #f ()) -(1754 display 1753 7 ()) -(1755 recur 1754 36 ()) -(1756 writing #f #f ()) -(1757 display-type-name 1756 7 ()) -(1758 loop##133 1757 90 ()) -(1759 writing #f #f ()) -(1760 write-other 1759 7 ()) -(1761 #f 1760 73 ()) -(1762 writing #f #f ()) -(1763 write-vector 1762 7 ()) -(1764 loop 1763 76 ()) -(1765 writing #f #f ()) -(1766 quotation? 1765 7 ()) -(1767 writing #f #f ()) -(1768 write-list 1767 7 ()) -(1769 loop 1768 92 ()) -(1770 writing #f #f ()) -(1771 write-string-literal 1770 7 ()) -(1772 loop##137 1771 26 ()) -(1773 writing #f #f ()) -(1774 character-name 1773 7 ()) +(1752 call-with-current-input-port 1751 7 ()) +(1753 i/o #f #f ()) +(1754 call-with-current-output-port 1753 7 ()) +(1755 i/o #f #f ()) +(1756 call-with-current-noise-port 1755 7 ()) +(1757 i/o #f #f ()) +(1758 silently 1757 7 ()) +(1759 i/o #f #f ()) +(1760 output-port-option 1759 7 ()) +(1761 i/o #f #f ()) +(1762 newline 1761 7 ()) +(1763 i/o #f #f ()) +(1764 i/o #f #f ()) +(1765 i/o #f #f ()) +(1766 writing #f #f ()) +(1767 display 1766 7 ()) +(1768 recur 1767 36 ()) +(1769 writing #f #f ()) +(1770 display-type-name 1769 7 ()) +(1771 loop##135 1770 90 ()) +(1772 writing #f #f ()) +(1773 write-other 1772 7 ()) +(1774 #f 1773 73 ()) (1775 writing #f #f ()) -(1776 write-char-literal 1775 7 ()) -(1777 writing #f #f ()) -(1778 write-number 1777 7 ()) -(1779 writing #f #f ()) -(1780 write-boolean 1779 7 ()) -(1781 writing #f #f ()) -(1782 recurring-write 1781 7 ()) +(1776 write-vector 1775 7 ()) +(1777 loop 1776 76 ()) +(1778 writing #f #f ()) +(1779 quotation? 1778 7 ()) +(1780 writing #f #f ()) +(1781 write-list 1780 7 ()) +(1782 loop 1781 92 ()) (1783 writing #f #f ()) -(1784 write 1783 7 ()) -(1785 recur 1784 36 ()) -(1786 reading #f #f ()) -(1787 loop##139 1786 40 ()) -(1788 reading #f #f ()) -(1789 reading #f #f ()) -(1790 number-sharp-macro 1789 7 ()) -(1791 #f 1789 15 ()) -(1792 reading #f #f ()) -(1793 #f 1792 11 ()) -(1794 reading #f #f ()) -(1795 #f 1794 11 ()) -(1796 reading #f #f ()) -(1797 #f 1796 11 ()) -(1798 reading #f #f ()) -(1799 #f 1798 11 ()) -(1800 reading #f #f ()) -(1801 #f 1800 13 ()) +(1784 write-string-literal 1783 7 ()) +(1785 loop##139 1784 26 ()) +(1786 writing #f #f ()) +(1787 character-name 1786 7 ()) +(1788 writing #f #f ()) +(1789 write-char-literal 1788 7 ()) +(1790 writing #f #f ()) +(1791 write-number 1790 7 ()) +(1792 writing #f #f ()) +(1793 write-boolean 1792 7 ()) +(1794 writing #f #f ()) +(1795 recurring-write 1794 7 ()) +(1796 writing #f #f ()) +(1797 write 1796 7 ()) +(1798 recur 1797 36 ()) +(1799 reading #f #f ()) +(1800 loop##141 1799 40 ()) +(1801 reading #f #f ()) (1802 reading #f #f ()) (1803 #f 1802 15 ()) -(1804 reading #f #f ()) -(1805 #f 1804 15 ()) -(1806 loop 1805 25 ()) +(1804 readc 1803 8 ()) +(1805 read-digit 1803 16 ()) +(1806 loop 1803 41 ()) (1807 reading #f #f ()) -(1808 #f 1807 15 ()) +(1808 reading #f #f ()) (1809 reading #f #f ()) -(1810 #f 1809 15 ()) +(1810 reading #f #f ()) (1811 reading #f #f ()) -(1812 #f 1811 15 ()) +(1812 reading #f #f ()) (1813 reading #f #f ()) -(1814 #f 1813 15 ()) +(1814 #f 1813 13 ()) (1815 reading #f #f ()) (1816 reading #f #f ()) -(1817 sub-read-constituent 1816 7 ()) +(1817 number-sharp-macro 1816 7 ()) (1818 #f 1816 15 ()) (1819 reading #f #f ()) -(1820 sub-read-whitespace 1819 7 ()) -(1821 #f 1819 15 ()) -(1822 reading #f #f ()) +(1820 #f 1819 11 ()) +(1821 reading #f #f ()) +(1822 #f 1821 11 ()) (1823 reading #f #f ()) (1824 #f 1823 11 ()) (1825 reading #f #f ()) -(1826 reading #f #f ()) +(1826 #f 1825 11 ()) (1827 reading #f #f ()) -(1828 reading #f #f ()) -(1829 reader-token? 1828 7 ()) -(1830 reading #f #f ()) -(1831 reading-error 1830 7 ()) -(1832 reading #f #f ()) -(1833 sub-read 1832 7 ()) -(1834 reading #f #f ()) -(1835 read 1834 7 ()) -(1836 loop 1835 33 ()) +(1828 #f 1827 13 ()) +(1829 reading #f #f ()) +(1830 #f 1829 15 ()) +(1831 reading #f #f ()) +(1832 #f 1831 15 ()) +(1833 reading #f #f ()) +(1834 #f 1833 15 ()) +(1835 reading #f #f ()) +(1836 #f 1835 15 ()) (1837 reading #f #f ()) -(1838 sub-read-carefully 1837 7 ()) +(1838 #f 1837 15 ()) (1839 reading #f #f ()) -(1840 make-reader-token 1839 7 ()) -(1841 reading #f #f ()) -(1842 set-standard-syntax! 1841 7 ()) +(1840 reading #f #f ()) +(1841 sub-read-constituent 1840 7 ()) +(1842 #f 1840 15 ()) (1843 reading #f #f ()) -(1844 set-standard-read-macro! 1843 7 ()) -(1845 reading #f #f ()) -(1846 sub-read-list 1845 7 ()) -(1847 recur 1846 56 ()) -(1848 reading #f #f ()) -(1849 gobble-line 1848 7 ()) -(1850 loop 1849 15 ()) +(1844 sub-read-whitespace 1843 7 ()) +(1845 #f 1843 15 ()) +(1846 reading #f #f ()) +(1847 reading #f #f ()) +(1848 #f 1847 11 ()) +(1849 reading #f #f ()) +(1850 reading #f #f ()) (1851 reading #f #f ()) -(1852 define-sharp-macro 1851 7 ()) -(1853 reading #f #f ()) -(1854 preferred-case 1853 7 ()) -(1855 reading #f #f ()) -(1856 sub-read-token 1855 7 ()) -(1857 loop 1856 42 ()) +(1852 reading #f #f ()) +(1853 preferred-case 1852 7 ()) +(1854 reading #f #f ()) +(1855 reader-token? 1854 7 ()) +(1856 reading #f #f ()) +(1857 reading-error 1856 7 ()) (1858 reading #f #f ()) -(1859 parse-token 1858 7 ()) +(1859 sub-read 1858 7 ()) (1860 reading #f #f ()) -(1861 reading #f #f ()) -(1862 channels #f #f ()) -(1863 close-output-channel 1862 7 ()) -(1864 channels #f #f ()) -(1865 close-input-channel 1864 7 ()) -(1866 channels #f #f ()) -(1867 open-output-channel 1866 7 ()) -(1868 channels #f #f ()) -(1869 open-input-channel 1868 7 ()) -(1870 channels #f #f ()) -(1871 output-channel? 1870 7 ()) -(1872 channels #f #f ()) -(1873 input-channel? 1872 7 ()) -(1874 channel-i/o #f #f ()) -(1875 fetch-channel-wait-queue! 1874 7 ()) -(1876 loop 1875 113 ()) -(1877 channel-i/o #f #f ()) -(1878 add-channel-wait-queue! 1877 7 ()) -(1879 channel-i/o #f #f ()) -(1880 channel-i/o #f #f ()) -(1881 decrement-channel-wait-count! 1880 7 ()) -(1882 channel-i/o #f #f ()) -(1883 increment-channel-wait-count! 1882 7 ()) -(1884 channel-i/o #f #f ()) -(1885 channel-wait-count 1884 7 ()) -(1886 channel-i/o #f #f ()) -(1887 channel-i/o #f #f ()) -(1888 #f 1887 11 ()) -(1889 channel-i/o #f #f ()) -(1890 #f 1889 11 ()) -(1891 channel-i/o #f #f ()) -(1892 steal-channel! 1891 7 ()) -(1893 channel-i/o #f #f ()) -(1894 nothing 1893 7 ()) -(1895 channel-i/o #f #f ()) -(1896 wait-for-channel 1895 7 ()) -(1897 #f 1896 135 ()) -(1898 channel-i/o #f #f ()) -(1899 waiting-for-i/o? 1898 7 ()) -(1900 channel-i/o #f #f ()) -(1901 i/o-completion-handler 1900 7 ()) +(1861 read 1860 7 ()) +(1862 loop 1861 33 ()) +(1863 reading #f #f ()) +(1864 script-skip 1863 7 ()) +(1865 lp 1864 23 ()) +(1866 advance-if 1865 6 ()) +(1867 reading #f #f ()) +(1868 sub-read-carefully 1867 7 ()) +(1869 reading #f #f ()) +(1870 make-reader-token 1869 7 ()) +(1871 reading #f #f ()) +(1872 set-standard-syntax! 1871 7 ()) +(1873 reading #f #f ()) +(1874 set-standard-read-macro! 1873 7 ()) +(1875 reading #f #f ()) +(1876 sub-read-list 1875 7 ()) +(1877 recur 1876 56 ()) +(1878 reading #f #f ()) +(1879 gobble-line 1878 7 ()) +(1880 loop 1879 15 ()) +(1881 reading #f #f ()) +(1882 define-sharp-macro 1881 7 ()) +(1883 reading #f #f ()) +(1884 sub-read-token 1883 7 ()) +(1885 loop 1884 32 ()) +(1886 reading #f #f ()) +(1887 parse-token 1886 7 ()) +(1888 reading #f #f ()) +(1889 reading #f #f ()) +(1890 channels #f #f ()) +(1891 close-output-channel 1890 7 ()) +(1892 channels #f #f ()) +(1893 close-input-channel 1892 7 ()) +(1894 channels #f #f ()) +(1895 open-output-channel 1894 7 ()) +(1896 channels #f #f ()) +(1897 open-input-channel 1896 7 ()) +(1898 channels #f #f ()) +(1899 output-channel? 1898 7 ()) +(1900 channels #f #f ()) +(1901 input-channel? 1900 7 ()) (1902 channel-i/o #f #f ()) -(1903 initialize-channel-i/o! 1902 7 ()) -(1904 channel-i/o #f #f ()) -(1905 really-steal-channel-port! 1904 7 ()) -(1906 #f 1905 154 ()) +(1903 fetch-channel-wait-queue! 1902 7 ()) +(1904 loop 1903 113 ()) +(1905 channel-i/o #f #f ()) +(1906 add-channel-wait-queue! 1905 7 ()) (1907 channel-i/o #f #f ()) -(1908 steal-channel-port! 1907 7 ()) -(1909 channel-i/o #f #f ()) -(1910 force-channel-output-ports! 1909 7 ()) -(1911 #f 1910 3 ()) +(1908 channel-i/o #f #f ()) +(1909 decrement-channel-wait-count! 1908 7 ()) +(1910 channel-i/o #f #f ()) +(1911 increment-channel-wait-count! 1910 7 ()) (1912 channel-i/o #f #f ()) -(1913 with-output-to-file 1912 7 ()) -(1914 #f 1913 9 ()) +(1913 channel-wait-count 1912 7 ()) +(1914 channel-i/o #f #f ()) (1915 channel-i/o #f #f ()) -(1916 with-input-from-file 1915 7 ()) -(1917 #f 1916 9 ()) -(1918 channel-i/o #f #f ()) -(1919 call-with-output-file 1918 7 ()) -(1920 channel-i/o #f #f ()) -(1921 call-with-input-file 1920 7 ()) -(1922 channel-i/o #f #f ()) -(1923 open-output-file 1922 7 ()) -(1924 channel-i/o #f #f ()) -(1925 open-input-file 1924 7 ()) +(1916 #f 1915 11 ()) +(1917 channel-i/o #f #f ()) +(1918 #f 1917 11 ()) +(1919 channel-i/o #f #f ()) +(1920 steal-channel! 1919 7 ()) +(1921 channel-i/o #f #f ()) +(1922 nothing 1921 7 ()) +(1923 channel-i/o #f #f ()) +(1924 wait-for-channel 1923 7 ()) +(1925 #f 1924 135 ()) (1926 channel-i/o #f #f ()) -(1927 port->channel 1926 7 ()) +(1927 waiting-for-i/o? 1926 7 ()) (1928 channel-i/o #f #f ()) -(1929 channel-cell? 1928 7 ()) +(1929 i/o-completion-handler 1928 7 ()) (1930 channel-i/o #f #f ()) -(1931 channel-cell-ref 1930 7 ()) +(1931 initialize-channel-i/o! 1930 7 ()) (1932 channel-i/o #f #f ()) -(1933 channel-cell-closer 1932 7 ()) -(1934 channel-i/o #f #f ()) -(1935 make-channel-cell 1934 7 ()) -(1936 channel-i/o #f #f ()) +(1933 really-steal-channel-port! 1932 7 ()) +(1934 #f 1933 154 ()) +(1935 channel-i/o #f #f ()) +(1936 steal-channel-port! 1935 7 ()) (1937 channel-i/o #f #f ()) -(1938 maybe-force-output 1937 7 ()) -(1939 #f 1938 28 ()) +(1938 force-channel-output-ports! 1937 7 ()) +(1939 #f 1938 3 ()) (1940 channel-i/o #f #f ()) -(1941 real-output-channel->port 1940 7 ()) -(1942 channel-i/o #f #f ()) -(1943 output-channel+closer->port 1942 7 ()) -(1944 channel-i/o #f #f ()) -(1945 output-channel->port 1944 7 ()) +(1941 with-output-to-file 1940 7 ()) +(1942 #f 1941 9 ()) +(1943 channel-i/o #f #f ()) +(1944 with-input-from-file 1943 7 ()) +(1945 #f 1944 9 ()) (1946 channel-i/o #f #f ()) -(1947 make-unbuffered-output-channel-handler 1946 7 ()) -(1948 #f 1947 19 ()) -(1949 #f 1947 24 ()) -(1950 #f 1947 29 ()) -(1951 channel-i/o #f #f ()) -(1952 #f 1951 11 ()) -(1953 #f 1951 16 ()) -(1954 #f 1951 21 ()) -(1955 channel-i/o #f #f ()) -(1956 real-input-channel->port 1955 7 ()) -(1957 channel-i/o #f #f ()) -(1958 input-channel+closer->port 1957 7 ()) -(1959 channel-i/o #f #f ()) -(1960 input-channel->port 1959 7 ()) -(1961 channel-i/o #f #f ()) -(1962 #f 1961 11 ()) -(1963 #f 1961 16 ()) -(1964 #f 1961 21 ()) -(1965 scheme-level-2 #f #f ()) -(1966 features #f #f ()) -(1967 tables #f #f ()) -(1968 tables #f #f ()) -(1969 tables #f #f ()) -(1970 tables #f #f ()) -(1971 make-table 1970 32 ()) -(1972 tables #f #f ()) -(1973 tables #f #f ()) -(1974 tables #f #f ()) -(1975 tables #f #f ()) -(1976 tables #f #f ()) -(1977 set-table-size! 1976 7 ()) -(1978 tables #f #f ()) -(1979 table-size 1978 7 ()) -(1980 tables #f #f ()) -(1981 set-table-data! 1980 7 ()) -(1982 tables #f #f ()) -(1983 table-data 1982 7 ()) -(1984 tables #f #f ()) -(1985 set-table-ref-procedure! 1984 7 ()) -(1986 tables #f #f ()) -(1987 table-ref-procedure 1986 7 ()) -(1988 tables #f #f ()) -(1989 set-table-set!-procedure! 1988 7 ()) -(1990 tables #f #f ()) -(1991 table-set!-procedure 1990 7 ()) -(1992 tables #f #f ()) -(1993 really-make-table 1992 7 ()) -(1994 tables #f #f ()) -(1995 tables #f #f ()) -(1996 table? 1995 7 ()) -(1997 tables #f #f ()) -(1998 table-ref 1997 7 ()) +(1947 call-with-output-file 1946 7 ()) +(1948 channel-i/o #f #f ()) +(1949 call-with-input-file 1948 7 ()) +(1950 channel-i/o #f #f ()) +(1951 open-output-file 1950 7 ()) +(1952 channel-i/o #f #f ()) +(1953 open-input-file 1952 7 ()) +(1954 channel-i/o #f #f ()) +(1955 port->channel 1954 7 ()) +(1956 channel-i/o #f #f ()) +(1957 channel-cell? 1956 7 ()) +(1958 channel-i/o #f #f ()) +(1959 channel-cell-ref 1958 7 ()) +(1960 channel-i/o #f #f ()) +(1961 channel-cell-closer 1960 7 ()) +(1962 channel-i/o #f #f ()) +(1963 make-channel-cell 1962 7 ()) +(1964 channel-i/o #f #f ()) +(1965 channel-i/o #f #f ()) +(1966 maybe-force-output 1965 7 ()) +(1967 #f 1966 28 ()) +(1968 channel-i/o #f #f ()) +(1969 real-output-channel->port 1968 7 ()) +(1970 channel-i/o #f #f ()) +(1971 output-channel+closer->port 1970 7 ()) +(1972 channel-i/o #f #f ()) +(1973 output-channel->port 1972 7 ()) +(1974 channel-i/o #f #f ()) +(1975 make-unbuffered-output-channel-handler 1974 7 ()) +(1976 #f 1975 15 ()) +(1977 #f 1975 20 ()) +(1978 #f 1975 25 ()) +(1979 #f 1975 30 ()) +(1980 channel-i/o #f #f ()) +(1981 #f 1980 11 ()) +(1982 #f 1980 16 ()) +(1983 #f 1980 21 ()) +(1984 #f 1980 26 ()) +(1985 channel-i/o #f #f ()) +(1986 real-input-channel->port 1985 7 ()) +(1987 channel-i/o #f #f ()) +(1988 input-channel+closer->port 1987 7 ()) +(1989 channel-i/o #f #f ()) +(1990 input-channel->port 1989 7 ()) +(1991 channel-i/o #f #f ()) +(1992 #f 1991 11 ()) +(1993 #f 1991 16 ()) +(1994 #f 1991 21 ()) +(1995 #f 1991 26 ()) +(1996 scheme-level-2 #f #f ()) +(1997 features #f #f ()) +(1998 tables #f #f ()) (1999 tables #f #f ()) -(2000 table-set! 1999 7 ()) +(2000 tables #f #f ()) (2001 tables #f #f ()) -(2002 next-table-size 2001 7 ()) +(2002 make-table 2001 32 ()) (2003 tables #f #f ()) -(2004 delete-entry! 2003 7 ()) -(2005 loop 2004 40 ()) +(2004 tables #f #f ()) +(2005 tables #f #f ()) (2006 tables #f #f ()) -(2007 new-entry 2006 7 ()) -(2008 tables #f #f ()) -(2009 make-linear-table-set! 2008 7 ()) -(2010 #f 2009 6 ()) +(2007 tables #f #f ()) +(2008 set-table-size! 2007 7 ()) +(2009 tables #f #f ()) +(2010 table-size 2009 7 ()) (2011 tables #f #f ()) -(2012 table-expand-table! 2011 7 ()) +(2012 set-table-data! 2011 7 ()) (2013 tables #f #f ()) -(2014 table-enter-alist! 2013 7 ()) -(2015 loop##166 2014 26 ()) -(2016 tables #f #f ()) -(2017 make-hash-table-ref 2016 7 ()) -(2018 #f 2017 6 ()) +(2014 table-data 2013 7 ()) +(2015 tables #f #f ()) +(2016 set-table-ref-procedure! 2015 7 ()) +(2017 tables #f #f ()) +(2018 table-ref-procedure 2017 7 ()) (2019 tables #f #f ()) -(2020 expand-hash-table! 2019 7 ()) -(2021 loop##168 2020 52 ()) -(2022 tables #f #f ()) -(2023 make-hash-table-set! 2022 7 ()) -(2024 #f 2023 6 ()) +(2020 set-table-set!-procedure! 2019 7 ()) +(2021 tables #f #f ()) +(2022 table-set!-procedure 2021 7 ()) +(2023 tables #f #f ()) +(2024 really-make-table 2023 7 ()) (2025 tables #f #f ()) -(2026 make->hash-table 2025 7 ()) -(2027 #f 2026 41 ()) +(2026 tables #f #f ()) +(2027 table? 2026 7 ()) (2028 tables #f #f ()) -(2029 make-linear-table-ref 2028 7 ()) -(2030 #f 2029 6 ()) -(2031 tables #f #f ()) -(2032 assoc->table-maker 2031 7 ()) -(2033 #f 2032 60 ()) +(2029 table-ref 2028 7 ()) +(2030 tables #f #f ()) +(2031 table-set! 2030 7 ()) +(2032 tables #f #f ()) +(2033 next-table-size 2032 7 ()) (2034 tables #f #f ()) -(2035 make-assoc 2034 7 ()) -(2036 #f 2035 20 ()) -(2037 loop 2036 18 ()) -(2038 tables #f #f ()) -(2039 make-table-maker 2038 7 ()) -(2040 tables #f #f ()) -(2041 alist-walk 2040 7 ()) -(2042 loop##170 2041 11 ()) -(2043 tables #f #f ()) -(2044 really-table-walk 2043 7 ()) -(2045 loop##173 2044 63 ()) -(2046 tables #f #f ()) -(2047 table-walk 2046 7 ()) -(2048 #f 2047 6 ()) -(2049 tables #f #f ()) -(2050 make-table-immutable! 2049 7 ()) -(2051 tables #f #f ()) -(2052 table->entry-list 2051 7 ()) -(2053 #f 2052 17 ()) -(2054 tables #f #f ()) -(2055 default-table-hash-function 2054 7 ()) +(2035 delete-entry! 2034 7 ()) +(2036 loop 2035 40 ()) +(2037 tables #f #f ()) +(2038 new-entry 2037 7 ()) +(2039 tables #f #f ()) +(2040 make-linear-table-set! 2039 7 ()) +(2041 #f 2040 6 ()) +(2042 tables #f #f ()) +(2043 table-expand-table! 2042 7 ()) +(2044 tables #f #f ()) +(2045 table-enter-alist! 2044 7 ()) +(2046 loop##169 2045 26 ()) +(2047 tables #f #f ()) +(2048 make-hash-table-ref 2047 7 ()) +(2049 #f 2048 6 ()) +(2050 tables #f #f ()) +(2051 expand-hash-table! 2050 7 ()) +(2052 loop##171 2051 52 ()) +(2053 tables #f #f ()) +(2054 make-hash-table-set! 2053 7 ()) +(2055 #f 2054 6 ()) (2056 tables #f #f ()) -(2057 default-table-assoc 2056 7 ()) -(2058 tables #f #f ()) -(2059 symbol-hash 2058 7 ()) -(2060 tables #f #f ()) -(2061 tables #f #f ()) -(2062 weak #f #f ()) -(2063 walk-population 2062 7 ()) -(2064 #f 2063 6 ()) -(2065 weak #f #f ()) -(2066 population->list 2065 7 ()) -(2067 weak #f #f ()) -(2068 population-reduce 2067 7 ()) -(2069 loop##175 2068 11 ()) -(2070 weak #f #f ()) -(2071 weak-memq 2070 7 ()) -(2072 weak #f #f ()) -(2073 add-to-population! 2072 7 ()) -(2074 weak #f #f ()) -(2075 make-population 2074 7 ()) -(2076 meta-types #f #f ()) -(2077 meta-types #f #f ()) -(2078 meta-types #f #f ()) -(2079 meta-types #f #f ()) -(2080 meta-types #f #f ()) -(2081 meta-types #f #f ()) -(2082 meta-types #f #f ()) -(2083 meta-types #f #f ()) -(2084 meta-types #f #f ()) -(2085 meta-types #f #f ()) -(2086 meta-types #f #f ()) -(2087 meta-types #f #f ()) -(2088 meta-types #f #f ()) -(2089 meta-types #f #f ()) -(2090 meta-types #f #f ()) -(2091 meta-types #f #f ()) -(2092 meta-types #f #f ()) -(2093 meta-types #f #f ()) -(2094 meta-types #f #f ()) -(2095 meta-types #f #f ()) -(2096 meta-types #f #f ()) -(2097 meta-types #f #f ()) -(2098 meta-types #f #f ()) -(2099 meta-types #f #f ()) -(2100 meta-types #f #f ()) -(2101 meta-types #f #f ()) -(2102 meta-types #f #f ()) -(2103 meta-types #f #f ()) -(2104 meta-types #f #f ()) -(2105 meta-types #f #f ()) -(2106 loop 2105 28 ()) +(2057 make->hash-table 2056 7 ()) +(2058 #f 2057 41 ()) +(2059 tables #f #f ()) +(2060 make-linear-table-ref 2059 7 ()) +(2061 #f 2060 6 ()) +(2062 tables #f #f ()) +(2063 assoc->table-maker 2062 7 ()) +(2064 #f 2063 60 ()) +(2065 tables #f #f ()) +(2066 make-assoc 2065 7 ()) +(2067 #f 2066 20 ()) +(2068 loop 2067 18 ()) +(2069 tables #f #f ()) +(2070 make-table-maker 2069 7 ()) +(2071 tables #f #f ()) +(2072 alist-walk 2071 7 ()) +(2073 loop##173 2072 11 ()) +(2074 tables #f #f ()) +(2075 really-table-walk 2074 7 ()) +(2076 loop##176 2075 63 ()) +(2077 tables #f #f ()) +(2078 table-walk 2077 7 ()) +(2079 #f 2078 6 ()) +(2080 tables #f #f ()) +(2081 make-table-immutable! 2080 7 ()) +(2082 tables #f #f ()) +(2083 table->entry-list 2082 7 ()) +(2084 #f 2083 17 ()) +(2085 tables #f #f ()) +(2086 default-table-hash-function 2085 7 ()) +(2087 tables #f #f ()) +(2088 default-table-assoc 2087 7 ()) +(2089 tables #f #f ()) +(2090 symbol-hash 2089 7 ()) +(2091 tables #f #f ()) +(2092 tables #f #f ()) +(2093 weak #f #f ()) +(2094 walk-population 2093 7 ()) +(2095 #f 2094 6 ()) +(2096 weak #f #f ()) +(2097 population->list 2096 7 ()) +(2098 weak #f #f ()) +(2099 population-reduce 2098 7 ()) +(2100 loop##178 2099 11 ()) +(2101 weak #f #f ()) +(2102 weak-memq 2101 7 ()) +(2103 weak #f #f ()) +(2104 add-to-population! 2103 7 ()) +(2105 weak #f #f ()) +(2106 make-population 2105 7 ()) (2107 meta-types #f #f ()) (2108 meta-types #f #f ()) (2109 meta-types #f #f ()) @@ -4135,2217 +4149,2254 @@ (2124 meta-types #f #f ()) (2125 meta-types #f #f ()) (2126 meta-types #f #f ()) -(2127 #f 2126 11 ()) +(2127 meta-types #f #f ()) (2128 meta-types #f #f ()) -(2129 type-mask 2128 7 ()) +(2129 meta-types #f #f ()) (2130 meta-types #f #f ()) -(2131 type-more 2130 7 ()) +(2131 meta-types #f #f ()) (2132 meta-types #f #f ()) -(2133 type-info 2132 7 ()) +(2133 meta-types #f #f ()) (2134 meta-types #f #f ()) -(2135 really-make-type 2134 7 ()) +(2135 meta-types #f #f ()) (2136 meta-types #f #f ()) -(2137 meta-types #f #f ()) -(2138 meta-type? 2137 7 ()) +(2137 loop 2136 28 ()) +(2138 meta-types #f #f ()) (2139 meta-types #f #f ()) -(2140 make-type 2139 7 ()) +(2140 meta-types #f #f ()) (2141 meta-types #f #f ()) -(2142 set-type-name! 2141 7 ()) +(2142 meta-types #f #f ()) (2143 meta-types #f #f ()) -(2144 make-other-type 2143 7 ()) +(2144 meta-types #f #f ()) (2145 meta-types #f #f ()) -(2146 name->type 2145 7 ()) +(2146 meta-types #f #f ()) (2147 meta-types #f #f ()) -(2148 new-type-bit 2147 7 ()) +(2148 meta-types #f #f ()) (2149 meta-types #f #f ()) -(2150 mask->type 2149 7 ()) +(2150 meta-types #f #f ()) (2151 meta-types #f #f ()) -(2152 bottom-type? 2151 7 ()) +(2152 meta-types #f #f ()) (2153 meta-types #f #f ()) -(2154 new-atomic-type 2153 7 ()) +(2154 meta-types #f #f ()) (2155 meta-types #f #f ()) -(2156 named-atomic-type 2155 7 ()) +(2156 meta-types #f #f ()) (2157 meta-types #f #f ()) -(2158 empty-rail-type? 2157 7 ()) +(2158 #f 2157 11 ()) (2159 meta-types #f #f ()) -(2160 rest-type? 2159 7 ()) +(2160 type-mask 2159 7 ()) (2161 meta-types #f #f ()) -(2162 same-type? 2161 7 ()) +(2162 type-more 2161 7 ()) (2163 meta-types #f #f ()) -(2164 head-type 2163 7 ()) +(2164 type-info 2163 7 ()) (2165 meta-types #f #f ()) -(2166 optional-type? 2165 7 ()) +(2166 really-make-type 2165 7 ()) (2167 meta-types #f #f ()) -(2168 rail-type 2167 7 ()) -(2169 meta-types #f #f ()) -(2170 make-optional-type 2169 7 ()) -(2171 meta-types #f #f ()) -(2172 make-rest-type 2171 7 ()) -(2173 meta-types #f #f ()) -(2174 head-type-really 2173 7 ()) -(2175 meta-types #f #f ()) -(2176 tail-type 2175 7 ()) -(2177 meta-types #f #f ()) -(2178 value-type? 2177 7 ()) -(2179 meta-types #f #f ()) -(2180 other-type-info 2179 7 ()) -(2181 meta-types #f #f ()) -(2182 restrictive? 2181 7 ()) -(2183 meta-types #f #f ()) -(2184 make-procedure-type 2183 7 ()) -(2185 meta-types #f #f ()) -(2186 procedure-type-domain 2185 7 ()) -(2187 meta-types #f #f ()) -(2188 procedure-type-codomain 2187 7 ()) -(2189 meta-types #f #f ()) -(2190 meet-procedure 2189 7 ()) -(2191 meta-types #f #f ()) -(2192 meet-rail 2191 7 ()) -(2193 meta-types #f #f ()) -(2194 meet-type 2193 7 ()) -(2195 meta-types #f #f ()) -(2196 subtype? 2195 7 ()) -(2197 meta-types #f #f ()) -(2198 meet-procedure? 2197 7 ()) -(2199 meta-types #f #f ()) -(2200 meet? 2199 7 ()) -(2201 meta-types #f #f ()) -(2202 procedure-type? 2201 7 ()) -(2203 meta-types #f #f ()) -(2204 join-procedure 2203 7 ()) -(2205 meta-types #f #f ()) -(2206 join-rail 2205 7 ()) -(2207 meta-types #f #f ()) -(2208 join-type 2207 7 ()) -(2209 meta-types #f #f ()) -(2210 procedure-type 2209 7 ()) -(2211 meta-types #f #f ()) -(2212 sexp->values-type 2211 7 ()) -(2213 meta-types #f #f ()) -(2214 sexp->type 2213 7 ()) -(2215 #f 2214 285 ()) -(2216 #f 2214 349 ()) -(2217 meta-types #f #f ()) -(2218 disjoin-rest 2217 7 ()) -(2219 meta-types #f #f ()) -(2220 disjoin-type 2219 7 ()) -(2221 loop##194 2220 262 ()) +(2168 meta-types #f #f ()) +(2169 meta-type? 2168 7 ()) +(2170 meta-types #f #f ()) +(2171 make-type 2170 7 ()) +(2172 meta-types #f #f ()) +(2173 set-type-name! 2172 7 ()) +(2174 meta-types #f #f ()) +(2175 make-other-type 2174 7 ()) +(2176 meta-types #f #f ()) +(2177 name->type 2176 7 ()) +(2178 meta-types #f #f ()) +(2179 new-type-bit 2178 7 ()) +(2180 meta-types #f #f ()) +(2181 mask->type 2180 7 ()) +(2182 meta-types #f #f ()) +(2183 bottom-type? 2182 7 ()) +(2184 meta-types #f #f ()) +(2185 new-atomic-type 2184 7 ()) +(2186 meta-types #f #f ()) +(2187 named-atomic-type 2186 7 ()) +(2188 meta-types #f #f ()) +(2189 empty-rail-type? 2188 7 ()) +(2190 meta-types #f #f ()) +(2191 rest-type? 2190 7 ()) +(2192 meta-types #f #f ()) +(2193 same-type? 2192 7 ()) +(2194 meta-types #f #f ()) +(2195 head-type 2194 7 ()) +(2196 meta-types #f #f ()) +(2197 optional-type? 2196 7 ()) +(2198 meta-types #f #f ()) +(2199 rail-type 2198 7 ()) +(2200 meta-types #f #f ()) +(2201 make-optional-type 2200 7 ()) +(2202 meta-types #f #f ()) +(2203 make-rest-type 2202 7 ()) +(2204 meta-types #f #f ()) +(2205 head-type-really 2204 7 ()) +(2206 meta-types #f #f ()) +(2207 tail-type 2206 7 ()) +(2208 meta-types #f #f ()) +(2209 value-type? 2208 7 ()) +(2210 meta-types #f #f ()) +(2211 other-type-info 2210 7 ()) +(2212 meta-types #f #f ()) +(2213 restrictive? 2212 7 ()) +(2214 meta-types #f #f ()) +(2215 make-procedure-type 2214 7 ()) +(2216 meta-types #f #f ()) +(2217 procedure-type-domain 2216 7 ()) +(2218 meta-types #f #f ()) +(2219 procedure-type-codomain 2218 7 ()) +(2220 meta-types #f #f ()) +(2221 meet-procedure 2220 7 ()) (2222 meta-types #f #f ()) -(2223 atomic-type->sexp 2222 7 ()) +(2223 meet-rail 2222 7 ()) (2224 meta-types #f #f ()) -(2225 rail-type->sexp 2224 7 ()) -(2226 recur 2225 25 ()) -(2227 meta-types #f #f ()) -(2228 type->sexp 2227 7 ()) -(2229 #f 2228 141 ()) +(2225 meet-type 2224 7 ()) +(2226 meta-types #f #f ()) +(2227 subtype? 2226 7 ()) +(2228 meta-types #f #f ()) +(2229 meet-procedure? 2228 7 ()) (2230 meta-types #f #f ()) -(2231 make-some-values-type 2230 7 ()) +(2231 meet? 2230 7 ()) (2232 meta-types #f #f ()) -(2233 fixed-arity-procedure-type? 2232 7 ()) -(2234 loop 2233 43 ()) -(2235 meta-types #f #f ()) -(2236 procedure-type-arity 2235 7 ()) -(2237 loop##197 2236 11 ()) +(2233 procedure-type? 2232 7 ()) +(2234 meta-types #f #f ()) +(2235 join-procedure 2234 7 ()) +(2236 meta-types #f #f ()) +(2237 join-rail 2236 7 ()) (2238 meta-types #f #f ()) -(2239 procedure-type-argument-types 2238 7 ()) -(2240 recur 2239 28 ()) -(2241 meta-types #f #f ()) -(2242 variable-type 2241 7 ()) -(2243 meta-types #f #f ()) -(2244 variable-type? 2243 7 ()) -(2245 meta-types #f #f ()) -(2246 compatible-types? 2245 7 ()) -(2247 meta-types #f #f ()) +(2239 join-type 2238 7 ()) +(2240 meta-types #f #f ()) +(2241 procedure-type 2240 7 ()) +(2242 meta-types #f #f ()) +(2243 sexp->values-type 2242 7 ()) +(2244 meta-types #f #f ()) +(2245 sexp->type 2244 7 ()) +(2246 #f 2245 285 ()) +(2247 #f 2245 349 ()) (2248 meta-types #f #f ()) -(2249 meta-types #f #f ()) -(2250 interfaces #f #f ()) -(2251 #f 2250 7 ()) -(2252 interfaces #f #f ()) -(2253 ref-method 2252 7 ()) -(2254 interfaces #f #f ()) -(2255 walk-method 2254 7 ()) -(2256 interfaces #f #f ()) -(2257 interface-clients 2256 7 ()) -(2258 interfaces #f #f ()) -(2259 set-interface-name! 2258 7 ()) -(2260 interfaces #f #f ()) -(2261 interface-name 2260 7 ()) -(2262 interfaces #f #f ()) -(2263 really-make-interface 2262 7 ()) -(2264 interfaces #f #f ()) -(2265 interfaces #f #f ()) -(2266 interface? 2265 7 ()) -(2267 interfaces #f #f ()) -(2268 interface-ref 2267 7 ()) -(2269 interfaces #f #f ()) -(2270 for-each-declaration 2269 7 ()) -(2271 interfaces #f #f ()) -(2272 note-reference-to-interface! 2271 7 ()) -(2273 interfaces #f #f ()) -(2274 make-interface 2273 7 ()) -(2275 interfaces #f #f ()) -(2276 really-make-simple-interface 2275 7 ()) -(2277 #f 2276 6 ()) -(2278 #f 2276 11 ()) -(2279 interfaces #f #f ()) -(2280 make-simple-interface 2279 7 ()) -(2281 #f 2280 23 ()) -(2282 #f 2281 66 ()) +(2249 disjoin-rest 2248 7 ()) +(2250 meta-types #f #f ()) +(2251 disjoin-type 2250 7 ()) +(2252 loop##197 2251 262 ()) +(2253 meta-types #f #f ()) +(2254 atomic-type->sexp 2253 7 ()) +(2255 meta-types #f #f ()) +(2256 rail-type->sexp 2255 7 ()) +(2257 recur 2256 25 ()) +(2258 meta-types #f #f ()) +(2259 type->sexp 2258 7 ()) +(2260 #f 2259 141 ()) +(2261 meta-types #f #f ()) +(2262 make-some-values-type 2261 7 ()) +(2263 meta-types #f #f ()) +(2264 fixed-arity-procedure-type? 2263 7 ()) +(2265 loop 2264 43 ()) +(2266 meta-types #f #f ()) +(2267 procedure-type-arity 2266 7 ()) +(2268 loop##200 2267 11 ()) +(2269 meta-types #f #f ()) +(2270 procedure-type-argument-types 2269 7 ()) +(2271 recur 2270 28 ()) +(2272 meta-types #f #f ()) +(2273 variable-type 2272 7 ()) +(2274 meta-types #f #f ()) +(2275 variable-type? 2274 7 ()) +(2276 meta-types #f #f ()) +(2277 compatible-types? 2276 7 ()) +(2278 meta-types #f #f ()) +(2279 meta-types #f #f ()) +(2280 meta-types #f #f ()) +(2281 interfaces #f #f ()) +(2282 #f 2281 7 ()) (2283 interfaces #f #f ()) -(2284 make-compound-interface 2283 7 ()) -(2285 #f 2284 12 ()) -(2286 loop 2285 18 ()) -(2287 #f 2284 17 ()) -(2288 #f 2287 6 ()) -(2289 #f 2284 38 ()) -(2290 interfaces #f #f ()) -(2291 note-interface-name! 2290 7 ()) -(2292 bindings #f #f ()) -(2293 bindings #f #f ()) -(2294 binding-type 2293 7 ()) -(2295 bindings #f #f ()) -(2296 binding-place 2295 7 ()) -(2297 bindings #f #f ()) -(2298 binding-static 2297 7 ()) -(2299 bindings #f #f ()) -(2300 binding-path 2299 7 ()) -(2301 bindings #f #f ()) -(2302 set-binding-place! 2301 7 ()) -(2303 bindings #f #f ()) -(2304 make-binding 2303 7 ()) -(2305 bindings #f #f ()) -(2306 add-path 2305 7 ()) -(2307 bindings #f #f ()) -(2308 clobber-binding! 2307 7 ()) -(2309 bindings #f #f ()) -(2310 impose-type 2309 7 ()) -(2311 bindings #f #f ()) -(2312 forget-integration 2311 7 ()) -(2313 bindings #f #f ()) -(2314 same-denotation? 2313 7 ()) -(2315 bindings #f #f ()) -(2316 follow-forwarding-pointers 2315 7 ()) -(2317 bindings #f #f ()) -(2318 maybe-fix-place! 2317 7 ()) -(2319 names #f #f ()) -(2320 #f 2319 7 ()) -(2321 names #f #f ()) -(2322 transform-procedure 2321 7 ()) -(2323 names #f #f ()) -(2324 transform-env 2323 7 ()) -(2325 names #f #f ()) -(2326 transform-type 2325 7 ()) -(2327 names #f #f ()) -(2328 transform-aux-names 2327 7 ()) -(2329 names #f #f ()) -(2330 transform-source 2329 7 ()) -(2331 names #f #f ()) -(2332 transform-id 2331 7 ()) -(2333 names #f #f ()) -(2334 really-make-transform 2333 7 ()) -(2335 names #f #f ()) -(2336 names #f #f ()) -(2337 names #f #f ()) -(2338 #f 2337 11 ()) -(2339 names #f #f ()) -(2340 generated-symbol 2339 7 ()) -(2341 names #f #f ()) -(2342 generated-token 2341 7 ()) -(2343 names #f #f ()) -(2344 generated-env 2343 7 ()) -(2345 names #f #f ()) -(2346 generated-parent-name 2345 7 ()) -(2347 names #f #f ()) -(2348 make-generated 2347 7 ()) -(2349 names #f #f ()) +(2284 ref-method 2283 7 ()) +(2285 interfaces #f #f ()) +(2286 walk-method 2285 7 ()) +(2287 interfaces #f #f ()) +(2288 interface-clients 2287 7 ()) +(2289 interfaces #f #f ()) +(2290 set-interface-name! 2289 7 ()) +(2291 interfaces #f #f ()) +(2292 interface-name 2291 7 ()) +(2293 interfaces #f #f ()) +(2294 really-make-interface 2293 7 ()) +(2295 interfaces #f #f ()) +(2296 interfaces #f #f ()) +(2297 interface? 2296 7 ()) +(2298 interfaces #f #f ()) +(2299 interface-ref 2298 7 ()) +(2300 interfaces #f #f ()) +(2301 for-each-declaration 2300 7 ()) +(2302 interfaces #f #f ()) +(2303 note-reference-to-interface! 2302 7 ()) +(2304 interfaces #f #f ()) +(2305 make-interface 2304 7 ()) +(2306 interfaces #f #f ()) +(2307 really-make-simple-interface 2306 7 ()) +(2308 #f 2307 6 ()) +(2309 #f 2307 11 ()) +(2310 interfaces #f #f ()) +(2311 make-simple-interface 2310 7 ()) +(2312 #f 2311 23 ()) +(2313 #f 2312 66 ()) +(2314 interfaces #f #f ()) +(2315 make-compound-interface 2314 7 ()) +(2316 #f 2315 12 ()) +(2317 loop 2316 18 ()) +(2318 #f 2315 17 ()) +(2319 #f 2318 6 ()) +(2320 #f 2315 38 ()) +(2321 interfaces #f #f ()) +(2322 note-interface-name! 2321 7 ()) +(2323 bindings #f #f ()) +(2324 bindings #f #f ()) +(2325 binding-type 2324 7 ()) +(2326 bindings #f #f ()) +(2327 binding-place 2326 7 ()) +(2328 bindings #f #f ()) +(2329 binding-static 2328 7 ()) +(2330 bindings #f #f ()) +(2331 binding-path 2330 7 ()) +(2332 bindings #f #f ()) +(2333 set-binding-place! 2332 7 ()) +(2334 bindings #f #f ()) +(2335 make-binding 2334 7 ()) +(2336 bindings #f #f ()) +(2337 add-path 2336 7 ()) +(2338 bindings #f #f ()) +(2339 clobber-binding! 2338 7 ()) +(2340 bindings #f #f ()) +(2341 impose-type 2340 7 ()) +(2342 bindings #f #f ()) +(2343 forget-integration 2342 7 ()) +(2344 bindings #f #f ()) +(2345 same-denotation? 2344 7 ()) +(2346 bindings #f #f ()) +(2347 follow-forwarding-pointers 2346 7 ()) +(2348 bindings #f #f ()) +(2349 maybe-fix-place! 2348 7 ()) (2350 names #f #f ()) -(2351 generated? 2350 7 ()) +(2351 #f 2350 7 ()) (2352 names #f #f ()) -(2353 name? 2352 7 ()) +(2353 transform-procedure 2352 7 ()) (2354 names #f #f ()) -(2355 generate-name 2354 7 ()) +(2355 transform-env 2354 7 ()) (2356 names #f #f ()) -(2357 generated-uid 2356 7 ()) +(2357 transform-type 2356 7 ()) (2358 names #f #f ()) -(2359 name->symbol 2358 7 ()) +(2359 transform-aux-names 2358 7 ()) (2360 names #f #f ()) -(2361 name-hash 2360 7 ()) +(2361 transform-source 2360 7 ()) (2362 names #f #f ()) -(2363 desyntaxify 2362 7 ()) -(2364 loop 2363 267 ()) -(2365 names #f #f ()) -(2366 make-qualified 2365 7 ()) +(2363 transform-id 2362 7 ()) +(2364 names #f #f ()) +(2365 really-make-transform 2364 7 ()) +(2366 names #f #f ()) (2367 names #f #f ()) -(2368 qualified? 2367 7 ()) -(2369 names #f #f ()) -(2370 qualified-parent-name 2369 7 ()) -(2371 names #f #f ()) -(2372 qualified-symbol 2371 7 ()) -(2373 names #f #f ()) -(2374 lookup 2373 7 ()) -(2375 names #f #f ()) -(2376 transform? 2375 7 ()) -(2377 names #f #f ()) -(2378 qualify-parent 2377 7 ()) -(2379 recur 2378 18 ()) +(2368 names #f #f ()) +(2369 #f 2368 11 ()) +(2370 names #f #f ()) +(2371 generated-symbol 2370 7 ()) +(2372 names #f #f ()) +(2373 generated-token 2372 7 ()) +(2374 names #f #f ()) +(2375 generated-env 2374 7 ()) +(2376 names #f #f ()) +(2377 generated-parent-name 2376 7 ()) +(2378 names #f #f ()) +(2379 make-generated 2378 7 ()) (2380 names #f #f ()) -(2381 name->qualified 2380 7 ()) -(2382 names #f #f ()) -(2383 make-transform 2382 7 ()) -(2384 names #f #f ()) -(2385 name->source-name 2384 7 ()) -(2386 names #f #f ()) -(2387 make-keyword-comparator 2386 7 ()) -(2388 #f 2387 6 ()) +(2381 names #f #f ()) +(2382 generated? 2381 7 ()) +(2383 names #f #f ()) +(2384 name? 2383 7 ()) +(2385 names #f #f ()) +(2386 generate-name 2385 7 ()) +(2387 names #f #f ()) +(2388 generated-uid 2387 7 ()) (2389 names #f #f ()) -(2390 make-name-generator 2389 7 ()) -(2391 #f 2390 13 ()) -(2392 names #f #f ()) -(2393 bind-aliases 2392 7 ()) -(2394 #f 2393 36 ()) -(2395 names #f #f ()) -(2396 maybe-apply-macro-transform 2395 7 ()) -(2397 names #f #f ()) -(2398 apply-inline-transform 2397 7 ()) -(2399 names #f #f ()) -(2400 compiler-envs #f #f ()) -(2401 compiler-envs #f #f ()) -(2402 compiler-envs #f #f ()) -(2403 compiler-envs #f #f ()) -(2404 compiler-envs #f #f ()) +(2390 name->symbol 2389 7 ()) +(2391 names #f #f ()) +(2392 name-hash 2391 7 ()) +(2393 names #f #f ()) +(2394 desyntaxify 2393 7 ()) +(2395 loop 2394 267 ()) +(2396 names #f #f ()) +(2397 make-qualified 2396 7 ()) +(2398 names #f #f ()) +(2399 qualified? 2398 7 ()) +(2400 names #f #f ()) +(2401 qualified-parent-name 2400 7 ()) +(2402 names #f #f ()) +(2403 qualified-symbol 2402 7 ()) +(2404 names #f #f ()) (2405 lookup 2404 7 ()) -(2406 compiler-envs #f #f ()) -(2407 bind1 2406 7 ()) -(2408 #f 2407 6 ()) -(2409 compiler-envs #f #f ()) -(2410 bind 2409 7 ()) -(2411 compiler-envs #f #f ()) -(2412 bindrec 2411 7 ()) -(2413 #f 2412 17 ()) -(2414 compiler-envs #f #f ()) -(2415 make-compiler-env 2414 7 ()) -(2416 #f 2415 6 ()) -(2417 compiler-envs #f #f ()) -(2418 environment-macro-eval 2417 7 ()) -(2419 compiler-envs #f #f ()) -(2420 environment-define! 2419 7 ()) -(2421 compiler-envs #f #f ()) -(2422 extract-package-from-environment 2421 7 ()) -(2423 compiler-envs #f #f ()) -(2424 bind-source-file-name 2423 7 ()) -(2425 compiler-envs #f #f ()) -(2426 source-file-name 2425 7 ()) -(2427 thingies #f #f ()) -(2428 thingie-binding 2427 7 ()) -(2429 thingies #f #f ()) -(2430 thingie-name 2429 7 ()) -(2431 thingies #f #f ()) -(2432 thingie-want-type 2431 7 ()) -(2433 thingies #f #f ()) -(2434 make-thingie 2433 7 ()) -(2435 thingies #f #f ()) -(2436 thingies #f #f ()) -(2437 thingie? 2436 7 ()) -(2438 packages #f #f ()) -(2439 #f 2438 11 ()) -(2440 packages #f #f ()) -(2441 packages #f #f ()) -(2442 packages #f #f ()) -(2443 packages #f #f ()) -(2444 packages #f #f ()) -(2445 packages #f #f ()) -(2446 packages #f #f ()) -(2447 packages #f #f ()) -(2448 #f 2447 11 ()) -(2449 packages #f #f ()) -(2450 package-uid 2449 7 ()) -(2451 packages #f #f ()) -(2452 set-package-opens! 2451 7 ()) -(2453 packages #f #f ()) -(2454 package-opens-really 2453 7 ()) -(2455 packages #f #f ()) -(2456 package-definitions 2455 7 ()) -(2457 packages #f #f ()) -(2458 package-unstable? 2457 7 ()) -(2459 packages #f #f ()) -(2460 set-package-integrate?! 2459 7 ()) -(2461 packages #f #f ()) -(2462 package-integrate? 2461 7 ()) -(2463 packages #f #f ()) -(2464 set-package-get-location! 2463 7 ()) -(2465 packages #f #f ()) -(2466 package-get-location 2465 7 ()) -(2467 packages #f #f ()) -(2468 package-file-name 2467 7 ()) +(2406 names #f #f ()) +(2407 transform? 2406 7 ()) +(2408 names #f #f ()) +(2409 qualify-parent 2408 7 ()) +(2410 recur 2409 18 ()) +(2411 names #f #f ()) +(2412 name->qualified 2411 7 ()) +(2413 names #f #f ()) +(2414 make-transform 2413 7 ()) +(2415 names #f #f ()) +(2416 name->source-name 2415 7 ()) +(2417 names #f #f ()) +(2418 make-keyword-comparator 2417 7 ()) +(2419 #f 2418 6 ()) +(2420 names #f #f ()) +(2421 make-name-generator 2420 7 ()) +(2422 #f 2421 13 ()) +(2423 names #f #f ()) +(2424 bind-aliases 2423 7 ()) +(2425 #f 2424 36 ()) +(2426 names #f #f ()) +(2427 maybe-apply-macro-transform 2426 7 ()) +(2428 names #f #f ()) +(2429 apply-inline-transform 2428 7 ()) +(2430 names #f #f ()) +(2431 compiler-envs #f #f ()) +(2432 compiler-envs #f #f ()) +(2433 compiler-envs #f #f ()) +(2434 compiler-envs #f #f ()) +(2435 compiler-envs #f #f ()) +(2436 lookup 2435 7 ()) +(2437 compiler-envs #f #f ()) +(2438 bind1 2437 7 ()) +(2439 #f 2438 6 ()) +(2440 compiler-envs #f #f ()) +(2441 bind 2440 7 ()) +(2442 compiler-envs #f #f ()) +(2443 bindrec 2442 7 ()) +(2444 #f 2443 17 ()) +(2445 compiler-envs #f #f ()) +(2446 make-compiler-env 2445 7 ()) +(2447 #f 2446 6 ()) +(2448 compiler-envs #f #f ()) +(2449 environment-macro-eval 2448 7 ()) +(2450 compiler-envs #f #f ()) +(2451 environment-define! 2450 7 ()) +(2452 compiler-envs #f #f ()) +(2453 extract-package-from-environment 2452 7 ()) +(2454 compiler-envs #f #f ()) +(2455 bind-source-file-name 2454 7 ()) +(2456 compiler-envs #f #f ()) +(2457 source-file-name 2456 7 ()) +(2458 thingies #f #f ()) +(2459 thingie-binding 2458 7 ()) +(2460 thingies #f #f ()) +(2461 thingie-name 2460 7 ()) +(2462 thingies #f #f ()) +(2463 thingie-want-type 2462 7 ()) +(2464 thingies #f #f ()) +(2465 make-thingie 2464 7 ()) +(2466 thingies #f #f ()) +(2467 thingies #f #f ()) +(2468 thingie? 2467 7 ()) (2469 packages #f #f ()) -(2470 package-clauses 2469 7 ()) +(2470 #f 2469 11 ()) (2471 packages #f #f ()) -(2472 set-package-loaded?! 2471 7 ()) +(2472 packages #f #f ()) (2473 packages #f #f ()) -(2474 package-loaded? 2473 7 ()) +(2474 packages #f #f ()) (2475 packages #f #f ()) -(2476 set-package->environment! 2475 7 ()) +(2476 packages #f #f ()) (2477 packages #f #f ()) -(2478 package->environment 2477 7 ()) -(2479 packages #f #f ()) -(2480 set-package-opens-thunk! 2479 7 ()) -(2481 packages #f #f ()) -(2482 package-opens-thunk 2481 7 ()) -(2483 packages #f #f ()) -(2484 package-accesses-thunk 2483 7 ()) -(2485 packages #f #f ()) -(2486 set-package-undefineds! 2485 7 ()) -(2487 packages #f #f ()) -(2488 package-real-undefineds 2487 7 ()) -(2489 packages #f #f ()) -(2490 set-package-undefined-but-assigneds! 2489 7 ()) -(2491 packages #f #f ()) -(2492 package-real-undefined-but-assigneds 2491 7 ()) -(2493 packages #f #f ()) -(2494 package-clients 2493 7 ()) -(2495 packages #f #f ()) -(2496 package-cached 2495 7 ()) -(2497 packages #f #f ()) -(2498 really-make-package 2497 7 ()) -(2499 packages #f #f ()) +(2478 packages #f #f ()) +(2479 #f 2478 11 ()) +(2480 packages #f #f ()) +(2481 package-uid 2480 7 ()) +(2482 packages #f #f ()) +(2483 set-package-opens! 2482 7 ()) +(2484 packages #f #f ()) +(2485 package-opens-really 2484 7 ()) +(2486 packages #f #f ()) +(2487 package-definitions 2486 7 ()) +(2488 packages #f #f ()) +(2489 package-unstable? 2488 7 ()) +(2490 packages #f #f ()) +(2491 set-package-integrate?! 2490 7 ()) +(2492 packages #f #f ()) +(2493 package-integrate? 2492 7 ()) +(2494 packages #f #f ()) +(2495 set-package-get-location! 2494 7 ()) +(2496 packages #f #f ()) +(2497 package-get-location 2496 7 ()) +(2498 packages #f #f ()) +(2499 package-file-name 2498 7 ()) (2500 packages #f #f ()) -(2501 #f 2500 11 ()) +(2501 package-clauses 2500 7 ()) (2502 packages #f #f ()) -(2503 structure-interface-thunk 2502 7 ()) +(2503 set-package-loaded?! 2502 7 ()) (2504 packages #f #f ()) -(2505 set-structure-interface! 2504 7 ()) +(2505 package-loaded? 2504 7 ()) (2506 packages #f #f ()) -(2507 structure-interface-really 2506 7 ()) +(2507 set-package->environment! 2506 7 ()) (2508 packages #f #f ()) -(2509 structure-package 2508 7 ()) +(2509 package->environment 2508 7 ()) (2510 packages #f #f ()) -(2511 structure-clients 2510 7 ()) +(2511 set-package-opens-thunk! 2510 7 ()) (2512 packages #f #f ()) -(2513 set-structure-name! 2512 7 ()) +(2513 package-opens-thunk 2512 7 ()) (2514 packages #f #f ()) -(2515 structure-name 2514 7 ()) +(2515 package-accesses-thunk 2514 7 ()) (2516 packages #f #f ()) -(2517 really-make-structure 2516 7 ()) +(2517 set-package-undefineds! 2516 7 ()) (2518 packages #f #f ()) -(2519 packages #f #f ()) -(2520 structure? 2519 7 ()) -(2521 packages #f #f ()) -(2522 initialize-structure! 2521 7 ()) -(2523 packages #f #f ()) -(2524 structure-interface 2523 7 ()) -(2525 packages #f #f ()) -(2526 package? 2525 7 ()) -(2527 packages #f #f ()) -(2528 note-package-name! 2527 7 ()) -(2529 packages #f #f ()) -(2530 note-structure-name! 2529 7 ()) +(2519 package-real-undefineds 2518 7 ()) +(2520 packages #f #f ()) +(2521 set-package-undefined-but-assigneds! 2520 7 ()) +(2522 packages #f #f ()) +(2523 package-real-undefined-but-assigneds 2522 7 ()) +(2524 packages #f #f ()) +(2525 package-clients 2524 7 ()) +(2526 packages #f #f ()) +(2527 package-cached 2526 7 ()) +(2528 packages #f #f ()) +(2529 really-make-package 2528 7 ()) +(2530 packages #f #f ()) (2531 packages #f #f ()) -(2532 make-structure 2531 7 ()) -(2533 #f 2532 85 ()) -(2534 packages #f #f ()) -(2535 structure-unstable? 2534 7 ()) -(2536 packages #f #f ()) -(2537 get-new-location 2536 7 ()) -(2538 packages #f #f ()) -(2539 package-define! 2538 7 ()) -(2540 packages #f #f ()) -(2541 package-accesses 2540 7 ()) -(2542 packages #f #f ()) -(2543 initialize-package! 2542 7 ()) -(2544 #f 2543 45 ()) -(2545 #f 2543 59 ()) -(2546 packages #f #f ()) -(2547 initialize-package-if-necessary! 2546 7 ()) -(2548 packages #f #f ()) -(2549 package-definition 2548 7 ()) +(2532 #f 2531 11 ()) +(2533 packages #f #f ()) +(2534 structure-interface-thunk 2533 7 ()) +(2535 packages #f #f ()) +(2536 set-structure-interface! 2535 7 ()) +(2537 packages #f #f ()) +(2538 structure-interface-really 2537 7 ()) +(2539 packages #f #f ()) +(2540 structure-package 2539 7 ()) +(2541 packages #f #f ()) +(2542 structure-clients 2541 7 ()) +(2543 packages #f #f ()) +(2544 set-structure-name! 2543 7 ()) +(2545 packages #f #f ()) +(2546 structure-name 2545 7 ()) +(2547 packages #f #f ()) +(2548 really-make-structure 2547 7 ()) +(2549 packages #f #f ()) (2550 packages #f #f ()) -(2551 search-opens 2550 7 ()) -(2552 loop 2551 18 ()) -(2553 packages #f #f ()) -(2554 structure-lookup 2553 7 ()) -(2555 packages #f #f ()) -(2556 package-lookup 2555 7 ()) -(2557 packages #f #f ()) -(2558 generic-lookup 2557 7 ()) -(2559 packages #f #f ()) -(2560 really-package-lookup 2559 7 ()) -(2561 packages #f #f ()) -(2562 real-structure-lookup 2561 7 ()) -(2563 packages #f #f ()) -(2564 for-each-export 2563 7 ()) -(2565 #f 2564 22 ()) -(2566 packages #f #f ()) -(2567 really-package->environment 2566 7 ()) -(2568 #f 2567 6 ()) -(2569 #f 2567 11 ()) -(2570 packages #f #f ()) -(2571 new-package-uid 2570 7 ()) -(2572 packages #f #f ()) -(2573 make-package 2572 7 ()) -(2574 packages #f #f ()) -(2575 lazy-table-accessor 2574 7 ()) -(2576 #f 2575 6 ()) +(2551 structure? 2550 7 ()) +(2552 packages #f #f ()) +(2553 initialize-structure! 2552 7 ()) +(2554 packages #f #f ()) +(2555 structure-interface 2554 7 ()) +(2556 packages #f #f ()) +(2557 package? 2556 7 ()) +(2558 packages #f #f ()) +(2559 note-package-name! 2558 7 ()) +(2560 packages #f #f ()) +(2561 note-structure-name! 2560 7 ()) +(2562 packages #f #f ()) +(2563 make-structure 2562 7 ()) +(2564 #f 2563 85 ()) +(2565 packages #f #f ()) +(2566 structure-unstable? 2565 7 ()) +(2567 packages #f #f ()) +(2568 get-new-location 2567 7 ()) +(2569 packages #f #f ()) +(2570 package-define! 2569 7 ()) +(2571 packages #f #f ()) +(2572 package-accesses 2571 7 ()) +(2573 packages #f #f ()) +(2574 initialize-package! 2573 7 ()) +(2575 #f 2574 45 ()) +(2576 #f 2574 59 ()) (2577 packages #f #f ()) -(2578 package-name 2577 7 ()) +(2578 initialize-package-if-necessary! 2577 7 ()) (2579 packages #f #f ()) -(2580 package-opens 2579 7 ()) +(2580 package-definition 2579 7 ()) (2581 packages #f #f ()) -(2582 make-simple-package 2581 7 ()) -(2583 #f 2582 65 ()) -(2584 #f 2582 70 ()) -(2585 packages #f #f ()) -(2586 package-add-static! 2585 7 ()) -(2587 packages #f #f ()) -(2588 package-refine-type! 2587 7 ()) -(2589 packages #f #f ()) -(2590 for-each-definition 2589 7 ()) -(2591 #f 2590 6 ()) +(2582 search-opens 2581 7 ()) +(2583 loop 2582 18 ()) +(2584 packages #f #f ()) +(2585 structure-lookup 2584 7 ()) +(2586 packages #f #f ()) +(2587 package-lookup 2586 7 ()) +(2588 packages #f #f ()) +(2589 generic-lookup 2588 7 ()) +(2590 packages #f #f ()) +(2591 really-package-lookup 2590 7 ()) (2592 packages #f #f ()) -(2593 make-new-location 2592 7 ()) +(2593 real-structure-lookup 2592 7 ()) (2594 packages #f #f ()) -(2595 flush-location-names 2594 7 ()) -(2596 packages #f #f ()) -(2597 print-undefined-names 2596 7 ()) -(2598 #f 2597 10 ()) -(2599 #f 2597 184 ()) -(2600 packages #f #f ()) -(2601 noting-undefined-variables 2600 7 ()) -(2602 add-name 2601 13 ()) -(2603 #f 2601 25 ()) -(2604 #f 2601 30 ()) -(2605 #f 2604 3 ()) -(2606 #f 2604 11 ()) -(2607 #f 2606 3 ()) +(2595 for-each-export 2594 7 ()) +(2596 #f 2595 22 ()) +(2597 packages #f #f ()) +(2598 really-package->environment 2597 7 ()) +(2599 #f 2598 6 ()) +(2600 #f 2598 11 ()) +(2601 packages #f #f ()) +(2602 new-package-uid 2601 7 ()) +(2603 packages #f #f ()) +(2604 make-package 2603 7 ()) +(2605 packages #f #f ()) +(2606 lazy-table-accessor 2605 7 ()) +(2607 #f 2606 6 ()) (2608 packages #f #f ()) -(2609 cenv->package 2608 7 ()) +(2609 package-name 2608 7 ()) (2610 packages #f #f ()) -(2611 get-location-for-unassignable 2610 7 ()) -(2612 #f 2611 98 ()) -(2613 #f 2611 103 ()) -(2614 packages #f #f ()) -(2615 package-note-caching! 2614 7 ()) -(2616 loop 2615 79 ()) -(2617 packages #f #f ()) -(2618 note-caching! 2617 7 ()) -(2619 packages #f #f ()) -(2620 location-for-reference 2619 7 ()) -(2621 loop 2620 28 ()) -(2622 packages #f #f ()) -(2623 get-location-for-undefined 2622 7 ()) -(2624 #f 2623 105 ()) +(2611 package-opens 2610 7 ()) +(2612 packages #f #f ()) +(2613 make-simple-package 2612 7 ()) +(2614 #f 2613 65 ()) +(2615 #f 2613 70 ()) +(2616 packages #f #f ()) +(2617 package-add-static! 2616 7 ()) +(2618 packages #f #f ()) +(2619 package-refine-type! 2618 7 ()) +(2620 packages #f #f ()) +(2621 for-each-definition 2620 7 ()) +(2622 #f 2621 6 ()) +(2623 packages #f #f ()) +(2624 make-new-location 2623 7 ()) (2625 packages #f #f ()) -(2626 get-location 2625 7 ()) +(2626 flush-location-names 2625 7 ()) (2627 packages #f #f ()) -(2628 really-link! 2627 7 ()) -(2629 loop##277 2628 11 ()) -(2630 packages #f #f ()) -(2631 link! 2630 7 ()) -(2632 #f 2631 14 ()) -(2633 packages #f #f ()) -(2634 location-on-demand 2633 7 ()) -(2635 #f 2634 6 ()) -(2636 packages #f #f ()) -(2637 packages #f #f ()) -(2638 environments #f #f ()) -(2639 set-reflective-tower-maker! 2638 28 ()) -(2640 environments #f #f ()) -(2641 make-reflective-tower 2640 7 ()) -(2642 recur 2641 19 ()) -(2643 #f 2642 6 ()) -(2644 environments #f #f ()) -(2645 null-environment 2644 7 ()) -(2646 environments #f #f ()) -(2647 set-scheme-report-environment! 2646 7 ()) -(2648 environments #f #f ()) -(2649 environments #f #f ()) -(2650 environments #f #f ()) -(2651 environments #f #f ()) -(2652 scheme-report-environment 2651 7 ()) -(2653 environments #f #f ()) -(2654 with-interaction-environment 2653 7 ()) -(2655 environments #f #f ()) -(2656 set-interaction-environment! 2655 7 ()) -(2657 environments #f #f ()) -(2658 interaction-environment 2657 7 ()) -(2659 environments #f #f ()) -(2660 environments #f #f ()) -(2661 carefully 2660 7 ()) -(2662 environments #f #f ()) -(2663 *structure-ref 2662 7 ()) -(2664 environments #f #f ()) -(2665 environment-define! 2664 7 ()) -(2666 environments #f #f ()) -(2667 environment-set! 2666 7 ()) -(2668 #f 2667 115 ()) +(2628 print-undefined-names 2627 7 ()) +(2629 #f 2628 10 ()) +(2630 #f 2628 184 ()) +(2631 packages #f #f ()) +(2632 noting-undefined-variables 2631 7 ()) +(2633 add-name 2632 13 ()) +(2634 #f 2632 25 ()) +(2635 #f 2632 30 ()) +(2636 #f 2635 3 ()) +(2637 #f 2635 11 ()) +(2638 #f 2637 3 ()) +(2639 packages #f #f ()) +(2640 cenv->package 2639 7 ()) +(2641 packages #f #f ()) +(2642 get-location-for-unassignable 2641 7 ()) +(2643 #f 2642 98 ()) +(2644 #f 2642 103 ()) +(2645 packages #f #f ()) +(2646 package-note-caching! 2645 7 ()) +(2647 loop 2646 79 ()) +(2648 packages #f #f ()) +(2649 note-caching! 2648 7 ()) +(2650 packages #f #f ()) +(2651 location-for-reference 2650 7 ()) +(2652 loop 2651 28 ()) +(2653 packages #f #f ()) +(2654 get-location-for-undefined 2653 7 ()) +(2655 #f 2654 105 ()) +(2656 packages #f #f ()) +(2657 get-location 2656 7 ()) +(2658 packages #f #f ()) +(2659 really-link! 2658 7 ()) +(2660 loop##280 2659 11 ()) +(2661 packages #f #f ()) +(2662 link! 2661 7 ()) +(2663 #f 2662 14 ()) +(2664 packages #f #f ()) +(2665 location-on-demand 2664 7 ()) +(2666 #f 2665 6 ()) +(2667 packages #f #f ()) +(2668 packages #f #f ()) (2669 environments #f #f ()) -(2670 environment-ref 2669 7 ()) -(2671 #f 2670 22 ()) -(2672 filenames #f #f ()) -(2673 translate 2672 7 ()) -(2674 loop 2673 26 ()) -(2675 filenames #f #f ()) -(2676 set-translation! 2675 7 ()) -(2677 filenames #f #f ()) -(2678 translations 2677 7 ()) -(2679 filenames #f #f ()) -(2680 filenames #f #f ()) -(2681 string-posq 2680 7 ()) -(2682 loop 2681 19 ()) -(2683 filenames #f #f ()) -(2684 file-nondirectory-position 2683 7 ()) -(2685 loop 2684 24 ()) -(2686 filenames #f #f ()) -(2687 file-name-nondirectory 2686 7 ()) -(2688 filenames #f #f ()) -(2689 file-name-directory 2688 7 ()) -(2690 filenames #f #f ()) -(2691 filenames #f #f ()) -(2692 filenames #f #f ()) -(2693 filenames #f #f ()) -(2694 namestring-component 2693 7 ()) -(2695 filenames #f #f ()) -(2696 filenames #f #f ()) -(2697 filenames #f #f ()) -(2698 namestring 2697 7 ()) -(2699 #f 2698 192 ()) -(2700 reading-forms #f #f ()) -(2701 really-read-forms 2700 7 ()) -(2702 loop 2701 19 ()) -(2703 reading-forms #f #f ()) -(2704 read-forms 2703 7 ()) -(2705 #f 2704 47 ()) -(2706 reading-forms #f #f ()) -(2707 #f 2706 11 ()) -(2708 nodes #f #f ()) -(2709 #f 2708 15 ()) -(2710 nodes #f #f ()) -(2711 #f 2710 19 ()) -(2712 nodes #f #f ()) -(2713 #f 2712 19 ()) -(2714 #f 2713 29 ()) -(2715 #f 2713 57 ()) -(2716 nodes #f #f ()) -(2717 nodes #f #f ()) -(2718 nodes #f #f ()) -(2719 #f 2718 19 ()) -(2720 #f 2719 6 ()) -(2721 nodes #f #f ()) -(2722 #f 2721 19 ()) -(2723 nodes #f #f ()) -(2724 #f 2723 19 ()) -(2725 nodes #f #f ()) -(2726 #f 2725 11 ()) -(2727 nodes #f #f ()) -(2728 #f 2727 11 ()) -(2729 nodes #f #f ()) -(2730 node-operator-id 2729 7 ()) -(2731 nodes #f #f ()) -(2732 node-form 2731 7 ()) -(2733 nodes #f #f ()) -(2734 set-node-plist! 2733 7 ()) -(2735 nodes #f #f ()) -(2736 node-plist 2735 7 ()) -(2737 nodes #f #f ()) -(2738 really-make-node 2737 7 ()) +(2670 set-reflective-tower-maker! 2669 28 ()) +(2671 environments #f #f ()) +(2672 make-reflective-tower 2671 7 ()) +(2673 recur 2672 19 ()) +(2674 #f 2673 6 ()) +(2675 environments #f #f ()) +(2676 null-environment 2675 7 ()) +(2677 environments #f #f ()) +(2678 set-scheme-report-environment! 2677 7 ()) +(2679 environments #f #f ()) +(2680 environments #f #f ()) +(2681 environments #f #f ()) +(2682 environments #f #f ()) +(2683 scheme-report-environment 2682 7 ()) +(2684 environments #f #f ()) +(2685 with-interaction-environment 2684 7 ()) +(2686 environments #f #f ()) +(2687 set-interaction-environment! 2686 7 ()) +(2688 environments #f #f ()) +(2689 interaction-environment 2688 7 ()) +(2690 environments #f #f ()) +(2691 environments #f #f ()) +(2692 carefully 2691 7 ()) +(2693 environments #f #f ()) +(2694 *structure-ref 2693 7 ()) +(2695 environments #f #f ()) +(2696 environment-define! 2695 7 ()) +(2697 environments #f #f ()) +(2698 environment-set! 2697 7 ()) +(2699 #f 2698 115 ()) +(2700 environments #f #f ()) +(2701 environment-ref 2700 7 ()) +(2702 #f 2701 22 ()) +(2703 filenames #f #f ()) +(2704 translate 2703 7 ()) +(2705 loop 2704 26 ()) +(2706 filenames #f #f ()) +(2707 set-translation! 2706 7 ()) +(2708 filenames #f #f ()) +(2709 translations 2708 7 ()) +(2710 filenames #f #f ()) +(2711 filenames #f #f ()) +(2712 string-posq 2711 7 ()) +(2713 loop 2712 19 ()) +(2714 filenames #f #f ()) +(2715 file-nondirectory-position 2714 7 ()) +(2716 loop 2715 24 ()) +(2717 filenames #f #f ()) +(2718 file-name-nondirectory 2717 7 ()) +(2719 filenames #f #f ()) +(2720 file-name-directory 2719 7 ()) +(2721 filenames #f #f ()) +(2722 filenames #f #f ()) +(2723 filenames #f #f ()) +(2724 filenames #f #f ()) +(2725 namestring-component 2724 7 ()) +(2726 filenames #f #f ()) +(2727 filenames #f #f ()) +(2728 filenames #f #f ()) +(2729 namestring 2728 7 ()) +(2730 #f 2729 192 ()) +(2731 reading-forms #f #f ()) +(2732 really-read-forms 2731 7 ()) +(2733 loop 2732 19 ()) +(2734 reading-forms #f #f ()) +(2735 read-forms 2734 7 ()) +(2736 #f 2735 47 ()) +(2737 reading-forms #f #f ()) +(2738 #f 2737 11 ()) (2739 nodes #f #f ()) -(2740 nodes #f #f ()) +(2740 #f 2739 15 ()) (2741 nodes #f #f ()) -(2742 nodes #f #f ()) +(2742 #f 2741 19 ()) (2743 nodes #f #f ()) -(2744 nodes #f #f ()) -(2745 #f 2744 11 ()) -(2746 nodes #f #f ()) -(2747 set-operator-type! 2746 7 ()) +(2744 #f 2743 19 ()) +(2745 #f 2744 29 ()) +(2746 #f 2744 57 ()) +(2747 nodes #f #f ()) (2748 nodes #f #f ()) -(2749 operator-type 2748 7 ()) -(2750 nodes #f #f ()) -(2751 operator-nargs 2750 7 ()) +(2749 nodes #f #f ()) +(2750 #f 2749 19 ()) +(2751 #f 2750 6 ()) (2752 nodes #f #f ()) -(2753 operator-uid 2752 7 ()) +(2753 #f 2752 19 ()) (2754 nodes #f #f ()) -(2755 operator-name 2754 7 ()) +(2755 #f 2754 19 ()) (2756 nodes #f #f ()) -(2757 make-operator 2756 7 ()) +(2757 #f 2756 11 ()) (2758 nodes #f #f ()) -(2759 nodes #f #f ()) -(2760 operator? 2759 7 ()) -(2761 nodes #f #f ()) -(2762 get-operator 2761 7 ()) -(2763 nodes #f #f ()) -(2764 make-operator-table 2763 7 ()) -(2765 nodes #f #f ()) -(2766 operator-lookup 2765 7 ()) -(2767 nodes #f #f ()) -(2768 operator-define! 2767 7 ()) -(2769 nodes #f #f ()) -(2770 node? 2769 7 ()) +(2759 #f 2758 11 ()) +(2760 nodes #f #f ()) +(2761 node-operator-id 2760 7 ()) +(2762 nodes #f #f ()) +(2763 node-form 2762 7 ()) +(2764 nodes #f #f ()) +(2765 set-node-plist! 2764 7 ()) +(2766 nodes #f #f ()) +(2767 node-plist 2766 7 ()) +(2768 nodes #f #f ()) +(2769 really-make-node 2768 7 ()) +(2770 nodes #f #f ()) (2771 nodes #f #f ()) -(2772 make-node 2771 7 ()) +(2772 nodes #f #f ()) (2773 nodes #f #f ()) -(2774 node-ref 2773 7 ()) +(2774 nodes #f #f ()) (2775 nodes #f #f ()) -(2776 node-set! 2775 7 ()) -(2777 loop 2776 103 ()) -(2778 nodes #f #f ()) -(2779 node-operator 2778 7 ()) -(2780 nodes #f #f ()) -(2781 node-predicate 2780 7 ()) -(2782 #f 2781 37 ()) +(2776 #f 2775 11 ()) +(2777 nodes #f #f ()) +(2778 set-operator-type! 2777 7 ()) +(2779 nodes #f #f ()) +(2780 operator-type 2779 7 ()) +(2781 nodes #f #f ()) +(2782 operator-nargs 2781 7 ()) (2783 nodes #f #f ()) -(2784 make-similar-node 2783 7 ()) +(2784 operator-uid 2783 7 ()) (2785 nodes #f #f ()) -(2786 force-node 2785 7 ()) +(2786 operator-name 2785 7 ()) (2787 nodes #f #f ()) -(2788 schemify-node 2787 7 ()) +(2788 make-operator 2787 7 ()) (2789 nodes #f #f ()) -(2790 schemify-sexp 2789 7 ()) -(2791 loop 2790 147 ()) +(2790 nodes #f #f ()) +(2791 operator? 2790 7 ()) (2792 nodes #f #f ()) -(2793 schemify 2792 7 ()) +(2793 get-operator 2792 7 ()) (2794 nodes #f #f ()) -(2795 schemify-nodes 2794 7 ()) -(2796 #f 2795 6 ()) -(2797 nodes #f #f ()) -(2798 define-schemifier 2797 7 ()) -(2799 nodes #f #f ()) -(2800 schemify-formals 2799 7 ()) -(2801 nodes #f #f ()) -(2802 schemify-lambda 2801 7 ()) -(2803 nodes #f #f ()) +(2795 make-operator-table 2794 7 ()) +(2796 nodes #f #f ()) +(2797 operator-lookup 2796 7 ()) +(2798 nodes #f #f ()) +(2799 operator-define! 2798 7 ()) +(2800 nodes #f #f ()) +(2801 node? 2800 7 ()) +(2802 nodes #f #f ()) +(2803 make-node 2802 7 ()) (2804 nodes #f #f ()) -(2805 var-utilities #f #f ()) -(2806 normalize-formals 2805 7 ()) -(2807 var-utilities #f #f ()) -(2808 n-ary? 2807 7 ()) -(2809 var-utilities #f #f ()) -(2810 number-of-required-args 2809 7 ()) -(2811 loop##296 2810 11 ()) -(2812 syntactic #f #f ()) -(2813 syntactic #f #f ()) -(2814 syntactic #f #f ()) -(2815 syntactic #f #f ()) -(2816 syntactic #f #f ()) -(2817 syntactic #f #f ()) -(2818 syntactic #f #f ()) -(2819 syntactic #f #f ()) -(2820 syntactic #f #f ()) -(2821 syntactic #f #f ()) -(2822 syntactic #f #f ()) -(2823 syntactic #f #f ()) -(2824 syntactic #f #f ()) -(2825 syntactic #f #f ()) -(2826 syntactic #f #f ()) -(2827 syntactic #f #f ()) -(2828 syntactic #f #f ()) -(2829 #f 2828 19 ()) -(2830 #f 2829 113 ()) -(2831 syntactic #f #f ()) -(2832 #f 2831 19 ()) -(2833 #f 2832 104 ()) -(2834 #f 2833 6 ()) -(2835 syntactic #f #f ()) -(2836 #f 2835 19 ()) -(2837 #f 2836 108 ()) -(2838 syntactic #f #f ()) -(2839 #f 2838 19 ()) -(2840 syntactic #f #f ()) -(2841 #f 2840 19 ()) -(2842 #f 2841 87 ()) +(2805 node-ref 2804 7 ()) +(2806 nodes #f #f ()) +(2807 node-set! 2806 7 ()) +(2808 loop 2807 103 ()) +(2809 nodes #f #f ()) +(2810 node-operator 2809 7 ()) +(2811 nodes #f #f ()) +(2812 node-predicate 2811 7 ()) +(2813 #f 2812 37 ()) +(2814 nodes #f #f ()) +(2815 make-similar-node 2814 7 ()) +(2816 nodes #f #f ()) +(2817 force-node 2816 7 ()) +(2818 nodes #f #f ()) +(2819 schemify-node 2818 7 ()) +(2820 nodes #f #f ()) +(2821 schemify-sexp 2820 7 ()) +(2822 loop 2821 147 ()) +(2823 nodes #f #f ()) +(2824 schemify 2823 7 ()) +(2825 nodes #f #f ()) +(2826 schemify-nodes 2825 7 ()) +(2827 #f 2826 6 ()) +(2828 nodes #f #f ()) +(2829 define-schemifier 2828 7 ()) +(2830 nodes #f #f ()) +(2831 schemify-formals 2830 7 ()) +(2832 nodes #f #f ()) +(2833 schemify-lambda 2832 7 ()) +(2834 nodes #f #f ()) +(2835 nodes #f #f ()) +(2836 var-utilities #f #f ()) +(2837 normalize-formals 2836 7 ()) +(2838 var-utilities #f #f ()) +(2839 n-ary? 2838 7 ()) +(2840 var-utilities #f #f ()) +(2841 number-of-required-args 2840 7 ()) +(2842 loop##299 2841 11 ()) (2843 syntactic #f #f ()) -(2844 #f 2843 19 ()) +(2844 syntactic #f #f ()) (2845 syntactic #f #f ()) -(2846 #f 2845 19 ()) +(2846 syntactic #f #f ()) (2847 syntactic #f #f ()) -(2848 #f 2847 19 ()) +(2848 syntactic #f #f ()) (2849 syntactic #f #f ()) -(2850 #f 2849 19 ()) +(2850 syntactic #f #f ()) (2851 syntactic #f #f ()) -(2852 #f 2851 19 ()) +(2852 syntactic #f #f ()) (2853 syntactic #f #f ()) -(2854 #f 2853 19 ()) +(2854 syntactic #f #f ()) (2855 syntactic #f #f ()) -(2856 #f 2855 19 ()) +(2856 syntactic #f #f ()) (2857 syntactic #f #f ()) -(2858 #f 2857 19 ()) +(2858 syntactic #f #f ()) (2859 syntactic #f #f ()) -(2860 #f 2859 11 ()) -(2861 syntactic #f #f ()) +(2860 #f 2859 19 ()) +(2861 #f 2860 113 ()) (2862 syntactic #f #f ()) -(2863 syntactic #f #f ()) -(2864 syntactic #f #f ()) -(2865 at-least-this-long? 2864 7 ()) +(2863 #f 2862 19 ()) +(2864 #f 2863 104 ()) +(2865 #f 2864 6 ()) (2866 syntactic #f #f ()) -(2867 names? 2866 7 ()) -(2868 syntactic #f #f ()) -(2869 destructure-define 2868 7 ()) -(2870 syntactic #f #f ()) -(2871 scan-define 2870 7 ()) -(2872 syntactic #f #f ()) -(2873 this-long? 2872 7 ()) +(2867 #f 2866 19 ()) +(2868 #f 2867 108 ()) +(2869 syntactic #f #f ()) +(2870 #f 2869 19 ()) +(2871 syntactic #f #f ()) +(2872 #f 2871 19 ()) +(2873 #f 2872 87 ()) (2874 syntactic #f #f ()) -(2875 process-syntax 2874 7 ()) +(2875 #f 2874 19 ()) (2876 syntactic #f #f ()) -(2877 scan-define-syntax 2876 7 ()) +(2877 #f 2876 19 ()) (2878 syntactic #f #f ()) -(2879 expand-name 2878 7 ()) +(2879 #f 2878 19 ()) (2880 syntactic #f #f ()) -(2881 expand-operator-form 2880 7 ()) +(2881 #f 2880 19 ()) (2882 syntactic #f #f ()) -(2883 literal? 2882 7 ()) +(2883 #f 2882 19 ()) (2884 syntactic #f #f ()) -(2885 expand-literal 2884 7 ()) +(2885 #f 2884 19 ()) (2886 syntactic #f #f ()) -(2887 expand-list 2886 7 ()) -(2888 #f 2887 6 ()) -(2889 syntactic #f #f ()) -(2890 expand-call 2889 7 ()) -(2891 syntactic #f #f ()) -(2892 expand 2891 7 ()) +(2887 #f 2886 19 ()) +(2888 syntactic #f #f ()) +(2889 #f 2888 19 ()) +(2890 syntactic #f #f ()) +(2891 #f 2890 11 ()) +(2892 syntactic #f #f ()) (2893 syntactic #f #f ()) -(2894 expand-macro-application 2893 7 ()) -(2895 #f 2894 6 ()) -(2896 syntactic #f #f ()) -(2897 expand-structure-ref 2896 7 ()) -(2898 lose 2897 32 ()) +(2894 syntactic #f #f ()) +(2895 syntactic #f #f ()) +(2896 at-least-this-long? 2895 7 ()) +(2897 syntactic #f #f ()) +(2898 names? 2897 7 ()) (2899 syntactic #f #f ()) -(2900 expand-head 2899 7 ()) +(2900 destructure-define 2899 7 ()) (2901 syntactic #f #f ()) -(2902 scan-forms 2901 7 ()) -(2903 loop 2902 22 ()) -(2904 syntactic #f #f ()) -(2905 expand-define 2904 7 ()) -(2906 syntactic #f #f ()) -(2907 expand-scanned-form 2906 7 ()) -(2908 syntactic #f #f ()) -(2909 expand-form 2908 7 ()) -(2910 loop 2909 32 ()) +(2902 scan-define 2901 7 ()) +(2903 syntactic #f #f ()) +(2904 this-long? 2903 7 ()) +(2905 syntactic #f #f ()) +(2906 process-syntax 2905 7 ()) +(2907 syntactic #f #f ()) +(2908 scan-define-syntax 2907 7 ()) +(2909 syntactic #f #f ()) +(2910 expand-name 2909 7 ()) (2911 syntactic #f #f ()) -(2912 static-value 2911 7 ()) +(2912 expand-operator-form 2911 7 ()) (2913 syntactic #f #f ()) -(2914 make-operator-predicate 2913 7 ()) -(2915 #f 2914 26 ()) -(2916 syntactic #f #f ()) -(2917 body-lossage 2916 7 ()) -(2918 syntactic #f #f ()) -(2919 scan-body-forms 2918 7 ()) -(2920 #f 2919 231 ()) -(2921 syntactic #f #f ()) -(2922 expand-letrec 2921 7 ()) -(2923 #f 2922 10 ()) +(2914 literal? 2913 7 ()) +(2915 syntactic #f #f ()) +(2916 expand-literal 2915 7 ()) +(2917 syntactic #f #f ()) +(2918 expand-list 2917 7 ()) +(2919 #f 2918 6 ()) +(2920 syntactic #f #f ()) +(2921 expand-call 2920 7 ()) +(2922 syntactic #f #f ()) +(2923 expand 2922 7 ()) (2924 syntactic #f #f ()) -(2925 expand-body 2924 7 ()) -(2926 #f 2925 33 ()) +(2925 expand-macro-application 2924 7 ()) +(2926 #f 2925 6 ()) (2927 syntactic #f #f ()) -(2928 define-expander 2927 7 ()) -(2929 syntactic #f #f ()) -(2930 unspecific-node 2929 7 ()) -(2931 syntactic #f #f ()) -(2932 bind-names 2931 7 ()) -(2933 loop 2932 26 ()) -(2934 syntactic #f #f ()) -(2935 expand-lambda 2934 7 ()) -(2936 #f 2935 6 ()) +(2928 expand-structure-ref 2927 7 ()) +(2929 lose 2928 32 ()) +(2930 syntactic #f #f ()) +(2931 expand-head 2930 7 ()) +(2932 syntactic #f #f ()) +(2933 scan-forms 2932 7 ()) +(2934 loop 2933 22 ()) +(2935 syntactic #f #f ()) +(2936 expand-define 2935 7 ()) (2937 syntactic #f #f ()) -(2938 specs? 2937 7 ()) +(2938 expand-scanned-form 2937 7 ()) (2939 syntactic #f #f ()) -(2940 syntax? 2939 7 ()) -(2941 primops #f #f ()) -(2942 primops #f #f ()) -(2943 #f 2942 11 ()) -(2944 primops #f #f ()) -(2945 primop-name 2944 7 ()) -(2946 primops #f #f ()) -(2947 primop-type 2946 7 ()) -(2948 primops #f #f ()) -(2949 primop-closed 2948 7 ()) -(2950 primops #f #f ()) -(2951 primop-compilator 2950 7 ()) -(2952 primops #f #f ()) -(2953 make-primop 2952 7 ()) -(2954 primops #f #f ()) -(2955 primops #f #f ()) -(2956 primop? 2955 7 ()) -(2957 primops #f #f ()) -(2958 walk-primops 2957 7 ()) -(2959 #f 2958 6 ()) -(2960 primops #f #f ()) -(2961 define-compiler-primitive 2960 7 ()) -(2962 primops #f #f ()) -(2963 get-primop 2962 7 ()) -(2964 debug-data #f #f ()) -(2965 #f 2964 7 ()) -(2966 debug-data #f #f ()) -(2967 debug-data-uid 2966 7 ()) -(2968 debug-data #f #f ()) -(2969 debug-data-name 2968 7 ()) -(2970 debug-data #f #f ()) -(2971 debug-data-parent 2970 7 ()) -(2972 debug-data #f #f ()) -(2973 debug-data-pc-in-parent 2972 7 ()) -(2974 debug-data #f #f ()) -(2975 set-debug-data-env-maps! 2974 7 ()) -(2976 debug-data #f #f ()) -(2977 debug-data-env-maps 2976 7 ()) -(2978 debug-data #f #f ()) -(2979 set-debug-data-source! 2978 7 ()) -(2980 debug-data #f #f ()) -(2981 debug-data-source 2980 7 ()) -(2982 debug-data #f #f ()) -(2983 make-debug-data 2982 7 ()) -(2984 debug-data #f #f ()) -(2985 debug-data #f #f ()) -(2986 debug-data? 2985 7 ()) -(2987 stack-check #f #f ()) -(2988 loop##324 2987 8 ()) -(2989 stack-check #f #f ()) -(2990 #f 2989 11 ()) -(2991 loop 2990 48 ()) -(2992 stack-check #f #f ()) -(2993 #f 2992 11 ()) -(2994 stack-check #f #f ()) -(2995 #f 2994 11 ()) -(2996 stack-check #f #f ()) -(2997 stack-check #f #f ()) -(2998 stack-check #f #f ()) -(2999 #f 2998 11 ()) -(3000 loop 2999 68 ()) -(3001 stack-check #f #f ()) -(3002 #f 3001 11 ()) -(3003 stack-check #f #f ()) -(3004 #f 3003 11 ()) -(3005 stack-check #f #f ()) -(3006 #f 3005 11 ()) -(3007 stack-check #f #f ()) -(3008 #f 3007 11 ()) -(3009 stack-check #f #f ()) -(3010 stack-check #f #f ()) -(3011 stack-check #f #f ()) -(3012 stack-check #f #f ()) -(3013 stack-check #f #f ()) -(3014 stack-check #f #f ()) -(3015 stack-check #f #f ()) -(3016 stack-check #f #f ()) -(3017 stack-check #f #f ()) +(2940 expand-form 2939 7 ()) +(2941 loop 2940 32 ()) +(2942 syntactic #f #f ()) +(2943 static-value 2942 7 ()) +(2944 syntactic #f #f ()) +(2945 make-operator-predicate 2944 7 ()) +(2946 #f 2945 26 ()) +(2947 syntactic #f #f ()) +(2948 body-lossage 2947 7 ()) +(2949 syntactic #f #f ()) +(2950 scan-body-forms 2949 7 ()) +(2951 #f 2950 231 ()) +(2952 syntactic #f #f ()) +(2953 expand-letrec 2952 7 ()) +(2954 #f 2953 10 ()) +(2955 syntactic #f #f ()) +(2956 expand-body 2955 7 ()) +(2957 #f 2956 33 ()) +(2958 syntactic #f #f ()) +(2959 define-expander 2958 7 ()) +(2960 syntactic #f #f ()) +(2961 unspecific-node 2960 7 ()) +(2962 syntactic #f #f ()) +(2963 bind-names 2962 7 ()) +(2964 loop 2963 26 ()) +(2965 syntactic #f #f ()) +(2966 expand-lambda 2965 7 ()) +(2967 #f 2966 6 ()) +(2968 syntactic #f #f ()) +(2969 specs? 2968 7 ()) +(2970 syntactic #f #f ()) +(2971 syntax? 2970 7 ()) +(2972 primops #f #f ()) +(2973 primops #f #f ()) +(2974 #f 2973 11 ()) +(2975 primops #f #f ()) +(2976 primop-name 2975 7 ()) +(2977 primops #f #f ()) +(2978 primop-type 2977 7 ()) +(2979 primops #f #f ()) +(2980 primop-closed 2979 7 ()) +(2981 primops #f #f ()) +(2982 primop-compilator 2981 7 ()) +(2983 primops #f #f ()) +(2984 make-primop 2983 7 ()) +(2985 primops #f #f ()) +(2986 primops #f #f ()) +(2987 primop? 2986 7 ()) +(2988 primops #f #f ()) +(2989 walk-primops 2988 7 ()) +(2990 #f 2989 6 ()) +(2991 primops #f #f ()) +(2992 define-compiler-primitive 2991 7 ()) +(2993 primops #f #f ()) +(2994 get-primop 2993 7 ()) +(2995 debug-data #f #f ()) +(2996 #f 2995 7 ()) +(2997 debug-data #f #f ()) +(2998 debug-data-uid 2997 7 ()) +(2999 debug-data #f #f ()) +(3000 debug-data-name 2999 7 ()) +(3001 debug-data #f #f ()) +(3002 debug-data-parent 3001 7 ()) +(3003 debug-data #f #f ()) +(3004 debug-data-pc-in-parent 3003 7 ()) +(3005 debug-data #f #f ()) +(3006 set-debug-data-env-maps! 3005 7 ()) +(3007 debug-data #f #f ()) +(3008 debug-data-env-maps 3007 7 ()) +(3009 debug-data #f #f ()) +(3010 set-debug-data-source! 3009 7 ()) +(3011 debug-data #f #f ()) +(3012 debug-data-source 3011 7 ()) +(3013 debug-data #f #f ()) +(3014 make-debug-data 3013 7 ()) +(3015 debug-data #f #f ()) +(3016 debug-data #f #f ()) +(3017 debug-data? 3016 7 ()) (3018 stack-check #f #f ()) -(3019 stack-check #f #f ()) +(3019 loop##327 3018 8 ()) (3020 stack-check #f #f ()) -(3021 stack-check #f #f ()) -(3022 stack-check #f #f ()) +(3021 #f 3020 11 ()) +(3022 loop 3021 48 ()) (3023 stack-check #f #f ()) -(3024 stack-check #f #f ()) +(3024 #f 3023 11 ()) (3025 stack-check #f #f ()) -(3026 stack-max 3025 7 ()) +(3026 #f 3025 11 ()) (3027 stack-check #f #f ()) -(3028 protocol-skip 3027 7 ()) +(3028 stack-check #f #f ()) (3029 stack-check #f #f ()) -(3030 maximum-stack-use 3029 7 ()) -(3031 loop##327 3030 74 ()) +(3030 #f 3029 11 ()) +(3031 loop 3030 68 ()) (3032 stack-check #f #f ()) -(3033 nothing 3032 7 ()) -(3034 #f 3033 6 ()) -(3035 stack-check #f #f ()) -(3036 popper 3035 7 ()) -(3037 #f 3036 6 ()) +(3033 #f 3032 11 ()) +(3034 stack-check #f #f ()) +(3035 #f 3034 11 ()) +(3036 stack-check #f #f ()) +(3037 #f 3036 11 ()) (3038 stack-check #f #f ()) -(3039 imax 3038 7 ()) +(3039 #f 3038 11 ()) (3040 stack-check #f #f ()) -(3041 pusher 3040 7 ()) -(3042 #f 3041 6 ()) +(3041 stack-check #f #f ()) +(3042 stack-check #f #f ()) (3043 stack-check #f #f ()) -(3044 continue 3043 7 ()) +(3044 stack-check #f #f ()) (3045 stack-check #f #f ()) -(3046 continuer 3045 7 ()) -(3047 #f 3046 6 ()) +(3046 stack-check #f #f ()) +(3047 stack-check #f #f ()) (3048 stack-check #f #f ()) -(3049 get-offset 3048 7 ()) +(3049 stack-check #f #f ()) (3050 stack-check #f #f ()) -(3051 do-make-cont 3050 7 ()) -(3052 #f 3051 6 ()) +(3051 stack-check #f #f ()) +(3052 stack-check #f #f ()) (3053 stack-check #f #f ()) -(3054 arg-spec-size 3053 7 ()) +(3054 stack-check #f #f ()) (3055 stack-check #f #f ()) -(3056 stack-function 3055 7 ()) -(3057 loop 3056 22 ()) -(3058 segments #f #f ()) -(3059 segments #f #f ()) -(3060 segments #f #f ()) -(3061 segments #f #f ()) -(3062 #f 3061 15 ()) -(3063 segments #f #f ()) -(3064 astate-code-vector 3063 7 ()) -(3065 segments #f #f ()) -(3066 set-astate-pc! 3065 7 ()) -(3067 segments #f #f ()) -(3068 astate-pc 3067 7 ()) -(3069 segments #f #f ()) -(3070 set-astate-count! 3069 7 ()) -(3071 segments #f #f ()) -(3072 astate-count 3071 7 ()) -(3073 segments #f #f ()) -(3074 set-astate-literals! 3073 7 ()) -(3075 segments #f #f ()) -(3076 astate-literals 3075 7 ()) -(3077 segments #f #f ()) -(3078 make-assembly-state 3077 7 ()) -(3079 segments #f #f ()) -(3080 segments #f #f ()) -(3081 segments #f #f ()) -(3082 segments #f #f ()) -(3083 segments #f #f ()) -(3084 segments #f #f ()) -(3085 segments #f #f ()) -(3086 segments #f #f ()) -(3087 segments #f #f ()) -(3088 segments #f #f ()) +(3056 stack-check #f #f ()) +(3057 stack-max 3056 7 ()) +(3058 stack-check #f #f ()) +(3059 protocol-skip 3058 7 ()) +(3060 stack-check #f #f ()) +(3061 maximum-stack-use 3060 7 ()) +(3062 loop##330 3061 74 ()) +(3063 stack-check #f #f ()) +(3064 nothing 3063 7 ()) +(3065 #f 3064 6 ()) +(3066 stack-check #f #f ()) +(3067 popper 3066 7 ()) +(3068 #f 3067 6 ()) +(3069 stack-check #f #f ()) +(3070 imax 3069 7 ()) +(3071 stack-check #f #f ()) +(3072 pusher 3071 7 ()) +(3073 #f 3072 6 ()) +(3074 stack-check #f #f ()) +(3075 continue 3074 7 ()) +(3076 stack-check #f #f ()) +(3077 continuer 3076 7 ()) +(3078 #f 3077 6 ()) +(3079 stack-check #f #f ()) +(3080 get-offset 3079 7 ()) +(3081 stack-check #f #f ()) +(3082 do-make-cont 3081 7 ()) +(3083 #f 3082 6 ()) +(3084 stack-check #f #f ()) +(3085 arg-spec-size 3084 7 ()) +(3086 stack-check #f #f ()) +(3087 stack-function 3086 7 ()) +(3088 loop 3087 22 ()) (3089 segments #f #f ()) (3090 segments #f #f ()) (3091 segments #f #f ()) (3092 segments #f #f ()) -(3093 new-template-uid 3092 7 ()) +(3093 #f 3092 15 ()) (3094 segments #f #f ()) -(3095 template-uid 3094 7 ()) +(3095 astate-code-vector 3094 7 ()) (3096 segments #f #f ()) -(3097 set-template-uid! 3096 7 ()) +(3097 set-astate-pc! 3096 7 ()) (3098 segments #f #f ()) -(3099 debug-flag-accessor 3098 7 ()) -(3100 #f 3099 26 ()) -(3101 segments #f #f ()) -(3102 debug-flag-modifier 3101 7 ()) -(3103 #f 3102 26 ()) +(3099 astate-pc 3098 7 ()) +(3100 segments #f #f ()) +(3101 set-astate-count! 3100 7 ()) +(3102 segments #f #f ()) +(3103 astate-count 3102 7 ()) (3104 segments #f #f ()) -(3105 saving-and-restoring 3104 7 ()) -(3106 swap 3105 6 ()) -(3107 segments #f #f ()) -(3108 with-fresh-compiler-state 3107 7 ()) -(3109 #f 3108 44 ()) -(3110 #f 3109 3 ()) -(3111 #f 3109 8 ()) +(3105 set-astate-literals! 3104 7 ()) +(3106 segments #f #f ()) +(3107 astate-literals 3106 7 ()) +(3108 segments #f #f ()) +(3109 make-assembly-state 3108 7 ()) +(3110 segments #f #f ()) +(3111 segments #f #f ()) (3112 segments #f #f ()) -(3113 note-debug-data! 3112 7 ()) +(3113 segments #f #f ()) (3114 segments #f #f ()) -(3115 debug-data->info 3114 7 ()) +(3115 segments #f #f ()) (3116 segments #f #f ()) -(3117 get-debug-data 3116 7 ()) +(3117 segments #f #f ()) (3118 segments #f #f ()) -(3119 new-debug-data 3118 7 ()) +(3119 segments #f #f ()) (3120 segments #f #f ()) -(3121 high-byte 3120 7 ()) +(3121 segments #f #f ()) (3122 segments #f #f ()) -(3123 emit-byte! 3122 7 ()) -(3124 segments #f #f ()) -(3125 low-byte 3124 7 ()) -(3126 segments #f #f ()) -(3127 position 3126 7 ()) -(3128 loop 3127 22 ()) +(3123 segments #f #f ()) +(3124 new-template-uid 3123 7 ()) +(3125 segments #f #f ()) +(3126 template-uid 3125 7 ()) +(3127 segments #f #f ()) +(3128 set-template-uid! 3127 7 ()) (3129 segments #f #f ()) -(3130 literal-position 3129 7 ()) -(3131 #f 3130 21 ()) +(3130 debug-flag-accessor 3129 7 ()) +(3131 #f 3130 26 ()) (3132 segments #f #f ()) -(3133 literal->index 3132 7 ()) -(3134 segments #f #f ()) -(3135 emit-literal! 3134 7 ()) -(3136 segments #f #f ()) -(3137 code-vector-set2! 3136 7 ()) +(3133 debug-flag-modifier 3132 7 ()) +(3134 #f 3133 26 ()) +(3135 segments #f #f ()) +(3136 saving-and-restoring 3135 7 ()) +(3137 swap 3136 6 ()) (3138 segments #f #f ()) -(3139 check-stack-use 3138 7 ()) -(3140 loop##338 3139 77 ()) -(3141 segments #f #f ()) -(3142 emit-segment! 3141 7 ()) +(3139 with-fresh-compiler-state 3138 7 ()) +(3140 #f 3139 44 ()) +(3141 #f 3140 3 ()) +(3142 #f 3140 8 ()) (3143 segments #f #f ()) -(3144 emit-with-environment-maps! 3143 7 ()) -(3145 #f 3144 14 ()) -(3146 segments #f #f ()) -(3147 make-astate 3146 7 ()) -(3148 segments #f #f ()) -(3149 template 3148 7 ()) -(3150 #f 3149 10 ()) +(3144 note-debug-data! 3143 7 ()) +(3145 segments #f #f ()) +(3146 debug-data->info 3145 7 ()) +(3147 segments #f #f ()) +(3148 get-debug-data 3147 7 ()) +(3149 segments #f #f ()) +(3150 new-debug-data 3149 7 ()) (3151 segments #f #f ()) -(3152 segment-data->template 3151 7 ()) -(3153 loop##340 3152 68 ()) -(3154 segments #f #f ()) -(3155 segment->template 3154 7 ()) -(3156 #f 3155 124 ()) +(3152 high-byte 3151 7 ()) +(3153 segments #f #f ()) +(3154 emit-byte! 3153 7 ()) +(3155 segments #f #f ()) +(3156 low-byte 3155 7 ()) (3157 segments #f #f ()) -(3158 instruction 3157 7 ()) -(3159 #f 3158 30 ()) -(3160 #f 3159 22 ()) -(3161 segments #f #f ()) -(3162 sequentially-2 3161 7 ()) -(3163 #f 3162 59 ()) -(3164 segments #f #f ()) -(3165 sequentially 3164 7 ()) -(3166 loop 3165 105 ()) -(3167 #f 3165 120 ()) -(3168 loop 3167 18 ()) +(3158 position 3157 7 ()) +(3159 loop 3158 22 ()) +(3160 segments #f #f ()) +(3161 literal-position 3160 7 ()) +(3162 #f 3161 21 ()) +(3163 segments #f #f ()) +(3164 literal->index 3163 7 ()) +(3165 segments #f #f ()) +(3166 emit-literal! 3165 7 ()) +(3167 segments #f #f ()) +(3168 code-vector-set2! 3167 7 ()) (3169 segments #f #f ()) -(3170 instruction-with-literal 3169 7 ()) -(3171 #f 3170 30 ()) -(3172 #f 3171 160 ()) -(3173 segments #f #f ()) -(3174 instruction-with-location 3173 7 ()) -(3175 #f 3174 10 ()) -(3176 segments #f #f ()) -(3177 make-label 3176 7 ()) -(3178 segments #f #f ()) -(3179 insert-label! 3178 7 ()) -(3180 segments #f #f ()) -(3181 instruction-using-label 3180 7 ()) -(3182 #f 3181 49 ()) -(3183 segments #f #f ()) -(3184 computed-goto-instruction 3183 7 ()) -(3185 #f 3184 68 ()) -(3186 loop##341 3185 75 ()) -(3187 segments #f #f ()) -(3188 attach-label 3187 7 ()) -(3189 #f 3188 19 ()) -(3190 #f 3189 37 ()) -(3191 segments #f #f ()) -(3192 note-source-code 3191 7 ()) -(3193 #f 3192 19 ()) -(3194 segments #f #f ()) -(3195 note-environment 3194 7 ()) -(3196 #f 3195 31 ()) -(3197 segments #f #f ()) -(3198 segments #f #f ()) -(3199 segments #f #f ()) -(3200 reconstruction #f #f ()) -(3201 constant-type 3200 7 ()) -(3202 reconstruction #f #f ()) -(3203 reconstruction #f #f ()) -(3204 reconstruction #f #f ()) -(3205 reconstruct-apply 3204 7 ()) -(3206 #f 3205 56 ()) -(3207 reconstruction #f #f ()) -(3208 #f 3207 11 ()) -(3209 reconstruction #f #f ()) -(3210 #f 3209 11 ()) -(3211 #f 3210 10 ()) -(3212 reconstruction #f #f ()) -(3213 #f 3212 15 ()) -(3214 reconstruction #f #f ()) -(3215 define-primop-reconstructor 3214 7 ()) -(3216 reconstruction #f #f ()) -(3217 reconstruction #f #f ()) -(3218 reconstruction #f #f ()) -(3219 reconstruction #f #f ()) -(3220 reconstruction #f #f ()) -(3221 #f 3220 15 ()) -(3222 reconstruction #f #f ()) -(3223 #f 3222 15 ()) -(3224 reconstruction #f #f ()) -(3225 node->type 3224 7 ()) -(3226 reconstruction #f #f ()) -(3227 #f 3226 15 ()) -(3228 reconstruction #f #f ()) -(3229 #f 3228 15 ()) -(3230 #f 3229 60 ()) +(3170 check-stack-use 3169 7 ()) +(3171 loop##341 3170 77 ()) +(3172 segments #f #f ()) +(3173 emit-segment! 3172 7 ()) +(3174 segments #f #f ()) +(3175 emit-with-environment-maps! 3174 7 ()) +(3176 #f 3175 14 ()) +(3177 segments #f #f ()) +(3178 make-astate 3177 7 ()) +(3179 segments #f #f ()) +(3180 template 3179 7 ()) +(3181 #f 3180 10 ()) +(3182 segments #f #f ()) +(3183 segment-data->template 3182 7 ()) +(3184 loop##343 3183 68 ()) +(3185 segments #f #f ()) +(3186 segment->template 3185 7 ()) +(3187 #f 3186 124 ()) +(3188 segments #f #f ()) +(3189 instruction 3188 7 ()) +(3190 #f 3189 30 ()) +(3191 #f 3190 22 ()) +(3192 segments #f #f ()) +(3193 sequentially-2 3192 7 ()) +(3194 #f 3193 59 ()) +(3195 segments #f #f ()) +(3196 sequentially 3195 7 ()) +(3197 loop 3196 105 ()) +(3198 #f 3196 120 ()) +(3199 loop 3198 18 ()) +(3200 segments #f #f ()) +(3201 instruction-with-literal 3200 7 ()) +(3202 #f 3201 30 ()) +(3203 #f 3202 160 ()) +(3204 segments #f #f ()) +(3205 instruction-with-location 3204 7 ()) +(3206 #f 3205 10 ()) +(3207 segments #f #f ()) +(3208 make-label 3207 7 ()) +(3209 segments #f #f ()) +(3210 insert-label! 3209 7 ()) +(3211 segments #f #f ()) +(3212 instruction-using-label 3211 7 ()) +(3213 #f 3212 49 ()) +(3214 segments #f #f ()) +(3215 computed-goto-instruction 3214 7 ()) +(3216 #f 3215 68 ()) +(3217 loop##344 3216 75 ()) +(3218 segments #f #f ()) +(3219 attach-label 3218 7 ()) +(3220 #f 3219 19 ()) +(3221 #f 3220 37 ()) +(3222 segments #f #f ()) +(3223 note-source-code 3222 7 ()) +(3224 #f 3223 19 ()) +(3225 segments #f #f ()) +(3226 note-environment 3225 7 ()) +(3227 #f 3226 31 ()) +(3228 segments #f #f ()) +(3229 segments #f #f ()) +(3230 segments #f #f ()) (3231 reconstruction #f #f ()) -(3232 #f 3231 15 ()) +(3232 constant-type 3231 7 ()) (3233 reconstruction #f #f ()) -(3234 #f 3233 15 ()) -(3235 loop##343 3234 11 ()) -(3236 reconstruction #f #f ()) -(3237 reconstruction #f #f ()) -(3238 fork-constraints 3237 7 ()) -(3239 #f 3238 13 ()) +(3234 reconstruction #f #f ()) +(3235 reconstruction #f #f ()) +(3236 reconstruct-apply 3235 7 ()) +(3237 #f 3236 56 ()) +(3238 reconstruction #f #f ()) +(3239 #f 3238 11 ()) (3240 reconstruction #f #f ()) -(3241 #f 3240 15 ()) -(3242 #f 3241 153 ()) +(3241 #f 3240 11 ()) +(3242 #f 3241 10 ()) (3243 reconstruction #f #f ()) -(3244 #f 3243 13 ()) +(3244 #f 3243 15 ()) (3245 reconstruction #f #f ()) -(3246 #f 3245 13 ()) +(3246 define-primop-reconstructor 3245 7 ()) (3247 reconstruction #f #f ()) -(3248 #f 3247 15 ()) +(3248 reconstruction #f #f ()) (3249 reconstruction #f #f ()) -(3250 #f 3249 15 ()) +(3250 reconstruction #f #f ()) (3251 reconstruction #f #f ()) -(3252 reconstruct-call 3251 7 ()) -(3253 lose 3252 112 ()) -(3254 #f 3253 3 ()) -(3255 loop 3252 179 ()) -(3256 reconstruction #f #f ()) -(3257 proc->reconstructor 3256 7 ()) -(3258 reconstruction #f #f ()) -(3259 #f 3258 15 ()) -(3260 reconstruction #f #f ()) -(3261 reconstruct-name 3260 7 ()) +(3252 #f 3251 15 ()) +(3253 reconstruction #f #f ()) +(3254 #f 3253 15 ()) +(3255 reconstruction #f #f ()) +(3256 node->type 3255 7 ()) +(3257 reconstruction #f #f ()) +(3258 #f 3257 15 ()) +(3259 reconstruction #f #f ()) +(3260 #f 3259 15 ()) +(3261 #f 3260 60 ()) (3262 reconstruction #f #f ()) (3263 #f 3262 15 ()) (3264 reconstruction #f #f ()) -(3265 careful-codomain 3264 7 ()) -(3266 reconstruction #f #f ()) -(3267 reconstruct-lambda 3266 7 ()) -(3268 #f 3267 71 ()) -(3269 reconstruction #f #f ()) -(3270 #f 3269 15 ()) +(3265 #f 3264 15 ()) +(3266 loop##346 3265 11 ()) +(3267 reconstruction #f #f ()) +(3268 reconstruction #f #f ()) +(3269 fork-constraints 3268 7 ()) +(3270 #f 3269 13 ()) (3271 reconstruction #f #f ()) (3272 #f 3271 15 ()) -(3273 reconstruction #f #f ()) -(3274 define-reconstructor 3273 7 ()) -(3275 reconstruction #f #f ()) -(3276 #f 3275 11 ()) -(3277 reconstruction #f #f ()) -(3278 examine 3277 7 ()) -(3279 reconstruction #f #f ()) -(3280 reconstruct 3279 7 ()) -(3281 reconstruction #f #f ()) -(3282 reconstruct-type 3281 7 ()) -(3283 reconstruction #f #f ()) -(3284 node-type 3283 7 ()) -(3285 compiler #f #f ()) -(3286 compiler #f #f ()) -(3287 loop 3286 60 ()) -(3288 compiler #f #f ()) -(3289 compiler #f #f ()) -(3290 compiler #f #f ()) -(3291 define-one-or-two 3290 7 ()) -(3292 #f 3291 12 ()) -(3293 #f 3291 17 ()) -(3294 compiler #f #f ()) -(3295 define-one-or-two 3294 7 ()) -(3296 #f 3295 73 ()) -(3297 #f 3295 78 ()) -(3298 compiler #f #f ()) -(3299 compiler #f #f ()) -(3300 compiler #f #f ()) -(3301 define=< 3300 7 ()) -(3302 #f 3301 73 ()) -(3303 #f 3301 78 ()) -(3304 compiler #f #f ()) -(3305 define+* 3304 7 ()) -(3306 #f 3305 43 ()) -(3307 #f 3305 48 ()) -(3308 compiler #f #f ()) -(3309 define-char-io 3308 7 ()) -(3310 #f 3309 12 ()) -(3311 #f 3309 17 ()) -(3312 compiler #f #f ()) -(3313 define-char-io 3312 7 ()) -(3314 #f 3313 12 ()) -(3315 #f 3313 17 ()) +(3273 #f 3272 153 ()) +(3274 reconstruction #f #f ()) +(3275 #f 3274 13 ()) +(3276 reconstruction #f #f ()) +(3277 #f 3276 13 ()) +(3278 reconstruction #f #f ()) +(3279 #f 3278 15 ()) +(3280 reconstruction #f #f ()) +(3281 #f 3280 15 ()) +(3282 reconstruction #f #f ()) +(3283 reconstruct-call 3282 7 ()) +(3284 lose 3283 112 ()) +(3285 #f 3284 3 ()) +(3286 loop 3283 179 ()) +(3287 reconstruction #f #f ()) +(3288 proc->reconstructor 3287 7 ()) +(3289 reconstruction #f #f ()) +(3290 #f 3289 15 ()) +(3291 reconstruction #f #f ()) +(3292 reconstruct-name 3291 7 ()) +(3293 reconstruction #f #f ()) +(3294 #f 3293 15 ()) +(3295 reconstruction #f #f ()) +(3296 careful-codomain 3295 7 ()) +(3297 reconstruction #f #f ()) +(3298 reconstruct-lambda 3297 7 ()) +(3299 #f 3298 71 ()) +(3300 reconstruction #f #f ()) +(3301 #f 3300 15 ()) +(3302 reconstruction #f #f ()) +(3303 #f 3302 15 ()) +(3304 reconstruction #f #f ()) +(3305 define-reconstructor 3304 7 ()) +(3306 reconstruction #f #f ()) +(3307 #f 3306 11 ()) +(3308 reconstruction #f #f ()) +(3309 examine 3308 7 ()) +(3310 reconstruction #f #f ()) +(3311 reconstruct 3310 7 ()) +(3312 reconstruction #f #f ()) +(3313 reconstruct-type 3312 7 ()) +(3314 reconstruction #f #f ()) +(3315 node-type 3314 7 ()) (3316 compiler #f #f ()) -(3317 n-ary-constructor 3316 7 ()) -(3318 #f 3317 16 ()) -(3319 #f 3317 21 ()) +(3317 compiler #f #f ()) +(3318 loop 3317 60 ()) +(3319 compiler #f #f ()) (3320 compiler #f #f ()) -(3321 #f 3320 21 ()) -(3322 compiler #f #f ()) -(3323 #f 3322 44 ()) -(3324 #f 3323 112 ()) -(3325 #f 3322 49 ()) -(3326 compiler #f #f ()) -(3327 #f 3326 17 ()) -(3328 #f 3326 22 ()) +(3321 compiler #f #f ()) +(3322 define-one-or-two 3321 7 ()) +(3323 #f 3322 12 ()) +(3324 #f 3322 17 ()) +(3325 compiler #f #f ()) +(3326 define-one-or-two 3325 7 ()) +(3327 #f 3326 73 ()) +(3328 #f 3326 78 ()) (3329 compiler #f #f ()) -(3330 #f 3329 73 ()) -(3331 #f 3329 84 ()) -(3332 compiler #f #f ()) -(3333 #f 3332 71 ()) -(3334 #f 3332 76 ()) +(3330 compiler #f #f ()) +(3331 compiler #f #f ()) +(3332 define=< 3331 7 ()) +(3333 #f 3332 73 ()) +(3334 #f 3332 78 ()) (3335 compiler #f #f ()) -(3336 #f 3335 57 ()) -(3337 #f 3335 62 ()) -(3338 compiler #f #f ()) +(3336 define+* 3335 7 ()) +(3337 #f 3336 43 ()) +(3338 #f 3336 48 ()) (3339 compiler #f #f ()) -(3340 #f 3339 7 ()) -(3341 compiler #f #f ()) -(3342 compiler #f #f ()) -(3343 #f 3342 7 ()) -(3344 compiler #f #f ()) -(3345 compiler #f #f ()) -(3346 compiler #f #f ()) +(3340 define-char-io 3339 7 ()) +(3341 #f 3340 12 ()) +(3342 #f 3340 17 ()) +(3343 compiler #f #f ()) +(3344 define-char-io 3343 7 ()) +(3345 #f 3344 12 ()) +(3346 #f 3344 17 ()) (3347 compiler #f #f ()) -(3348 compiler #f #f ()) -(3349 loop##347 3348 12 ()) -(3350 compiler #f #f ()) +(3348 n-ary-constructor 3347 7 ()) +(3349 #f 3348 16 ()) +(3350 #f 3348 21 ()) (3351 compiler #f #f ()) -(3352 #f 3351 19 ()) +(3352 #f 3351 21 ()) (3353 compiler #f #f ()) -(3354 compiler #f #f ()) -(3355 compiler #f #f ()) -(3356 compiler #f #f ()) +(3354 #f 3353 44 ()) +(3355 #f 3354 112 ()) +(3356 #f 3353 49 ()) (3357 compiler #f #f ()) -(3358 compiler #f #f ()) -(3359 compiler #f #f ()) +(3358 #f 3357 17 ()) +(3359 #f 3357 22 ()) (3360 compiler #f #f ()) -(3361 #f 3360 19 ()) -(3362 compiler #f #f ()) +(3361 #f 3360 73 ()) +(3362 #f 3360 84 ()) (3363 compiler #f #f ()) -(3364 compiler #f #f ()) -(3365 compiler #f #f ()) +(3364 #f 3363 71 ()) +(3365 #f 3363 76 ()) (3366 compiler #f #f ()) -(3367 #f 3366 19 ()) -(3368 #f 3367 73 ()) -(3369 #f 3367 157 ()) +(3367 #f 3366 57 ()) +(3368 #f 3366 62 ()) +(3369 compiler #f #f ()) (3370 compiler #f #f ()) -(3371 #f 3370 19 ()) +(3371 #f 3370 7 ()) (3372 compiler #f #f ()) -(3373 #f 3372 19 ()) -(3374 compiler #f #f ()) +(3373 compiler #f #f ()) +(3374 #f 3373 7 ()) (3375 compiler #f #f ()) -(3376 #f 3375 19 ()) -(3377 loop 3376 89 ()) +(3376 compiler #f #f ()) +(3377 compiler #f #f ()) (3378 compiler #f #f ()) -(3379 #f 3378 19 ()) -(3380 compiler #f #f ()) -(3381 #f 3380 19 ()) +(3379 compiler #f #f ()) +(3380 loop##350 3379 12 ()) +(3381 compiler #f #f ()) (3382 compiler #f #f ()) (3383 #f 3382 19 ()) (3384 compiler #f #f ()) -(3385 #f 3384 19 ()) +(3385 compiler #f #f ()) (3386 compiler #f #f ()) -(3387 #f 3386 41 ()) +(3387 compiler #f #f ()) (3388 compiler #f #f ()) -(3389 #f 3388 41 ()) +(3389 compiler #f #f ()) (3390 compiler #f #f ()) -(3391 #f 3390 19 ()) -(3392 compiler #f #f ()) -(3393 #f 3392 11 ()) +(3391 compiler #f #f ()) +(3392 #f 3391 19 ()) +(3393 compiler #f #f ()) (3394 compiler #f #f ()) -(3395 diagnose-call-error 3394 7 ()) -(3396 #f 3395 173 ()) +(3395 compiler #f #f ()) +(3396 compiler #f #f ()) (3397 compiler #f #f ()) -(3398 type-check 3397 7 ()) -(3399 #f 3398 121 ()) -(3400 compiler #f #f ()) -(3401 compile 3400 7 ()) -(3402 compiler #f #f ()) -(3403 compile-expression 3402 7 ()) -(3404 compiler #f #f ()) -(3405 define-compilator 3404 7 ()) +(3398 #f 3397 19 ()) +(3399 #f 3398 73 ()) +(3400 #f 3398 157 ()) +(3401 compiler #f #f ()) +(3402 #f 3401 19 ()) +(3403 compiler #f #f ()) +(3404 #f 3403 19 ()) +(3405 compiler #f #f ()) (3406 compiler #f #f ()) -(3407 ignore-values-cont? 3406 7 ()) -(3408 compiler #f #f ()) -(3409 deliver-value 3408 7 ()) -(3410 compiler #f #f ()) -(3411 compile-constant 3410 7 ()) -(3412 compiler #f #f ()) -(3413 return-cont? 3412 7 ()) -(3414 compiler #f #f ()) -(3415 fixup-source 3414 7 ()) -(3416 compiler #f #f ()) -(3417 maybe-push-continuation 3416 7 ()) -(3418 compiler #f #f ()) -(3419 make-cont 3418 7 ()) -(3420 compiler #f #f ()) -(3421 fall-through-cont 3420 7 ()) -(3422 compiler #f #f ()) -(3423 push-arguments 3422 7 ()) -(3424 recur 3423 37 ()) +(3407 #f 3406 19 ()) +(3408 loop 3407 89 ()) +(3409 compiler #f #f ()) +(3410 #f 3409 19 ()) +(3411 compiler #f #f ()) +(3412 #f 3411 19 ()) +(3413 compiler #f #f ()) +(3414 #f 3413 19 ()) +(3415 compiler #f #f ()) +(3416 #f 3415 19 ()) +(3417 compiler #f #f ()) +(3418 #f 3417 41 ()) +(3419 compiler #f #f ()) +(3420 #f 3419 41 ()) +(3421 compiler #f #f ()) +(3422 #f 3421 19 ()) +(3423 compiler #f #f ()) +(3424 #f 3423 11 ()) (3425 compiler #f #f ()) -(3426 compile-unknown-call 3425 7 ()) -(3427 compiler #f #f ()) -(3428 name-node-binding 3427 7 ()) -(3429 compiler #f #f ()) -(3430 compile-name-call 3429 7 ()) +(3426 diagnose-call-error 3425 7 ()) +(3427 #f 3426 173 ()) +(3428 compiler #f #f ()) +(3429 type-check 3428 7 ()) +(3430 #f 3429 121 ()) (3431 compiler #f #f ()) -(3432 generate-trap 3431 7 ()) +(3432 compile 3431 7 ()) (3433 compiler #f #f ()) -(3434 named-cont 3433 7 ()) +(3434 compile-expression 3433 7 ()) (3435 compiler #f #f ()) -(3436 push-all-with-names 3435 7 ()) +(3436 define-compilator 3435 7 ()) (3437 compiler #f #f ()) -(3438 set-lexical-offsets! 3437 7 ()) -(3439 loop 3438 22 ()) -(3440 compiler #f #f ()) -(3441 name-node->symbol 3440 7 ()) -(3442 compiler #f #f ()) -(3443 return-cont 3442 7 ()) -(3444 compiler #f #f ()) -(3445 compile-lambda-code 3444 7 ()) -(3446 compiler #f #f ()) -(3447 cont-name 3446 7 ()) -(3448 compiler #f #f ()) -(3449 compile-redex 3448 7 ()) -(3450 compiler #f #f ()) -(3451 compile-call 3450 7 ()) -(3452 compiler #f #f ()) -(3453 compile-lambda 3452 7 ()) -(3454 compiler #f #f ()) -(3455 variable-env-data 3454 7 ()) -(3456 level-loop 3455 26 ()) -(3457 loop 3456 60 ()) -(3458 loop 3457 123 ()) -(3459 compiler #f #f ()) -(3460 sort-list 3459 7 ()) -(3461 insert 3460 11 ()) -(3462 sort 3460 32 ()) -(3463 compiler #f #f ()) -(3464 get-variables-offsets 3463 7 ()) -(3465 loop 3464 22 ()) +(3438 ignore-values-cont? 3437 7 ()) +(3439 compiler #f #f ()) +(3440 deliver-value 3439 7 ()) +(3441 compiler #f #f ()) +(3442 compile-constant 3441 7 ()) +(3443 compiler #f #f ()) +(3444 return-cont? 3443 7 ()) +(3445 compiler #f #f ()) +(3446 fixup-source 3445 7 ()) +(3447 compiler #f #f ()) +(3448 maybe-push-continuation 3447 7 ()) +(3449 compiler #f #f ()) +(3450 make-cont 3449 7 ()) +(3451 compiler #f #f ()) +(3452 fall-through-cont 3451 7 ()) +(3453 compiler #f #f ()) +(3454 push-arguments 3453 7 ()) +(3455 recur 3454 37 ()) +(3456 compiler #f #f ()) +(3457 compile-unknown-call 3456 7 ()) +(3458 compiler #f #f ()) +(3459 name-node-binding 3458 7 ()) +(3460 compiler #f #f ()) +(3461 compile-name-call 3460 7 ()) +(3462 compiler #f #f ()) +(3463 generate-trap 3462 7 ()) +(3464 compiler #f #f ()) +(3465 named-cont 3464 7 ()) (3466 compiler #f #f ()) -(3467 compile-flat-lambda 3466 7 ()) -(3468 #f 3467 26 ()) -(3469 #f 3467 366 ()) -(3470 compiler #f #f ()) -(3471 fall-through-cont? 3470 7 ()) -(3472 compiler #f #f ()) -(3473 ignore-values-cont 3472 7 ()) -(3474 compiler #f #f ()) -(3475 set-type-check?! 3474 7 ()) -(3476 compiler #f #f ()) -(3477 push-all-but-last 3476 7 ()) -(3478 recur 3477 25 ()) +(3467 push-all-with-names 3466 7 ()) +(3468 compiler #f #f ()) +(3469 set-lexical-offsets! 3468 7 ()) +(3470 loop 3469 22 ()) +(3471 compiler #f #f ()) +(3472 name-node->symbol 3471 7 ()) +(3473 compiler #f #f ()) +(3474 return-cont 3473 7 ()) +(3475 compiler #f #f ()) +(3476 compile-lambda-code 3475 7 ()) +(3477 compiler #f #f ()) +(3478 cont-name 3477 7 ()) (3479 compiler #f #f ()) -(3480 direct-compilator 3479 7 ()) -(3481 #f 3480 6 ()) -(3482 compiler #f #f ()) -(3483 direct-closed-compilator 3482 7 ()) -(3484 #f 3483 6 ()) +(3480 compile-redex 3479 7 ()) +(3481 compiler #f #f ()) +(3482 compile-call 3481 7 ()) +(3483 compiler #f #f ()) +(3484 compile-lambda 3483 7 ()) (3485 compiler #f #f ()) -(3486 nargs->domain 3485 7 ()) -(3487 loop##356 3486 11 ()) -(3488 compiler #f #f ()) -(3489 get-primop-type 3488 7 ()) -(3490 #f 3489 10 ()) -(3491 compiler #f #f ()) -(3492 simple-compilator 3491 7 ()) -(3493 #f 3492 6 ()) +(3486 variable-env-data 3485 7 ()) +(3487 level-loop 3486 26 ()) +(3488 loop 3487 60 ()) +(3489 loop 3488 123 ()) +(3490 compiler #f #f ()) +(3491 sort-list 3490 7 ()) +(3492 insert 3491 11 ()) +(3493 sort 3491 32 ()) (3494 compiler #f #f ()) -(3495 simple-closed-compilator 3494 7 ()) -(3496 #f 3495 6 ()) +(3495 get-variables-offsets 3494 7 ()) +(3496 loop 3495 22 ()) (3497 compiler #f #f ()) -(3498 define-simple-primitive 3497 7 ()) -(3499 compiler #f #f ()) -(3500 symbol-append 3499 7 ()) +(3498 compile-flat-lambda 3497 7 ()) +(3499 #f 3498 26 ()) +(3500 #f 3498 366 ()) (3501 compiler #f #f ()) -(3502 define-stob-predicate 3501 7 ()) +(3502 fall-through-cont? 3501 7 ()) (3503 compiler #f #f ()) -(3504 define-data-struct-primitives 3503 7 ()) -(3505 def-prim 3504 8 ()) -(3506 loop##358 3504 190 ()) +(3504 ignore-values-cont 3503 7 ()) +(3505 compiler #f #f ()) +(3506 set-type-check?! 3505 7 ()) (3507 compiler #f #f ()) -(3508 define-vector-primitives 3507 7 ()) -(3509 def-prim 3508 26 ()) +(3508 push-all-but-last 3507 7 ()) +(3509 recur 3508 25 ()) (3510 compiler #f #f ()) -(3511 n-ary-primitive-compilator 3510 7 ()) +(3511 direct-compilator 3510 7 ()) (3512 #f 3511 6 ()) (3513 compiler #f #f ()) -(3514 define-n-ary-compiler-primitive 3513 7 ()) -(3515 compiler #f #f ()) -(3516 call-on-arg-and-id 3515 7 ()) -(3517 compiler #f #f ()) -(3518 call-on-args 3517 7 ()) -(3519 do-arg 3518 6 ()) -(3520 loop 3518 52 ()) -(3521 compiler #f #f ()) -(3522 make-dispatch-protocol 3521 7 ()) -(3523 compiler #f #f ()) -(3524 compile-definition 3523 7 ()) +(3514 direct-closed-compilator 3513 7 ()) +(3515 #f 3514 6 ()) +(3516 compiler #f #f ()) +(3517 nargs->domain 3516 7 ()) +(3518 loop##359 3517 11 ()) +(3519 compiler #f #f ()) +(3520 get-primop-type 3519 7 ()) +(3521 #f 3520 10 ()) +(3522 compiler #f #f ()) +(3523 simple-compilator 3522 7 ()) +(3524 #f 3523 6 ()) (3525 compiler #f #f ()) -(3526 compile-form 3525 7 ()) -(3527 compiler #f #f ()) -(3528 compile-forms-loop 3527 7 ()) -(3529 compiler #f #f ()) -(3530 compile-forms 3529 7 ()) -(3531 compiler #f #f ()) -(3532 append-templates 3531 7 ()) -(3533 #f 3532 31 ()) +(3526 simple-closed-compilator 3525 7 ()) +(3527 #f 3526 6 ()) +(3528 compiler #f #f ()) +(3529 define-simple-primitive 3528 7 ()) +(3530 compiler #f #f ()) +(3531 symbol-append 3530 7 ()) +(3532 compiler #f #f ()) +(3533 define-stob-predicate 3532 7 ()) (3534 compiler #f #f ()) -(3535 make-startup-procedure 3534 7 ()) -(3536 compiler #f #f ()) -(3537 evaluation #f #f ()) -(3538 compile-and-run 3537 7 ()) -(3539 #f 3538 61 ()) -(3540 #f 3539 6 ()) -(3541 evaluation #f #f ()) -(3542 really-load-into 3541 7 ()) -(3543 evaluation #f #f ()) -(3544 load 3543 7 ()) -(3545 evaluation #f #f ()) -(3546 eval-from-file 3545 7 ()) -(3547 evaluation #f #f ()) -(3548 load-into 3547 7 ()) -(3549 evaluation #f #f ()) -(3550 eval 3549 7 ()) -(3551 scheme #f #f ()) -(3552 display-conditions #f #f ()) -(3553 limited-write 3552 7 ()) -(3554 recur 3553 22 ()) -(3555 #f 3554 145 ()) -(3556 #f 3555 24 ()) -(3557 display-conditions #f #f ()) -(3558 &disclose-condition 3557 52 ()) -(3559 display-conditions #f #f ()) -(3560 display-conditions #f #f ()) -(3561 display-conditions #f #f ()) -(3562 display-conditions #f #f ()) -(3563 display-conditions #f #f ()) -(3564 really-display-condition 3563 7 ()) -(3565 #f 3564 246 ()) -(3566 display-conditions #f #f ()) -(3567 display-condition 3566 22 ()) -(3568 #f 3567 10 ()) -(3569 mini-command #f #f ()) -(3570 read-string 3569 7 ()) -(3571 loop 3570 23 ()) -(3572 mini-command #f #f ()) -(3573 mini-load 3572 7 ()) -(3574 mini-command #f #f ()) -(3575 command-processor 3574 7 ()) -(3576 loop 3575 77 ()) -(3577 #f 3576 7 ()) -(3578 #f 3577 6 ()) -(3579 #f 3578 68 ()) -(3580 #f 3577 11 ()) -(3581 #f 3580 75 ()) -(3582 #f 3580 201 ()) -(3583 #f 3580 246 ()) -(3584 #f 3583 12 ()) -(3585 export-the-record-type #f #f ()) -(3586 enum-case #f #f ()) -(3587 scheduler #f #f ()) -(3588 decrement-counter! 3587 7 ()) -(3589 scheduler #f #f ()) -(3590 increment-counter! 3589 7 ()) -(3591 scheduler #f #f ()) -(3592 scheduler #f #f ()) -(3593 make-counter 3592 7 ()) -(3594 scheduler #f #f ()) -(3595 round-robin-event-handler 3594 7 ()) -(3596 thread-event-handler 3595 15 ()) -(3597 #f 3596 111 ()) -(3598 asynchronous-event-handler 3595 24 ()) -(3599 next-thread 3595 33 ()) -(3600 #f 3599 18 ()) -(3601 scheduler #f #f ()) -(3602 run-threads-with-housekeeper 3601 7 ()) -(3603 #f 3602 6 ()) -(3604 loop 3603 29 ()) -(3605 #f 3604 6 ()) -(3606 #f 3605 57 ()) -(3607 scheduler #f #f ()) -(3608 run-threads 3607 7 ()) -(3609 #f 3608 6 ()) -(3610 loop 3609 26 ()) -(3611 #f 3610 6 ()) -(3612 #f 3611 8 ()) -(3613 root-scheduler #f #f ()) -(3614 root-scheduler #f #f ()) -(3615 spawn-output-forcers 3614 7 ()) -(3616 root-scheduler #f #f ()) -(3617 call-when-deadlocked! 3616 7 ()) -(3618 root-scheduler #f #f ()) -(3619 root-scheduler #f #f ()) -(3620 do-some-waiting 3619 7 ()) -(3621 root-scheduler #f #f ()) -(3622 root-scheduler #f #f ()) -(3623 root-wait 3622 7 ()) -(3624 #f 3623 22 ()) -(3625 root-scheduler #f #f ()) -(3626 scheme-exit-now 3625 7 ()) -(3627 root-scheduler #f #f ()) -(3628 root-scheduler #f #f ()) -(3629 cheap-display-condition 3628 7 ()) -(3630 #f 3629 164 ()) -(3631 root-scheduler #f #f ()) -(3632 root-handler 3631 7 ()) -(3633 root-scheduler #f #f ()) -(3634 make-root-event-handler 3633 7 ()) -(3635 #f 3634 115 ()) -(3636 #f 3634 120 ()) -(3637 root-scheduler #f #f ()) -(3638 root-scheduler 3637 7 ()) -(3639 #f 3638 13 ()) -(3640 #f 3639 24 ()) -(3641 #f 3639 41 ()) -(3642 usual-resumer #f #f ()) -(3643 usual-resumer #f #f ()) -(3644 initialize-rts 3643 7 ()) -(3645 #f 3644 44 ()) -(3646 #f 3645 7 ()) -(3647 #f 3646 46 ()) -(3648 #f 3647 3 ()) -(3649 usual-resumer #f #f ()) -(3650 usual-resumer 3649 7 ()) -(3651 #f 3650 6 ()) -(3652 #f 3651 15 ()) -(3653 initial-system #f #f ()) -(3654 make-tower 3653 7 ()) -(3655 initial-system #f #f ()) -(3656 make-initial-package 3655 7 ()) -(3657 #f 3656 17 ()) -(3658 initial-system #f #f ()) -(3659 initialize-interaction-environment! 3658 7 ()) -(3660 initial-system #f #f ()) -(3661 make-built-in-structures 3660 7 ()) -(3662 #f 3661 38 ()) -(3663 #f 3661 60 ()) -(3664 initial-system #f #f ()) -(3665 start 3664 7 ()) -(3666 #f 3665 6 ()) -(3667 #f 3666 6 ()) -(3668 #f 3667 64 ()) -(3669 usual-macros #f #f ()) -(3670 find-free-names-in-syntax-rules 3669 7 ()) -(3671 meta-variables 3670 13 ()) -(3672 free-names 3670 22 ()) -(3673 loop##378 3670 36 ()) -(3674 usual-macros #f #f ()) -(3675 usual-macros #f #f ()) -(3676 segment-tail 3675 7 ()) -(3677 loop 3676 21 ()) -(3678 usual-macros #f #f ()) -(3679 segment-depth 3678 7 ()) -(3680 usual-macros #f #f ()) -(3681 segment-template? 3680 7 ()) -(3682 usual-macros #f #f ()) -(3683 segment-pattern? 3682 7 ()) -(3684 usual-macros #f #f ()) -(3685 process-rules 3684 7 ()) -(3686 make-transformer 3685 424 ()) -(3687 process-rule 3685 433 ()) -(3688 #f 3687 114 ()) -(3689 process-match 3685 442 ()) -(3690 process-segment-match 3685 451 ()) -(3691 process-pattern 3685 460 ()) -(3692 #f 3691 97 ()) -(3693 process-template 3685 469 ()) -(3694 loop##382 3693 294 ()) -(3695 meta-variables 3685 478 ()) -(3696 free-meta-variables 3685 487 ()) -(3697 usual-macros #f #f ()) -(3698 #f 3697 11 ()) -(3699 usual-macros #f #f ()) -(3700 #f 3699 11 ()) -(3701 expand-quasiquote 3700 154 ()) -(3702 finalize-quasiquote 3700 163 ()) -(3703 descend-quasiquote 3700 172 ()) -(3704 descend-quasiquote-pair 3700 181 ()) -(3705 #f 3704 15 ()) -(3706 #f 3705 15 ()) -(3707 descend-quasiquote-vector 3700 190 ()) -(3708 #f 3707 22 ()) -(3709 interesting-to-quasiquote? 3700 199 ()) -(3710 usual-macros #f #f ()) -(3711 case-clause? 3710 7 ()) +(3535 define-data-struct-primitives 3534 7 ()) +(3536 def-prim 3535 8 ()) +(3537 loop##361 3535 190 ()) +(3538 compiler #f #f ()) +(3539 define-vector-primitives 3538 7 ()) +(3540 def-prim 3539 26 ()) +(3541 compiler #f #f ()) +(3542 n-ary-primitive-compilator 3541 7 ()) +(3543 #f 3542 6 ()) +(3544 compiler #f #f ()) +(3545 define-n-ary-compiler-primitive 3544 7 ()) +(3546 compiler #f #f ()) +(3547 call-on-arg-and-id 3546 7 ()) +(3548 compiler #f #f ()) +(3549 call-on-args 3548 7 ()) +(3550 do-arg 3549 6 ()) +(3551 loop 3549 52 ()) +(3552 compiler #f #f ()) +(3553 make-dispatch-protocol 3552 7 ()) +(3554 compiler #f #f ()) +(3555 compile-definition 3554 7 ()) +(3556 compiler #f #f ()) +(3557 compile-form 3556 7 ()) +(3558 compiler #f #f ()) +(3559 compile-forms-loop 3558 7 ()) +(3560 compiler #f #f ()) +(3561 compile-forms 3560 7 ()) +(3562 compiler #f #f ()) +(3563 append-templates 3562 7 ()) +(3564 #f 3563 31 ()) +(3565 compiler #f #f ()) +(3566 make-startup-procedure 3565 7 ()) +(3567 compiler #f #f ()) +(3568 evaluation #f #f ()) +(3569 compile-and-run 3568 7 ()) +(3570 #f 3569 61 ()) +(3571 #f 3570 6 ()) +(3572 evaluation #f #f ()) +(3573 really-load-into 3572 7 ()) +(3574 evaluation #f #f ()) +(3575 load-port 3574 7 ()) +(3576 #f 3575 42 ()) +(3577 evaluation #f #f ()) +(3578 load-into-port 3577 7 ()) +(3579 #f 3578 12 ()) +(3580 evaluation #f #f ()) +(3581 load 3580 7 ()) +(3582 evaluation #f #f ()) +(3583 eval-from-file 3582 7 ()) +(3584 evaluation #f #f ()) +(3585 load-into 3584 7 ()) +(3586 evaluation #f #f ()) +(3587 eval 3586 7 ()) +(3588 scheme #f #f ()) +(3589 display-conditions #f #f ()) +(3590 limited-write 3589 7 ()) +(3591 recur 3590 22 ()) +(3592 #f 3591 145 ()) +(3593 #f 3592 24 ()) +(3594 display-conditions #f #f ()) +(3595 &disclose-condition 3594 52 ()) +(3596 display-conditions #f #f ()) +(3597 display-conditions #f #f ()) +(3598 display-conditions #f #f ()) +(3599 display-conditions #f #f ()) +(3600 display-conditions #f #f ()) +(3601 really-display-condition 3600 7 ()) +(3602 #f 3601 246 ()) +(3603 display-conditions #f #f ()) +(3604 display-condition 3603 22 ()) +(3605 #f 3604 10 ()) +(3606 mini-command #f #f ()) +(3607 read-string 3606 7 ()) +(3608 loop 3607 23 ()) +(3609 mini-command #f #f ()) +(3610 mini-load 3609 7 ()) +(3611 mini-command #f #f ()) +(3612 command-processor 3611 7 ()) +(3613 loop 3612 77 ()) +(3614 #f 3613 7 ()) +(3615 #f 3614 6 ()) +(3616 #f 3615 68 ()) +(3617 #f 3614 11 ()) +(3618 #f 3617 75 ()) +(3619 #f 3617 201 ()) +(3620 #f 3617 246 ()) +(3621 #f 3620 12 ()) +(3622 export-the-record-type #f #f ()) +(3623 enum-case #f #f ()) +(3624 scheduler #f #f ()) +(3625 decrement-counter! 3624 7 ()) +(3626 scheduler #f #f ()) +(3627 increment-counter! 3626 7 ()) +(3628 scheduler #f #f ()) +(3629 scheduler #f #f ()) +(3630 make-counter 3629 7 ()) +(3631 scheduler #f #f ()) +(3632 round-robin-event-handler 3631 7 ()) +(3633 thread-event-handler 3632 15 ()) +(3634 #f 3633 111 ()) +(3635 asynchronous-event-handler 3632 24 ()) +(3636 next-thread 3632 33 ()) +(3637 #f 3636 18 ()) +(3638 scheduler #f #f ()) +(3639 run-threads-with-housekeeper 3638 7 ()) +(3640 #f 3639 6 ()) +(3641 loop 3640 29 ()) +(3642 #f 3641 6 ()) +(3643 #f 3642 57 ()) +(3644 scheduler #f #f ()) +(3645 run-threads 3644 7 ()) +(3646 #f 3645 6 ()) +(3647 loop 3646 26 ()) +(3648 #f 3647 6 ()) +(3649 #f 3648 8 ()) +(3650 root-scheduler #f #f ()) +(3651 root-scheduler #f #f ()) +(3652 spawn-output-forcers 3651 7 ()) +(3653 root-scheduler #f #f ()) +(3654 call-when-deadlocked! 3653 7 ()) +(3655 root-scheduler #f #f ()) +(3656 root-scheduler #f #f ()) +(3657 do-some-waiting 3656 7 ()) +(3658 root-scheduler #f #f ()) +(3659 root-scheduler #f #f ()) +(3660 root-wait 3659 7 ()) +(3661 #f 3660 22 ()) +(3662 root-scheduler #f #f ()) +(3663 scheme-exit-now 3662 7 ()) +(3664 root-scheduler #f #f ()) +(3665 root-scheduler #f #f ()) +(3666 cheap-display-condition 3665 7 ()) +(3667 #f 3666 164 ()) +(3668 root-scheduler #f #f ()) +(3669 root-handler 3668 7 ()) +(3670 root-scheduler #f #f ()) +(3671 make-root-event-handler 3670 7 ()) +(3672 #f 3671 115 ()) +(3673 #f 3671 120 ()) +(3674 root-scheduler #f #f ()) +(3675 root-scheduler 3674 7 ()) +(3676 #f 3675 13 ()) +(3677 #f 3676 24 ()) +(3678 #f 3676 41 ()) +(3679 usual-resumer #f #f ()) +(3680 usual-resumer #f #f ()) +(3681 initialize-rts 3680 7 ()) +(3682 #f 3681 44 ()) +(3683 #f 3682 7 ()) +(3684 #f 3683 46 ()) +(3685 #f 3684 3 ()) +(3686 usual-resumer #f #f ()) +(3687 usual-resumer 3686 7 ()) +(3688 #f 3687 6 ()) +(3689 #f 3688 15 ()) +(3690 initial-system #f #f ()) +(3691 make-tower 3690 7 ()) +(3692 initial-system #f #f ()) +(3693 make-initial-package 3692 7 ()) +(3694 #f 3693 17 ()) +(3695 initial-system #f #f ()) +(3696 initialize-interaction-environment! 3695 7 ()) +(3697 initial-system #f #f ()) +(3698 make-built-in-structures 3697 7 ()) +(3699 #f 3698 38 ()) +(3700 #f 3698 60 ()) +(3701 initial-system #f #f ()) +(3702 start 3701 7 ()) +(3703 #f 3702 6 ()) +(3704 #f 3703 6 ()) +(3705 #f 3704 64 ()) +(3706 usual-macros #f #f ()) +(3707 find-free-names-in-syntax-rules 3706 7 ()) +(3708 meta-variables 3707 13 ()) +(3709 free-names 3707 22 ()) +(3710 loop##381 3707 36 ()) +(3711 usual-macros #f #f ()) (3712 usual-macros #f #f ()) -(3713 #f 3712 11 ()) -(3714 #f 3713 28 ()) -(3715 #f 3713 218 ()) -(3716 usual-macros #f #f ()) -(3717 #f 3716 11 ()) -(3718 usual-macros #f #f ()) -(3719 specs? 3718 7 ()) -(3720 usual-macros #f #f ()) -(3721 #f 3720 11 ()) -(3722 usual-macros #f #f ()) -(3723 #f 3722 11 ()) -(3724 usual-macros #f #f ()) -(3725 do-spec? 3724 7 ()) -(3726 usual-macros #f #f ()) -(3727 #f 3726 11 ()) -(3728 #f 3727 238 ()) -(3729 usual-macros #f #f ()) -(3730 #f 3729 11 ()) -(3731 recur 3730 85 ()) -(3732 usual-macros #f #f ()) -(3733 #f 3732 11 ()) +(3713 segment-tail 3712 7 ()) +(3714 loop 3713 21 ()) +(3715 usual-macros #f #f ()) +(3716 segment-depth 3715 7 ()) +(3717 usual-macros #f #f ()) +(3718 segment-template? 3717 7 ()) +(3719 usual-macros #f #f ()) +(3720 segment-pattern? 3719 7 ()) +(3721 usual-macros #f #f ()) +(3722 process-rules 3721 7 ()) +(3723 make-transformer 3722 424 ()) +(3724 process-rule 3722 433 ()) +(3725 #f 3724 114 ()) +(3726 process-match 3722 442 ()) +(3727 process-segment-match 3722 451 ()) +(3728 process-pattern 3722 460 ()) +(3729 #f 3728 97 ()) +(3730 process-template 3722 469 ()) +(3731 loop##385 3730 294 ()) +(3732 meta-variables 3722 478 ()) +(3733 free-meta-variables 3722 487 ()) (3734 usual-macros #f #f ()) -(3735 usual-transform 3734 7 ()) +(3735 #f 3734 11 ()) (3736 usual-macros #f #f ()) -(3737 define-usual-macro 3736 7 ()) -(3738 usual-macros #f #f ()) -(3739 strong #f #f ()) -(3740 pop-vertex-edge! 3739 7 ()) -(3741 strong #f #f ()) -(3742 follow-edge 3741 7 ()) -(3743 strong #f #f ()) -(3744 unwind-stack 3743 7 ()) -(3745 loop 3744 22 ()) -(3746 strong #f #f ()) -(3747 end-vertex 3746 7 ()) -(3748 #f 3747 6 ()) -(3749 strong #f #f ()) -(3750 get-strong 3749 7 ()) -(3751 strong #f #f ()) -(3752 do-vertex 3751 7 ()) -(3753 strong #f #f ()) -(3754 make-vertices 3753 7 ()) -(3755 maybe-slot 3754 6 ()) -(3756 #f 3754 18 ()) -(3757 #f 3754 36 ()) -(3758 strong #f #f ()) -(3759 make-vertex 3758 7 ()) -(3760 strong #f #f ()) -(3761 vertex? 3760 7 ()) -(3762 strong #f #f ()) -(3763 vertex-data 3762 7 ()) -(3764 strong #f #f ()) -(3765 set-vertex-edges! 3764 7 ()) -(3766 strong #f #f ()) -(3767 vertex-edges 3766 7 ()) -(3768 strong #f #f ()) -(3769 set-vertex-stack! 3768 7 ()) -(3770 strong #f #f ()) -(3771 vertex-stack 3770 7 ()) -(3772 strong #f #f ()) -(3773 set-vertex-index! 3772 7 ()) -(3774 strong #f #f ()) -(3775 vertex-index 3774 7 ()) +(3737 #f 3736 11 ()) +(3738 expand-quasiquote 3737 154 ()) +(3739 finalize-quasiquote 3737 163 ()) +(3740 descend-quasiquote 3737 172 ()) +(3741 descend-quasiquote-pair 3737 181 ()) +(3742 #f 3741 15 ()) +(3743 #f 3742 15 ()) +(3744 descend-quasiquote-vector 3737 190 ()) +(3745 #f 3744 22 ()) +(3746 interesting-to-quasiquote? 3737 199 ()) +(3747 usual-macros #f #f ()) +(3748 case-clause? 3747 7 ()) +(3749 usual-macros #f #f ()) +(3750 #f 3749 11 ()) +(3751 #f 3750 28 ()) +(3752 #f 3750 218 ()) +(3753 usual-macros #f #f ()) +(3754 #f 3753 11 ()) +(3755 usual-macros #f #f ()) +(3756 specs? 3755 7 ()) +(3757 usual-macros #f #f ()) +(3758 #f 3757 11 ()) +(3759 usual-macros #f #f ()) +(3760 #f 3759 11 ()) +(3761 usual-macros #f #f ()) +(3762 do-spec? 3761 7 ()) +(3763 usual-macros #f #f ()) +(3764 #f 3763 11 ()) +(3765 #f 3764 238 ()) +(3766 usual-macros #f #f ()) +(3767 #f 3766 11 ()) +(3768 recur 3767 85 ()) +(3769 usual-macros #f #f ()) +(3770 #f 3769 11 ()) +(3771 usual-macros #f #f ()) +(3772 usual-transform 3771 7 ()) +(3773 usual-macros #f #f ()) +(3774 define-usual-macro 3773 7 ()) +(3775 usual-macros #f #f ()) (3776 strong #f #f ()) -(3777 set-vertex-parent! 3776 7 ()) +(3777 pop-vertex-edge! 3776 7 ()) (3778 strong #f #f ()) -(3779 vertex-parent 3778 7 ()) +(3779 follow-edge 3778 7 ()) (3780 strong #f #f ()) -(3781 set-vertex-lowpoint! 3780 7 ()) -(3782 strong #f #f ()) -(3783 vertex-lowpoint 3782 7 ()) -(3784 strong #f #f ()) -(3785 really-make-vertex 3784 7 ()) +(3781 unwind-stack 3780 7 ()) +(3782 loop 3781 22 ()) +(3783 strong #f #f ()) +(3784 end-vertex 3783 7 ()) +(3785 #f 3784 6 ()) (3786 strong #f #f ()) -(3787 strong #f #f ()) -(3788 find-next-vertex 3787 7 ()) -(3789 loop##404 3788 11 ()) +(3787 get-strong 3786 7 ()) +(3788 strong #f #f ()) +(3789 do-vertex 3788 7 ()) (3790 strong #f #f ()) -(3791 strongly-connected-components 3790 7 ()) -(3792 loop 3791 52 ()) -(3793 #f 3792 39 ()) -(3794 #f 3792 57 ()) -(3795 usages #f #f ()) -(3796 insert-aliases 3795 7 ()) -(3797 loop 3796 22 ()) -(3798 usages #f #f ()) -(3799 make-form 3798 7 ()) -(3800 usages #f #f ()) -(3801 #f 3800 11 ()) -(3802 usages #f #f ()) -(3803 form? 3802 7 ()) -(3804 usages #f #f ()) -(3805 form-node 3804 7 ()) -(3806 usages #f #f ()) -(3807 set-form-aliases! 3806 7 ()) -(3808 usages #f #f ()) -(3809 form-aliases 3808 7 ()) -(3810 usages #f #f ()) -(3811 set-form-unaliased?! 3810 7 ()) -(3812 usages #f #f ()) -(3813 form-unaliased? 3812 7 ()) -(3814 usages #f #f ()) -(3815 set-form-free! 3814 7 ()) -(3816 usages #f #f ()) -(3817 form-free 3816 7 ()) -(3818 usages #f #f ()) -(3819 set-form-temp! 3818 7 ()) -(3820 usages #f #f ()) -(3821 form-temp 3820 7 ()) -(3822 usages #f #f ()) -(3823 really-make-form 3822 7 ()) -(3824 usages #f #f ()) -(3825 usages #f #f ()) -(3826 topologically-sort 3825 7 ()) -(3827 #f 3826 13 ()) -(3828 #f 3827 6 ()) -(3829 #f 3827 15 ()) -(3830 usages #f #f ()) -(3831 maybe-make-aliased 3830 7 ()) +(3791 make-vertices 3790 7 ()) +(3792 maybe-slot 3791 6 ()) +(3793 #f 3791 18 ()) +(3794 #f 3791 36 ()) +(3795 strong #f #f ()) +(3796 make-vertex 3795 7 ()) +(3797 strong #f #f ()) +(3798 vertex? 3797 7 ()) +(3799 strong #f #f ()) +(3800 vertex-data 3799 7 ()) +(3801 strong #f #f ()) +(3802 set-vertex-edges! 3801 7 ()) +(3803 strong #f #f ()) +(3804 vertex-edges 3803 7 ()) +(3805 strong #f #f ()) +(3806 set-vertex-stack! 3805 7 ()) +(3807 strong #f #f ()) +(3808 vertex-stack 3807 7 ()) +(3809 strong #f #f ()) +(3810 set-vertex-index! 3809 7 ()) +(3811 strong #f #f ()) +(3812 vertex-index 3811 7 ()) +(3813 strong #f #f ()) +(3814 set-vertex-parent! 3813 7 ()) +(3815 strong #f #f ()) +(3816 vertex-parent 3815 7 ()) +(3817 strong #f #f ()) +(3818 set-vertex-lowpoint! 3817 7 ()) +(3819 strong #f #f ()) +(3820 vertex-lowpoint 3819 7 ()) +(3821 strong #f #f ()) +(3822 really-make-vertex 3821 7 ()) +(3823 strong #f #f ()) +(3824 strong #f #f ()) +(3825 find-next-vertex 3824 7 ()) +(3826 loop##407 3825 11 ()) +(3827 strong #f #f ()) +(3828 strongly-connected-components 3827 7 ()) +(3829 loop 3828 52 ()) +(3830 #f 3829 39 ()) +(3831 #f 3829 57 ()) (3832 usages #f #f ()) -(3833 stuff-count 3832 7 ()) -(3834 #f 3833 10 ()) +(3833 insert-aliases 3832 7 ()) +(3834 loop 3833 22 ()) (3835 usages #f #f ()) -(3836 sort-forms 3835 7 ()) -(3837 #f 3836 39 ()) -(3838 #f 3836 71 ()) +(3836 make-form 3835 7 ()) +(3837 usages #f #f ()) +(3838 #f 3837 11 ()) (3839 usages #f #f ()) -(3840 usages #f #f ()) +(3840 form? 3839 7 ()) (3841 usages #f #f ()) -(3842 usages #f #f ()) +(3842 form-node 3841 7 ()) (3843 usages #f #f ()) -(3844 usages #f #f ()) +(3844 set-form-aliases! 3843 7 ()) (3845 usages #f #f ()) -(3846 usages #f #f ()) +(3846 form-aliases 3845 7 ()) (3847 usages #f #f ()) -(3848 usages #f #f ()) -(3849 usage-incrementator 3848 7 ()) -(3850 #f 3849 6 ()) +(3848 set-form-unaliased?! 3847 7 ()) +(3849 usages #f #f ()) +(3850 form-unaliased? 3849 7 ()) (3851 usages #f #f ()) -(3852 package-usage? 3851 7 ()) +(3852 set-form-free! 3851 7 ()) (3853 usages #f #f ()) -(3854 make-package-usage 3853 7 ()) +(3854 form-free 3853 7 ()) (3855 usages #f #f ()) -(3856 make-usage 3855 7 ()) +(3856 set-form-temp! 3855 7 ()) (3857 usages #f #f ()) -(3858 usage? 3857 7 ()) +(3858 form-temp 3857 7 ()) (3859 usages #f #f ()) -(3860 usage-name-node 3859 7 ()) +(3860 really-make-form 3859 7 ()) (3861 usages #f #f ()) -(3862 set-reference! 3861 7 ()) -(3863 usages #f #f ()) -(3864 usage-reference-count 3863 7 ()) -(3865 usages #f #f ()) -(3866 set-operator! 3865 7 ()) +(3862 usages #f #f ()) +(3863 topologically-sort 3862 7 ()) +(3864 #f 3863 13 ()) +(3865 #f 3864 6 ()) +(3866 #f 3864 15 ()) (3867 usages #f #f ()) -(3868 usage-operator-count 3867 7 ()) +(3868 maybe-make-aliased 3867 7 ()) (3869 usages #f #f ()) -(3870 set-assignment! 3869 7 ()) -(3871 usages #f #f ()) -(3872 usage-assignment-count 3871 7 ()) -(3873 usages #f #f ()) -(3874 really-make-usage 3873 7 ()) -(3875 usages #f #f ()) +(3870 stuff-count 3869 7 ()) +(3871 #f 3870 10 ()) +(3872 usages #f #f ()) +(3873 sort-forms 3872 7 ()) +(3874 #f 3873 39 ()) +(3875 #f 3873 71 ()) (3876 usages #f #f ()) -(3877 #f 3876 15 ()) +(3877 usages #f #f ()) (3878 usages #f #f ()) -(3879 #f 3878 15 ()) +(3879 usages #f #f ()) (3880 usages #f #f ()) -(3881 #f 3880 15 ()) +(3881 usages #f #f ()) (3882 usages #f #f ()) -(3883 #f 3882 15 ()) +(3883 usages #f #f ()) (3884 usages #f #f ()) -(3885 #f 3884 15 ()) -(3886 usages #f #f ()) -(3887 #f 3886 15 ()) +(3885 usages #f #f ()) +(3886 usage-incrementator 3885 7 ()) +(3887 #f 3886 6 ()) (3888 usages #f #f ()) -(3889 #f 3888 15 ()) -(3890 #f 3889 57 ()) -(3891 usages #f #f ()) -(3892 #f 3891 15 ()) -(3893 #f 3892 41 ()) +(3889 package-usage? 3888 7 ()) +(3890 usages #f #f ()) +(3891 make-package-usage 3890 7 ()) +(3892 usages #f #f ()) +(3893 make-usage 3892 7 ()) (3894 usages #f #f ()) -(3895 #f 3894 13 ()) +(3895 usage? 3894 7 ()) (3896 usages #f #f ()) -(3897 add-if-free 3896 7 ()) +(3897 usage-name-node 3896 7 ()) (3898 usages #f #f ()) -(3899 #f 3898 13 ()) +(3899 set-reference! 3898 7 ()) (3900 usages #f #f ()) -(3901 usages #f #f ()) +(3901 usage-reference-count 3900 7 ()) (3902 usages #f #f ()) -(3903 usages #f #f ()) +(3903 set-operator! 3902 7 ()) (3904 usages #f #f ()) -(3905 usages #f #f ()) -(3906 nothing 3905 7 ()) -(3907 usages #f #f ()) -(3908 define-usage-analyzer 3907 7 ()) -(3909 usages #f #f ()) -(3910 #f 3909 11 ()) -(3911 usages #f #f ()) -(3912 analyze-nodes 3911 7 ()) -(3913 #f 3912 6 ()) -(3914 usages #f #f ()) -(3915 analyze 3914 7 ()) -(3916 usages #f #f ()) -(3917 find-node-usages 3916 7 ()) -(3918 #f 3917 30 ()) -(3919 #f 3917 44 ()) -(3920 usages #f #f ()) -(3921 maybe-update-known-type 3920 7 ()) -(3922 usages #f #f ()) -(3923 find-usages 3922 7 ()) -(3924 #f 3923 23 ()) -(3925 #f 3923 41 ()) -(3926 #f 3925 24 ()) -(3927 #f 3923 59 ()) -(3928 inline #f #f ()) -(3929 inline #f #f ()) -(3930 inline #f #f ()) -(3931 inline #f #f ()) -(3932 inline #f #f ()) -(3933 inline #f #f ()) -(3934 get-qualified-env 3933 7 ()) -(3935 inline #f #f ()) -(3936 qualified->name 3935 7 ()) -(3937 recur 3936 18 ()) -(3938 inline #f #f ()) -(3939 inline #f #f ()) -(3940 inline #f #f ()) -(3941 reconstitute-name 3940 7 ()) -(3942 inline #f #f ()) -(3943 reconstitute 3942 7 ()) -(3944 label 3943 18 ()) -(3945 inline #f #f ()) -(3946 make-substitution 3945 7 ()) -(3947 #f 3946 29 ()) -(3948 inline #f #f ()) -(3949 inline-transform 3948 7 ()) -(3950 #f 3949 63 ()) -(3951 #f 3949 71 ()) -(3952 inline #f #f ()) -(3953 unused-name 3952 7 ()) -(3954 loop##428 3953 46 ()) -(3955 #f 3954 10 ()) -(3956 inline #f #f ()) -(3957 clean-lookup 3956 7 ()) -(3958 inline #f #f ()) -(3959 clean-lambda 3958 7 ()) -(3960 #f 3959 41 ()) -(3961 recur 3959 91 ()) -(3962 inline #f #f ()) -(3963 clean-node 3962 7 ()) -(3964 #f 3963 132 ()) -(3965 #f 3963 296 ()) +(3905 usage-operator-count 3904 7 ()) +(3906 usages #f #f ()) +(3907 set-assignment! 3906 7 ()) +(3908 usages #f #f ()) +(3909 usage-assignment-count 3908 7 ()) +(3910 usages #f #f ()) +(3911 really-make-usage 3910 7 ()) +(3912 usages #f #f ()) +(3913 usages #f #f ()) +(3914 #f 3913 15 ()) +(3915 usages #f #f ()) +(3916 #f 3915 15 ()) +(3917 usages #f #f ()) +(3918 #f 3917 15 ()) +(3919 usages #f #f ()) +(3920 #f 3919 15 ()) +(3921 usages #f #f ()) +(3922 #f 3921 15 ()) +(3923 usages #f #f ()) +(3924 #f 3923 15 ()) +(3925 usages #f #f ()) +(3926 #f 3925 15 ()) +(3927 #f 3926 57 ()) +(3928 usages #f #f ()) +(3929 #f 3928 15 ()) +(3930 #f 3929 41 ()) +(3931 usages #f #f ()) +(3932 #f 3931 13 ()) +(3933 usages #f #f ()) +(3934 add-if-free 3933 7 ()) +(3935 usages #f #f ()) +(3936 #f 3935 13 ()) +(3937 usages #f #f ()) +(3938 usages #f #f ()) +(3939 usages #f #f ()) +(3940 usages #f #f ()) +(3941 usages #f #f ()) +(3942 usages #f #f ()) +(3943 nothing 3942 7 ()) +(3944 usages #f #f ()) +(3945 define-usage-analyzer 3944 7 ()) +(3946 usages #f #f ()) +(3947 #f 3946 11 ()) +(3948 usages #f #f ()) +(3949 analyze-nodes 3948 7 ()) +(3950 #f 3949 6 ()) +(3951 usages #f #f ()) +(3952 analyze 3951 7 ()) +(3953 usages #f #f ()) +(3954 find-node-usages 3953 7 ()) +(3955 #f 3954 30 ()) +(3956 #f 3954 44 ()) +(3957 usages #f #f ()) +(3958 maybe-update-known-type 3957 7 ()) +(3959 usages #f #f ()) +(3960 find-usages 3959 7 ()) +(3961 #f 3960 23 ()) +(3962 #f 3960 41 ()) +(3963 #f 3962 24 ()) +(3964 #f 3960 59 ()) +(3965 inline #f #f ()) (3966 inline #f #f ()) -(3967 make-inline-transform 3966 7 ()) -(3968 #f 3967 41 ()) -(3969 #f 3967 96 ()) -(3970 loop##429 3969 11 ()) -(3971 for-reification #f #f ()) -(3972 package-define-static! 3971 7 ()) -(3973 for-reification #f #f ()) -(3974 transform 3973 7 ()) -(3975 for-reification #f #f ()) -(3976 package 3975 7 ()) -(3977 loop##430 3976 73 ()) -(3978 for-reification #f #f ()) -(3979 simple-interface 3978 7 ()) -(3980 #f 3979 12 ()) -(3981 for-reification #f #f ()) -(3982 primop 3981 7 ()) -(3983 for-reification #f #f ()) -(3984 operator 3983 7 ()) -(3985 types #f #f ()) -(3986 types #f #f ()) -(3987 types #f #f ()) -(3988 types #f #f ()) -(3989 types #f #f ()) -(3990 types #f #f ()) -(3991 types #f #f ()) -(3992 types #f #f ()) -(3993 types #f #f ()) -(3994 types #f #f ()) -(3995 types #f #f ()) -(3996 types #f #f ()) -(3997 types #f #f ()) -(3998 types #f #f ()) -(3999 types #f #f ()) -(4000 types #f #f ()) -(4001 types #f #f ()) -(4002 types #f #f ()) -(4003 types #f #f ()) -(4004 types #f #f ()) -(4005 types #f #f ()) -(4006 types #f #f ()) -(4007 procedure 4006 7 ()) -(4008 types #f #f ()) -(4009 types #f #f ()) -(4010 types #f #f ()) -(4011 types #f #f ()) -(4012 defpackage #f #f ()) -(4013 note-name! 4012 7 ()) -(4014 defpackage #f #f ()) -(4015 set-verify-later! 4014 7 ()) -(4016 defpackage #f #f ()) -(4017 verify-later! 4016 7 ()) -(4018 defpackage #f #f ()) -(4019 *verify-later!* 4018 7 ()) -(4020 defpackage #f #f ()) -(4021 defpackage #f #f ()) -(4022 loser 4021 7 ()) -(4023 defpackage #f #f ()) -(4024 make-a-package 4023 7 ()) -(4025 optimizer #f #f ()) -(4026 apply-optimizers 4025 7 ()) -(4027 #f 4026 6 ()) -(4028 optimizer #f #f ()) -(4029 get-optimizer 4028 7 ()) -(4030 #f 4029 6 ()) -(4031 #f 4030 10 ()) -(4032 #f 4031 55 ()) -(4033 optimizer #f #f ()) -(4034 set-optimizer! 4033 7 ()) -(4035 optimizer #f #f ()) -(4036 scan-package #f #f ()) -(4037 check-structure 4036 7 ()) -(4038 #f 4037 17 ()) -(4039 scan-package #f #f ()) -(4040 package-optimizer-names 4039 7 ()) -(4041 #f 4040 36 ()) -(4042 #f 4040 75 ()) -(4043 scan-package #f #f ()) -(4044 read-files 4043 7 ()) -(4045 #f 4044 30 ()) -(4046 scan-package #f #f ()) -(4047 package-source 4046 7 ()) -(4048 #f 4047 46 ()) -(4049 scan-package #f #f ()) -(4050 collect-packages 4049 7 ()) -(4051 recur 4050 26 ()) -(4052 #f 4051 150 ()) -(4053 compile-packages #f #f ()) -(4054 compile-packages #f #f ()) -(4055 compile-packages #f #f ()) -(4056 make-define-primitive-node 4055 7 ()) -(4057 compile-packages #f #f ()) -(4058 define-primitives 4057 7 ()) -(4059 #f 4058 17 ()) -(4060 #f 4058 36 ()) -(4061 compile-packages #f #f ()) -(4062 define-usual-transform 4061 7 ()) -(4063 compile-packages #f #f ()) -(4064 expand-package 4063 7 ()) -(4065 #f 4064 21 ()) -(4066 #f 4065 10 ()) -(4067 #f 4065 28 ()) -(4068 #f 4065 82 ()) -(4069 #f 4068 15 ()) -(4070 #f 4069 10 ()) -(4071 compile-packages #f #f ()) -(4072 compile-package 4071 7 ()) -(4073 module-system #f #f ()) -(4074 analysis #f #f ()) -(4075 analysis #f #f ()) -(4076 analysis #f #f ()) -(4077 analysis #f #f ()) -(4078 analysis #f #f ()) -(4079 package-lookup-type 4078 7 ()) -(4080 analysis #f #f ()) -(4081 analysis #f #f ()) -(4082 require 4081 7 ()) -(4083 analysis #f #f ()) -(4084 simple-literal? 4083 7 ()) -(4085 analysis #f #f ()) -(4086 analysis #f #f ()) -(4087 analysis #f #f ()) -(4088 lexical-node? 4087 7 ()) -(4089 analysis #f #f ()) -(4090 really-simple-call? 4089 7 ()) -(4091 analysis #f #f ()) -(4092 static-value 4091 7 ()) -(4093 analysis #f #f ()) -(4094 #f 4093 11 ()) -(4095 analysis #f #f ()) -(4096 #f 4095 11 ()) -(4097 loop 4096 21 ()) -(4098 analysis #f #f ()) -(4099 #f 4098 11 ()) -(4100 analysis #f #f ()) -(4101 #f 4100 11 ()) -(4102 analysis #f #f ()) -(4103 #f 4102 11 ()) -(4104 analysis #f #f ()) -(4105 #f 4104 11 ()) -(4106 analysis #f #f ()) -(4107 #f 4106 11 ()) -(4108 analysis #f #f ()) -(4109 #f 4108 11 ()) -(4110 analysis #f #f ()) -(4111 #f 4110 11 ()) +(3967 inline #f #f ()) +(3968 inline #f #f ()) +(3969 inline #f #f ()) +(3970 inline #f #f ()) +(3971 get-qualified-env 3970 7 ()) +(3972 inline #f #f ()) +(3973 qualified->name 3972 7 ()) +(3974 recur 3973 18 ()) +(3975 inline #f #f ()) +(3976 inline #f #f ()) +(3977 inline #f #f ()) +(3978 reconstitute-name 3977 7 ()) +(3979 inline #f #f ()) +(3980 reconstitute 3979 7 ()) +(3981 label 3980 18 ()) +(3982 inline #f #f ()) +(3983 make-substitution 3982 7 ()) +(3984 #f 3983 29 ()) +(3985 inline #f #f ()) +(3986 inline-transform 3985 7 ()) +(3987 #f 3986 63 ()) +(3988 #f 3986 71 ()) +(3989 inline #f #f ()) +(3990 unused-name 3989 7 ()) +(3991 loop##431 3990 46 ()) +(3992 #f 3991 10 ()) +(3993 inline #f #f ()) +(3994 clean-lookup 3993 7 ()) +(3995 inline #f #f ()) +(3996 clean-lambda 3995 7 ()) +(3997 #f 3996 41 ()) +(3998 recur 3996 91 ()) +(3999 inline #f #f ()) +(4000 clean-node 3999 7 ()) +(4001 #f 4000 132 ()) +(4002 #f 4000 296 ()) +(4003 inline #f #f ()) +(4004 make-inline-transform 4003 7 ()) +(4005 #f 4004 41 ()) +(4006 #f 4004 96 ()) +(4007 loop##432 4006 11 ()) +(4008 for-reification #f #f ()) +(4009 package-define-static! 4008 7 ()) +(4010 for-reification #f #f ()) +(4011 transform 4010 7 ()) +(4012 for-reification #f #f ()) +(4013 package 4012 7 ()) +(4014 loop##433 4013 73 ()) +(4015 for-reification #f #f ()) +(4016 simple-interface 4015 7 ()) +(4017 #f 4016 12 ()) +(4018 for-reification #f #f ()) +(4019 primop 4018 7 ()) +(4020 for-reification #f #f ()) +(4021 operator 4020 7 ()) +(4022 types #f #f ()) +(4023 types #f #f ()) +(4024 types #f #f ()) +(4025 types #f #f ()) +(4026 types #f #f ()) +(4027 types #f #f ()) +(4028 types #f #f ()) +(4029 types #f #f ()) +(4030 types #f #f ()) +(4031 types #f #f ()) +(4032 types #f #f ()) +(4033 types #f #f ()) +(4034 types #f #f ()) +(4035 types #f #f ()) +(4036 types #f #f ()) +(4037 types #f #f ()) +(4038 types #f #f ()) +(4039 types #f #f ()) +(4040 types #f #f ()) +(4041 types #f #f ()) +(4042 types #f #f ()) +(4043 types #f #f ()) +(4044 procedure 4043 7 ()) +(4045 types #f #f ()) +(4046 types #f #f ()) +(4047 types #f #f ()) +(4048 types #f #f ()) +(4049 defpackage #f #f ()) +(4050 note-name! 4049 7 ()) +(4051 defpackage #f #f ()) +(4052 set-verify-later! 4051 7 ()) +(4053 defpackage #f #f ()) +(4054 verify-later! 4053 7 ()) +(4055 defpackage #f #f ()) +(4056 *verify-later!* 4055 7 ()) +(4057 defpackage #f #f ()) +(4058 defpackage #f #f ()) +(4059 loser 4058 7 ()) +(4060 defpackage #f #f ()) +(4061 make-a-package 4060 7 ()) +(4062 optimizer #f #f ()) +(4063 apply-optimizers 4062 7 ()) +(4064 #f 4063 6 ()) +(4065 optimizer #f #f ()) +(4066 get-optimizer 4065 7 ()) +(4067 #f 4066 6 ()) +(4068 #f 4067 10 ()) +(4069 #f 4068 55 ()) +(4070 optimizer #f #f ()) +(4071 set-optimizer! 4070 7 ()) +(4072 optimizer #f #f ()) +(4073 scan-package #f #f ()) +(4074 check-structure 4073 7 ()) +(4075 #f 4074 17 ()) +(4076 scan-package #f #f ()) +(4077 package-optimizer-names 4076 7 ()) +(4078 #f 4077 36 ()) +(4079 #f 4077 75 ()) +(4080 scan-package #f #f ()) +(4081 read-files 4080 7 ()) +(4082 #f 4081 30 ()) +(4083 scan-package #f #f ()) +(4084 package-source 4083 7 ()) +(4085 #f 4084 46 ()) +(4086 scan-package #f #f ()) +(4087 collect-packages 4086 7 ()) +(4088 recur 4087 26 ()) +(4089 #f 4088 150 ()) +(4090 compile-packages #f #f ()) +(4091 compile-packages #f #f ()) +(4092 compile-packages #f #f ()) +(4093 make-define-primitive-node 4092 7 ()) +(4094 compile-packages #f #f ()) +(4095 define-primitives 4094 7 ()) +(4096 #f 4095 17 ()) +(4097 #f 4095 36 ()) +(4098 compile-packages #f #f ()) +(4099 define-usual-transform 4098 7 ()) +(4100 compile-packages #f #f ()) +(4101 expand-package 4100 7 ()) +(4102 #f 4101 21 ()) +(4103 #f 4102 10 ()) +(4104 #f 4102 28 ()) +(4105 #f 4102 82 ()) +(4106 #f 4105 15 ()) +(4107 #f 4106 10 ()) +(4108 compile-packages #f #f ()) +(4109 compile-package 4108 7 ()) +(4110 module-system #f #f ()) +(4111 analysis #f #f ()) (4112 analysis #f #f ()) -(4113 #f 4112 11 ()) +(4113 analysis #f #f ()) (4114 analysis #f #f ()) -(4115 #f 4114 11 ()) -(4116 analysis #f #f ()) -(4117 #f 4116 11 ()) +(4115 analysis #f #f ()) +(4116 package-lookup-type 4115 7 ()) +(4117 analysis #f #f ()) (4118 analysis #f #f ()) -(4119 define-analyzer 4118 7 ()) +(4119 require 4118 7 ()) (4120 analysis #f #f ()) -(4121 #f 4120 11 ()) +(4121 simple-literal? 4120 7 ()) (4122 analysis #f #f ()) -(4123 simple-list? 4122 7 ()) +(4123 analysis #f #f ()) (4124 analysis #f #f ()) -(4125 simple? 4124 7 ()) +(4125 lexical-node? 4124 7 ()) (4126 analysis #f #f ()) -(4127 analysis #f #f ()) -(4128 simple-lambda? 4127 7 ()) -(4129 #f 4128 128 ()) +(4127 really-simple-call? 4126 7 ()) +(4128 analysis #f #f ()) +(4129 static-value 4128 7 ()) (4130 analysis #f #f ()) -(4131 inlinable-rhs? 4130 7 ()) +(4131 #f 4130 11 ()) (4132 analysis #f #f ()) -(4133 analyze-form 4132 7 ()) -(4134 analysis #f #f ()) -(4135 analyze-forms 4134 7 ()) -(4136 #f 4135 17 ()) +(4133 #f 4132 11 ()) +(4134 loop 4133 21 ()) +(4135 analysis #f #f ()) +(4136 #f 4135 11 ()) (4137 analysis #f #f ()) (4138 #f 4137 11 ()) -(4139 flat-environments #f #f ()) -(4140 set-difference 4139 7 ()) -(4141 recur 4140 18 ()) -(4142 flat-environments #f #f ()) -(4143 union 4142 7 ()) -(4144 recur 4143 31 ()) -(4145 flat-environments #f #f ()) -(4146 cell-set!-primop 4145 7 ()) -(4147 flat-environments #f #f ()) -(4148 flat-environments #f #f ()) -(4149 cell-ref-primop 4148 7 ()) -(4150 flat-environments #f #f ()) -(4151 flat-environments #f #f ()) -(4152 make-cell-primop 4151 7 ()) -(4153 flat-environments #f #f ()) -(4154 flat-environments #f #f ()) -(4155 flat-environments #f #f ()) -(4156 flat-environments #f #f ()) -(4157 flat-environments #f #f ()) -(4158 flat-environments #f #f ()) -(4159 flat-environments #f #f ()) -(4160 flat-environments #f #f ()) -(4161 flat-environments #f #f ()) -(4162 flat-environments #f #f ()) -(4163 flat-environments #f #f ()) -(4164 make-primop-call 4163 7 ()) -(4165 flat-environments #f #f ()) -(4166 make-cell-set! 4165 7 ()) -(4167 flat-environments #f #f ()) -(4168 make-cell-ref 4167 7 ()) -(4169 flat-environments #f #f ()) -(4170 make-unassigned-cell 4169 7 ()) -(4171 flat-environments #f #f ()) -(4172 make-cell 4171 7 ()) -(4173 flat-environments #f #f ()) -(4174 #f 4173 11 ()) -(4175 #f 4174 25 ()) +(4139 analysis #f #f ()) +(4140 #f 4139 11 ()) +(4141 analysis #f #f ()) +(4142 #f 4141 11 ()) +(4143 analysis #f #f ()) +(4144 #f 4143 11 ()) +(4145 analysis #f #f ()) +(4146 #f 4145 11 ()) +(4147 analysis #f #f ()) +(4148 #f 4147 11 ()) +(4149 analysis #f #f ()) +(4150 #f 4149 11 ()) +(4151 analysis #f #f ()) +(4152 #f 4151 11 ()) +(4153 analysis #f #f ()) +(4154 #f 4153 11 ()) +(4155 analysis #f #f ()) +(4156 define-analyzer 4155 7 ()) +(4157 analysis #f #f ()) +(4158 #f 4157 11 ()) +(4159 analysis #f #f ()) +(4160 simple-list? 4159 7 ()) +(4161 analysis #f #f ()) +(4162 simple? 4161 7 ()) +(4163 analysis #f #f ()) +(4164 analysis #f #f ()) +(4165 simple-lambda? 4164 7 ()) +(4166 #f 4165 128 ()) +(4167 analysis #f #f ()) +(4168 inlinable-rhs? 4167 7 ()) +(4169 analysis #f #f ()) +(4170 analyze-form 4169 7 ()) +(4171 analysis #f #f ()) +(4172 analyze-forms 4171 7 ()) +(4173 #f 4172 17 ()) +(4174 analysis #f #f ()) +(4175 #f 4174 11 ()) (4176 flat-environments #f #f ()) -(4177 #f 4176 11 ()) -(4178 flat-environments #f #f ()) -(4179 #f 4178 11 ()) -(4180 flat-environments #f #f ()) -(4181 #f 4180 11 ()) +(4177 set-difference 4176 7 ()) +(4178 recur 4177 18 ()) +(4179 flat-environments #f #f ()) +(4180 union 4179 7 ()) +(4181 recur 4180 31 ()) (4182 flat-environments #f #f ()) -(4183 #f 4182 11 ()) +(4183 cell-set!-primop 4182 7 ()) (4184 flat-environments #f #f ()) (4185 flat-environments #f #f ()) -(4186 flat-environments #f #f ()) +(4186 cell-ref-primop 4185 7 ()) (4187 flat-environments #f #f ()) (4188 flat-environments #f #f ()) -(4189 flat-environments #f #f ()) -(4190 no-sets 4189 7 ()) +(4189 make-cell-primop 4188 7 ()) +(4190 flat-environments #f #f ()) (4191 flat-environments #f #f ()) -(4192 define-set-marker 4191 7 ()) +(4192 flat-environments #f #f ()) (4193 flat-environments #f #f ()) -(4194 #f 4193 11 ()) +(4194 flat-environments #f #f ()) (4195 flat-environments #f #f ()) -(4196 mark-set-variables! 4195 7 ()) +(4196 flat-environments #f #f ()) (4197 flat-environments #f #f ()) -(4198 assigned? 4197 7 ()) +(4198 flat-environments #f #f ()) (4199 flat-environments #f #f ()) -(4200 #f 4199 11 ()) -(4201 flat-environments #f #f ()) -(4202 #f 4201 11 ()) -(4203 #f 4202 85 ()) -(4204 #f 4202 99 ()) -(4205 #f 4204 119 ()) +(4200 flat-environments #f #f ()) +(4201 make-primop-call 4200 7 ()) +(4202 flat-environments #f #f ()) +(4203 make-cell-set! 4202 7 ()) +(4204 flat-environments #f #f ()) +(4205 make-cell-ref 4204 7 ()) (4206 flat-environments #f #f ()) -(4207 #f 4206 11 ()) -(4208 #f 4207 21 ()) -(4209 flat-environments #f #f ()) -(4210 #f 4209 11 ()) -(4211 #f 4210 21 ()) -(4212 #f 4211 6 ()) +(4207 make-unassigned-cell 4206 7 ()) +(4208 flat-environments #f #f ()) +(4209 make-cell 4208 7 ()) +(4210 flat-environments #f #f ()) +(4211 #f 4210 11 ()) +(4212 #f 4211 25 ()) (4213 flat-environments #f #f ()) (4214 #f 4213 11 ()) -(4215 #f 4214 37 ()) -(4216 flat-environments #f #f ()) -(4217 #f 4216 11 ()) -(4218 flat-environments #f #f ()) -(4219 add-cells 4218 7 ()) -(4220 loop##443 4219 11 ()) +(4215 flat-environments #f #f ()) +(4216 #f 4215 11 ()) +(4217 flat-environments #f #f ()) +(4218 #f 4217 11 ()) +(4219 flat-environments #f #f ()) +(4220 #f 4219 11 ()) (4221 flat-environments #f #f ()) -(4222 convert-lambda-body 4221 7 ()) -(4223 #f 4222 47 ()) +(4222 flat-environments #f #f ()) +(4223 flat-environments #f #f ()) (4224 flat-environments #f #f ()) -(4225 flatten-lambda 4224 7 ()) -(4226 #f 4225 21 ()) -(4227 flat-environments #f #f ()) -(4228 #f 4227 11 ()) -(4229 flat-environments #f #f ()) +(4225 flat-environments #f #f ()) +(4226 flat-environments #f #f ()) +(4227 no-sets 4226 7 ()) +(4228 flat-environments #f #f ()) +(4229 define-set-marker 4228 7 ()) (4230 flat-environments #f #f ()) -(4231 flat-environments #f #f ()) +(4231 #f 4230 11 ()) (4232 flat-environments #f #f ()) -(4233 flat-environments #f #f ()) -(4234 no-free-vars 4233 7 ()) -(4235 flat-environments #f #f ()) -(4236 flatten-list 4235 7 ()) -(4237 loop 4236 26 ()) -(4238 #f 4237 39 ()) -(4239 flat-environments #f #f ()) -(4240 define-flattener 4239 7 ()) -(4241 flat-environments #f #f ()) -(4242 #f 4241 11 ()) -(4243 #f 4242 6 ()) -(4244 flat-environments #f #f ()) -(4245 flatten-node 4244 7 ()) +(4233 mark-set-variables! 4232 7 ()) +(4234 flat-environments #f #f ()) +(4235 assigned? 4234 7 ()) +(4236 flat-environments #f #f ()) +(4237 #f 4236 11 ()) +(4238 flat-environments #f #f ()) +(4239 #f 4238 11 ()) +(4240 #f 4239 85 ()) +(4241 #f 4239 99 ()) +(4242 #f 4241 119 ()) +(4243 flat-environments #f #f ()) +(4244 #f 4243 11 ()) +(4245 #f 4244 21 ()) (4246 flat-environments #f #f ()) -(4247 flatten-form 4246 7 ()) -(4248 #f 4247 73 ()) -(4249 #f 4247 120 ()) +(4247 #f 4246 11 ()) +(4248 #f 4247 21 ()) +(4249 #f 4248 6 ()) (4250 flat-environments #f #f ()) (4251 #f 4250 11 ()) -(4252 #f 4251 6 ()) -(4253 ensures-loaded #f #f ()) -(4254 ensure-loaded 4253 7 ()) -(4255 #f 4254 49 ()) -(4256 #f 4255 56 ()) -(4257 #f 4254 61 ()) -(4258 #f #f #f ()) -(4259 #f 4258 3 ()) -(4260 get-location 4259 3 ()) -(4261 #f 4259 10490 ()) -(4262 #f 4259 10539 ()) -(4263 #f 4259 10652 ()) -(4264 #f 4259 10770 ()) -(4265 #f 4259 10851 ()) -(4266 conc 4265 42 ()) -(4267 #f 4266 16 ()) -(4268 #f 4259 12161 ()) -(4269 loop 4268 115 ()) -(4270 #f 4268 202 ()) -(4271 #f 4268 233 ()) -(4272 #f 4268 413 ()) -(4273 #f 4268 471 ()) -(4274 #f 4259 12549 ()) -(4275 mem? 4274 197 ()) -(4276 every? 4274 206 ()) -(4277 #f 4274 219 ()) -(4278 #f 4274 282 ()) -(4279 #f 4259 12745 ()) -(4280 loop##448 4279 66 ()) -(4281 #f 4259 12794 ()) -(4282 #f 4259 14536 ()) -(4283 #f 4259 21629 ()) -(4284 #f 4283 456 ()) -(4285 #f 4259 22563 ()) -(4286 loop 4285 95 ()) -(4287 #f 4259 22720 ()) -(4288 loop 4287 95 ()) -(4289 #f 4259 22845 ()) -(4290 loop 4289 95 ()) -(4291 #f 4259 22938 ()) -(4292 loop 4291 95 ()) -(4293 #f 4259 23031 ()) -(4294 loop 4293 95 ()) -(4295 #f 4259 23124 ()) -(4296 loop 4295 95 ()) -(4297 #f 4259 23217 ()) -(4298 loop 4297 95 ()) -(4299 #f 4259 23310 ()) -(4300 loop 4299 95 ()) -(4301 #f 4259 23403 ()) -(4302 loop 4301 95 ()) -(4303 #f 4259 24099 ()) -(4304 loop 4303 95 ()) -(4305 #f 4259 26351 ()) -(4306 #f 4259 26514 ()) -(4307 #f 4259 26563 ()) -(4308 #f 4259 26612 ()) -(4309 #f 4259 26757 ()) -(4310 #f 4259 26975 ()) -(4311 #f 4259 29898 ()) -(4312 #f 4259 30098 ()) -(4313 #f 4259 30147 ()) -(4314 #f 4259 30196 ()) -(4315 #f 4314 146 ()) -(4316 #f 4259 30245 ()) -(4317 #f 4316 329 ()) -(4318 #f 4316 403 ()) -(4319 #f 4259 30624 ()) -(4320 #f 4259 30673 ()) -(4321 #f 4320 176 ()) -(4322 parse-package-clauses 4259 30731 ()) -(4323 loop 4322 76 ()) -(4324 #f 4259 30740 ()) -(4325 #f 4324 35 ()) -(4326 #f 4325 146 ()) -(4327 #f 4259 30996 ()) -(4328 #f 4259 31045 ()) -(4329 loop 4328 35 ()) -(4330 #f 4259 31158 ()) -(4331 #f 4259 31239 ()) -(4332 #f 4259 31320 ()) -(4333 loop 4332 51 ()) -(4334 #f 4332 90 ()) -(4335 #f 4332 114 ()) -(4336 #f 4259 31401 ()) -(4337 #f 4259 32658 ()) -(4338 #f 4259 32794 ()) -(4339 #f #f #f ()) +(4252 #f 4251 37 ()) +(4253 flat-environments #f #f ()) +(4254 #f 4253 11 ()) +(4255 flat-environments #f #f ()) +(4256 add-cells 4255 7 ()) +(4257 loop##446 4256 11 ()) +(4258 flat-environments #f #f ()) +(4259 convert-lambda-body 4258 7 ()) +(4260 #f 4259 47 ()) +(4261 flat-environments #f #f ()) +(4262 flatten-lambda 4261 7 ()) +(4263 #f 4262 21 ()) +(4264 flat-environments #f #f ()) +(4265 #f 4264 11 ()) +(4266 flat-environments #f #f ()) +(4267 flat-environments #f #f ()) +(4268 flat-environments #f #f ()) +(4269 flat-environments #f #f ()) +(4270 flat-environments #f #f ()) +(4271 no-free-vars 4270 7 ()) +(4272 flat-environments #f #f ()) +(4273 flatten-list 4272 7 ()) +(4274 loop 4273 26 ()) +(4275 #f 4274 39 ()) +(4276 flat-environments #f #f ()) +(4277 define-flattener 4276 7 ()) +(4278 flat-environments #f #f ()) +(4279 #f 4278 11 ()) +(4280 #f 4279 6 ()) +(4281 flat-environments #f #f ()) +(4282 flatten-node 4281 7 ()) +(4283 flat-environments #f #f ()) +(4284 flatten-form 4283 7 ()) +(4285 #f 4284 73 ()) +(4286 #f 4284 120 ()) +(4287 flat-environments #f #f ()) +(4288 #f 4287 11 ()) +(4289 #f 4288 6 ()) +(4290 ensures-loaded #f #f ()) +(4291 ensure-loaded 4290 7 ()) +(4292 #f 4291 49 ()) +(4293 #f 4292 56 ()) +(4294 #f 4291 61 ()) +(4295 #f #f #f ()) +(4296 #f 4295 3 ()) +(4297 get-location 4296 3 ()) +(4298 #f 4296 10490 ()) +(4299 #f 4296 10539 ()) +(4300 #f 4296 10652 ()) +(4301 #f 4296 10770 ()) +(4302 #f 4296 10851 ()) +(4303 conc 4302 42 ()) +(4304 #f 4303 16 ()) +(4305 #f 4296 12161 ()) +(4306 loop 4305 115 ()) +(4307 #f 4305 202 ()) +(4308 #f 4305 233 ()) +(4309 #f 4305 413 ()) +(4310 #f 4305 471 ()) +(4311 #f 4296 12549 ()) +(4312 mem? 4311 197 ()) +(4313 every? 4311 206 ()) +(4314 #f 4311 219 ()) +(4315 #f 4311 282 ()) +(4316 #f 4296 12745 ()) +(4317 loop##451 4316 66 ()) +(4318 #f 4296 12794 ()) +(4319 #f 4296 14536 ()) +(4320 #f 4296 21629 ()) +(4321 #f 4320 456 ()) +(4322 #f 4296 22563 ()) +(4323 loop 4322 95 ()) +(4324 #f 4296 22720 ()) +(4325 loop 4324 95 ()) +(4326 #f 4296 22845 ()) +(4327 loop 4326 95 ()) +(4328 #f 4296 22938 ()) +(4329 loop 4328 95 ()) +(4330 #f 4296 23031 ()) +(4331 loop 4330 95 ()) +(4332 #f 4296 23124 ()) +(4333 loop 4332 95 ()) +(4334 #f 4296 23217 ()) +(4335 loop 4334 95 ()) +(4336 #f 4296 23310 ()) +(4337 loop 4336 95 ()) +(4338 #f 4296 23403 ()) +(4339 loop 4338 95 ()) +(4340 #f 4296 24099 ()) +(4341 loop 4340 95 ()) +(4342 #f 4296 26314 ()) +(4343 #f 4296 26477 ()) +(4344 #f 4296 26526 ()) +(4345 #f 4296 26575 ()) +(4346 #f 4296 26720 ()) +(4347 #f 4296 26938 ()) +(4348 #f 4296 29861 ()) +(4349 #f 4296 30061 ()) +(4350 #f 4296 30110 ()) +(4351 #f 4296 30159 ()) +(4352 #f 4351 146 ()) +(4353 #f 4296 30208 ()) +(4354 #f 4353 329 ()) +(4355 #f 4353 403 ()) +(4356 #f 4296 30587 ()) +(4357 #f 4296 30636 ()) +(4358 #f 4357 176 ()) +(4359 parse-package-clauses 4296 30694 ()) +(4360 loop 4359 76 ()) +(4361 #f 4296 30703 ()) +(4362 #f 4361 35 ()) +(4363 #f 4362 146 ()) +(4364 #f 4296 30959 ()) +(4365 #f 4296 31008 ()) +(4366 loop 4365 35 ()) +(4367 #f 4296 31121 ()) +(4368 #f 4296 31202 ()) +(4369 #f 4296 31283 ()) +(4370 loop 4369 51 ()) +(4371 #f 4369 90 ()) +(4372 #f 4369 114 ()) +(4373 #f 4296 31364 ()) +(4374 #f 4296 32621 ()) +(4375 #f 4296 32757 ()) +(4376 #f #f #f ()) - diff --git a/build/initial.image b/build/initial.image index 4d5a55fa96fc1ca554ababf308beb3dccf0d9541..d4eb8d0e7d6b3688b060a40b4c33bc8600c41fea 100644 GIT binary patch literal 594641 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¬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

XsdZl&xra3he_npp6i;L=vg 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 literal 590765 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ΜBU0&kUIW-+ToMspoD)KbQx~_ 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 I_`2)=1w9$Z1poj5 diff --git a/c/main.c b/c/main.c index 1267c24..ee061bb 100644 --- a/c/main.c +++ b/c/main.c @@ -7,9 +7,12 @@ #include "scheme48vm.h" #include "scheme48heap.h" +/* I bumped this up from 1.5 Mcell because the debugging info put us over +** the top. -Olin +*/ #if !defined(DEFAULT_HEAP_SIZE) -/* 1.5 megacell = 6 megabytes (3 meg per semispace) */ -#define DEFAULT_HEAP_SIZE 1500000L +/* 4 megacell = 16 megabytes (8 meg per semispace) */ +#define DEFAULT_HEAP_SIZE 4000000L #endif #if !defined(DEFAULT_STACK_SIZE) @@ -34,10 +37,18 @@ extern void s48_initialize_external_modules(void); char *s48_object_file; /* specified via a command line argument */ char *s48_reloc_file; /* dynamic loading will set this */ +char *prog_name; + +char ** process_args(char **argv, + long *heap_size, + long *stack_size, + char **object_file, + char **image_name); int main(argc, argv) int argc; char **argv; { + char **argp; //JMG char *image_name = DEFAULT_IMAGE_NAME; long heap_size = DEFAULT_HEAP_SIZE; /* in numbers of cells */ long stack_size = DEFAULT_STACK_SIZE; /* in numbers of cells */ @@ -57,10 +68,15 @@ main(argc, argv) long vm_argc = 0; char *me = *argv; /* Save program name. */ + prog_name = *argv++; s48_object_file = s48_reloc_file = NULL; + argv=process_args(argv, + &heap_size, &stack_size, + &s48_object_file, &image_name); + for(argc=0, argp=argv; *argp; argc++, argp++); /* Recompute argc. */ - argv++; argc--; /* Skip program name. */ + /* argv++; argc--; Skip program name. for (; argc > 0; argc--, argv++) if (argv[0][0] == '-') @@ -84,7 +100,7 @@ main(argc, argv) break; case 'a': argc--; - vm_argc = argc; /* remaining args are passed to the VM */ + vm_argc = argc; remaining args are passed to the VM argc = 0; break; case 'o': @@ -114,7 +130,7 @@ Options: -h \n\ -u [don't warn on unbound external identifiers]", me); return 1; - } + } */ s48_sysdep_init(); s48_heap_init(); @@ -171,7 +187,7 @@ Options: -h \n\ if (warn_undefined_imported_bindings_p) s48_warn_about_undefined_imported_bindings(); - return_value = s48_call_startup_procedure(argv, vm_argc); + return_value = s48_call_startup_procedure(argv, argc); if (s48_reloc_file != NULL) if (0 != unlink(s48_reloc_file)) diff --git a/c/scheme48.h b/c/scheme48.h index 55b843a..cc4e88d 100644 --- a/c/scheme48.h +++ b/c/scheme48.h @@ -292,12 +292,12 @@ extern void s48_check_record_type(s48_value record, s48_value type_binding); #define S48_CAR_OFFSET 0 #define S48_CAR(x) (s48_stob_ref((x), S48_STOBTYPE_PAIR, 0)) #define S48_UNSAFE_CAR(x) (S48_STOB_REF((x), 0)) -#define S48_SET_CAR(x, v) (s48_stob_ref((x), S48_STOBTYPE_PAIR, 0, (v))) +#define S48_SET_CAR(x, v) (s48_stob_set((x), S48_STOBTYPE_PAIR, 0, (v))) #define S48_UNSAFE_SET_CAR(x, v) S48_STOB_SET((x), 0, (v)) #define S48_CDR_OFFSET 1 #define S48_CDR(x) (s48_stob_ref((x), S48_STOBTYPE_PAIR, 1)) #define S48_UNSAFE_CDR(x) (S48_STOB_REF((x), 1)) -#define S48_SET_CDR(x, v) (s48_stob_ref((x), S48_STOBTYPE_PAIR, 1, (v))) +#define S48_SET_CDR(x, v) (s48_stob_set((x), S48_STOBTYPE_PAIR, 1, (v))) #define S48_UNSAFE_SET_CDR(x, v) S48_STOB_SET((x), 1, (v)) #define S48_SYMBOL_TO_STRING_OFFSET 0 #define S48_SYMBOL_TO_STRING(x) (s48_stob_ref((x), S48_STOBTYPE_SYMBOL, 0)) @@ -305,12 +305,12 @@ extern void s48_check_record_type(s48_value record, s48_value type_binding); #define S48_LOCATION_ID_OFFSET 0 #define S48_LOCATION_ID(x) (s48_stob_ref((x), S48_STOBTYPE_LOCATION, 0)) #define S48_UNSAFE_LOCATION_ID(x) (S48_STOB_REF((x), 0)) -#define S48_SET_LOCATION_ID(x, v) (s48_stob_ref((x), S48_STOBTYPE_LOCATION, 0, (v))) +#define S48_SET_LOCATION_ID(x, v) (s48_stob_set((x), S48_STOBTYPE_LOCATION, 0, (v))) #define S48_UNSAFE_SET_LOCATION_ID(x, v) S48_STOB_SET((x), 0, (v)) #define S48_CONTENTS_OFFSET 1 #define S48_CONTENTS(x) (s48_stob_ref((x), S48_STOBTYPE_LOCATION, 1)) #define S48_UNSAFE_CONTENTS(x) (S48_STOB_REF((x), 1)) -#define S48_SET_CONTENTS(x, v) (s48_stob_ref((x), S48_STOBTYPE_LOCATION, 1, (v))) +#define S48_SET_CONTENTS(x, v) (s48_stob_set((x), S48_STOBTYPE_LOCATION, 1, (v))) #define S48_UNSAFE_SET_CONTENTS(x, v) S48_STOB_SET((x), 1, (v)) #define S48_CLOSURE_TEMPLATE_OFFSET 0 #define S48_CLOSURE_TEMPLATE(x) (s48_stob_ref((x), S48_STOBTYPE_CLOSURE, 0)) @@ -330,7 +330,7 @@ extern void s48_check_record_type(s48_value record, s48_value type_binding); #define S48_SHARED_BINDING_REF_OFFSET 2 #define S48_SHARED_BINDING_REF(x) (s48_stob_ref((x), S48_STOBTYPE_SHARED_BINDING, 2)) #define S48_UNSAFE_SHARED_BINDING_REF(x) (S48_STOB_REF((x), 2)) -#define S48_SHARED_BINDING_SET(x, v) (s48_stob_ref((x), S48_STOBTYPE_SHARED_BINDING, 2, (v))) +#define S48_SHARED_BINDING_SET(x, v) (s48_stob_set((x), S48_STOBTYPE_SHARED_BINDING, 2, (v))) #define S48_UNSAFE_SHARED_BINDING_SET(x, v) S48_STOB_SET((x), 2, (v)) #define S48_PORT_HANDLER_OFFSET 0 #define S48_PORT_HANDLER(x) (s48_stob_ref((x), S48_STOBTYPE_PORT, 0)) @@ -338,42 +338,42 @@ extern void s48_check_record_type(s48_value record, s48_value type_binding); #define S48_PORT_STATUS_OFFSET 1 #define S48_PORT_STATUS(x) (s48_stob_ref((x), S48_STOBTYPE_PORT, 1)) #define S48_UNSAFE_PORT_STATUS(x) (S48_STOB_REF((x), 1)) -#define S48_SET_PORT_STATUS(x, v) (s48_stob_ref((x), S48_STOBTYPE_PORT, 1, (v))) +#define S48_SET_PORT_STATUS(x, v) (s48_stob_set((x), S48_STOBTYPE_PORT, 1, (v))) #define S48_UNSAFE_SET_PORT_STATUS(x, v) S48_STOB_SET((x), 1, (v)) #define S48_PORT_LOCK_OFFSET 2 #define S48_PORT_LOCK(x) (s48_stob_ref((x), S48_STOBTYPE_PORT, 2)) #define S48_UNSAFE_PORT_LOCK(x) (S48_STOB_REF((x), 2)) -#define S48_SET_PORT_LOCK(x, v) (s48_stob_ref((x), S48_STOBTYPE_PORT, 2, (v))) +#define S48_SET_PORT_LOCK(x, v) (s48_stob_set((x), S48_STOBTYPE_PORT, 2, (v))) #define S48_UNSAFE_SET_PORT_LOCK(x, v) S48_STOB_SET((x), 2, (v)) #define S48_PORT_LOCKEDP_OFFSET 3 #define S48_PORT_LOCKEDP(x) (s48_stob_ref((x), S48_STOBTYPE_PORT, 3)) #define S48_UNSAFE_PORT_LOCKEDP(x) (S48_STOB_REF((x), 3)) -#define S48_SET_PORT_LOCKEDP(x, v) (s48_stob_ref((x), S48_STOBTYPE_PORT, 3, (v))) +#define S48_SET_PORT_LOCKEDP(x, v) (s48_stob_set((x), S48_STOBTYPE_PORT, 3, (v))) #define S48_UNSAFE_SET_PORT_LOCKEDP(x, v) S48_STOB_SET((x), 3, (v)) #define S48_PORT_DATA_OFFSET 4 #define S48_PORT_DATA(x) (s48_stob_ref((x), S48_STOBTYPE_PORT, 4)) #define S48_UNSAFE_PORT_DATA(x) (S48_STOB_REF((x), 4)) -#define S48_SET_PORT_DATA(x, v) (s48_stob_ref((x), S48_STOBTYPE_PORT, 4, (v))) +#define S48_SET_PORT_DATA(x, v) (s48_stob_set((x), S48_STOBTYPE_PORT, 4, (v))) #define S48_UNSAFE_SET_PORT_DATA(x, v) S48_STOB_SET((x), 4, (v)) #define S48_PORT_BUFFER_OFFSET 5 #define S48_PORT_BUFFER(x) (s48_stob_ref((x), S48_STOBTYPE_PORT, 5)) #define S48_UNSAFE_PORT_BUFFER(x) (S48_STOB_REF((x), 5)) -#define S48_SET_PORT_BUFFER(x, v) (s48_stob_ref((x), S48_STOBTYPE_PORT, 5, (v))) +#define S48_SET_PORT_BUFFER(x, v) (s48_stob_set((x), S48_STOBTYPE_PORT, 5, (v))) #define S48_UNSAFE_SET_PORT_BUFFER(x, v) S48_STOB_SET((x), 5, (v)) #define S48_PORT_INDEX_OFFSET 6 #define S48_PORT_INDEX(x) (s48_stob_ref((x), S48_STOBTYPE_PORT, 6)) #define S48_UNSAFE_PORT_INDEX(x) (S48_STOB_REF((x), 6)) -#define S48_SET_PORT_INDEX(x, v) (s48_stob_ref((x), S48_STOBTYPE_PORT, 6, (v))) +#define S48_SET_PORT_INDEX(x, v) (s48_stob_set((x), S48_STOBTYPE_PORT, 6, (v))) #define S48_UNSAFE_SET_PORT_INDEX(x, v) S48_STOB_SET((x), 6, (v)) #define S48_PORT_LIMIT_OFFSET 7 #define S48_PORT_LIMIT(x) (s48_stob_ref((x), S48_STOBTYPE_PORT, 7)) #define S48_UNSAFE_PORT_LIMIT(x) (S48_STOB_REF((x), 7)) -#define S48_SET_PORT_LIMIT(x, v) (s48_stob_ref((x), S48_STOBTYPE_PORT, 7, (v))) +#define S48_SET_PORT_LIMIT(x, v) (s48_stob_set((x), S48_STOBTYPE_PORT, 7, (v))) #define S48_UNSAFE_SET_PORT_LIMIT(x, v) S48_STOB_SET((x), 7, (v)) #define S48_PORT_PENDING_EOFP_OFFSET 8 #define S48_PORT_PENDING_EOFP(x) (s48_stob_ref((x), S48_STOBTYPE_PORT, 8)) #define S48_UNSAFE_PORT_PENDING_EOFP(x) (S48_STOB_REF((x), 8)) -#define S48_SET_PORT_PENDING_EOFP(x, v) (s48_stob_ref((x), S48_STOBTYPE_PORT, 8, (v))) +#define S48_SET_PORT_PENDING_EOFP(x, v) (s48_stob_set((x), S48_STOBTYPE_PORT, 8, (v))) #define S48_UNSAFE_SET_PORT_PENDING_EOFP(x, v) S48_STOB_SET((x), 8, (v)) #define S48_CHANNEL_STATUS_OFFSET 0 #define S48_CHANNEL_STATUS(x) (s48_stob_ref((x), S48_STOBTYPE_CHANNEL, 0)) diff --git a/c/unix/event.c b/c/unix/event.c index 79b16b9..46d9dcf 100644 --- a/c/unix/event.c +++ b/c/unix/event.c @@ -23,6 +23,12 @@ static void when_keyboard_interrupt(); static void when_alarm_interrupt(); static void when_sigpipe_interrupt(); + +//JMG: +static void when_child_interrupt(); +static void when_hup_interrupt(); + + bool s48_setcatcher(int signum, void (*catcher)(int)); void s48_start_alarm_interrupts(void); @@ -38,6 +44,15 @@ s48_sysdep_init(void) errno); exit(1); } + + //JMG: for scsh + if (!s48_setcatcher(SIGCHLD, when_child_interrupt) + || !s48_setcatcher(SIGHUP, when_hup_interrupt)) { + fprintf(stderr, + "Failed to install signal handler for SIGCHLD, errno = %d\n", + errno); + exit(1); + } s48_start_alarm_interrupts(); } @@ -106,6 +121,8 @@ when_alarm_interrupt(int ign) return; } + + #define USEC_PER_POLL (1000000 / POLLS_PER_SECOND) /* delta is in ticks, 0 cancels current alarm */ @@ -279,10 +296,10 @@ s48_get_next_event(long *ready_fd, long *status) /* fprintf(stderr, "[alarm]\n"); */ return (ALARM_EVENT); } - /* + //JMG: scsh should handle this if (s48_os_signal_pending()) return (OS_SIGNAL_EVENT); - */ + block_interrupts(); if ((keyboard_interrupt_count == 0) && (alarm_time == -1 || s48_current_time < alarm_time) @@ -587,3 +604,154 @@ queue_ready_ports(bool wait, long seconds, long ticks) return errno; } } + + +//JMG: for scsh +static int child_interrupt_count = 0; + +static void +when_child_interrupt(int ign) +{ + child_interrupt_count += 1; + NOTE_EVENT; + return; +} + +static int hup_interrupt_count = 0; + +static void +when_hup_interrupt(int ign) +{ + hup_interrupt_count += 1; + NOTE_EVENT; + return; +} + +static int cont_interrupt_count = 0; + +static void +when_cont_interrupt(int ign) +{ + cont_interrupt_count += 1; + NOTE_EVENT; + return; +} + +static int quit_interrupt_count = 0; + +static void +when_quit_interrupt(int ign) +{ + quit_interrupt_count += 1; + NOTE_EVENT; + return; +} + +static int term_interrupt_count = 0; + +static void +when_term_interrupt(int ign) +{ + term_interrupt_count += 1; + NOTE_EVENT; + return; +} +static int tstp_interrupt_count = 0; + +static void +when_tstp_interrupt(int ign) +{ + tstp_interrupt_count += 1; + NOTE_EVENT; + return; +} +static int usr1_interrupt_count = 0; + +static void +when_usr1_interrupt(int ign) +{ + usr1_interrupt_count += 1; + NOTE_EVENT; + return; +} +static int usr2_interrupt_count = 0; + +static void +when_usr2_interrupt(int ign) +{ + usr2_interrupt_count += 1; + NOTE_EVENT; + return; +} + + + +/* + * This procedure is called periodically by the VM (if you uncomment the + * call to it in s48_get_next_event() in c/unix/event.c). + * + * s48_set_os_signal() is a VM procedure. The two arguments are the type + * of interrupt and one other value which can be used to return whatever + * associated information is desired. The two values, along with the + * current enabled-interrupts mask, are passed to the handler for os-signal + * interrupts. + * + * A handler can be installed by doing + (set-interrupt-handler! (enum interrupt os-signal) + (lambda (type arg enabled-interrupts) + (display type) + (newline) + (display arg) + (newline) + (display enabled-interrupts) + (newline))) + * The handler is called with all interrupts disabled. They are + * reenabled when the handler returns (or if done by hand). + */ +enum scsh_os_signal{ + scsh_os_signal_io_completion, + scsh_os_signal_post_gc, + scsh_os_signal_keyboard, + scsh_os_signal_alarm, + scsh_os_signal_chld , + scsh_os_signal_cont, + scsh_os_signal_hup, + scsh_os_signal_quit, + scsh_os_signal_term, + scsh_os_signal_tstp, + scsh_os_signal_usr1, + scsh_os_signal_usr2, + scsh_os_signal_info, + scsh_os_signal_io, + scsh_os_signal_poll, + scsh_os_signal_prof, + scsh_os_signal_pwr, + scsh_os_signal_urg, + scsh_os_signal_vtalrm, + scsh_os_signal_winch, + scsh_os_signal_xcpu, + scsh_os_signal_xfsz +}; + +int +s48_os_signal_pending(void) { + if (child_interrupt_count > 0) { + fprintf(stderr, "cld c %d \n", child_interrupt_count); + block_interrupts(); + --child_interrupt_count; + allow_interrupts(); + s48_set_os_signal(S48_UNSAFE_ENTER_FIXNUM(scsh_os_signal_chld), + S48_UNSAFE_ENTER_FIXNUM(SIGCHLD)); + return TRUE; + } + else if (hup_interrupt_count > 0){ + fprintf(stderr, "hup c %d \n", hup_interrupt_count); + block_interrupts(); + --hup_interrupt_count; + allow_interrupts(); + s48_set_os_signal(S48_UNSAFE_ENTER_FIXNUM(scsh_os_signal_hup), + S48_UNSAFE_ENTER_FIXNUM(SIGHUP)); + return TRUE; + } + else return FALSE; +} diff --git a/cig/cig.scm b/cig/cig.scm index 761c9e0..1e435bb 100644 --- a/cig/cig.scm +++ b/cig/cig.scm @@ -773,7 +773,7 @@ (define cfile-header-boilerplate "/* This is an Scheme48/C interface file, ** automatically generated by a hacked version of cig 3.0. -step 3 +step 4 */ #include @@ -795,6 +795,7 @@ step 3 (define (define-foreign-process-form form oport) ; c-names will be the list of c-names of all define-foreign-forms (define c-names '()) + (define init-name #f) (define (define-foreign-process-form2 form) (if (pair? form) (case (car form) @@ -819,7 +820,11 @@ step 3 (begin (set! c-names (cons c-name c-names)) (display (define-foreign->C-stub form) oport)))) - + + ((foreign-init-name) + (let ((name (cdr form))) + (set! init-name (car name)))) + ((foreign-source) (let ((forms (cdr form))) (if (pair? forms) @@ -829,22 +834,39 @@ step 3 (display x oport)) (cdr forms))))))))) (define-foreign-process-form2 form) - (reverse c-names)) + (values (reverse c-names) init-name)) ; Frank: end +(define (display-register c-names init-name oport) + (if (not init-name) + (error "no foreign-init-name statement found") + (let ((register-txt + (apply + string-append + (map (lambda (c-name) + (format #f "~% S48_EXPORT_FUNCTION(~a);" c-name)) + c-names)))) + (format oport s48-init-boilerplate init-name register-txt)))) (define (process-define-foreign-stream iport oport) (display cfile-header-boilerplate oport) - (let lp () + (let lp ((c-names '()) (init-name #f)) (let ((form (read iport))) - (cond ((not (eof-object? form)) - (define-foreign-process-form form oport) - (lp)))))) + (if (eof-object? form) + (display-register c-names init-name oport) + (receive (new-c-names maybe-init-name) + (define-foreign-process-form form oport) + (let ((init-name (if maybe-init-name + (if init-name + (error "multiple foreign-init-name definitions") + maybe-init-name) + init-name))) + (lp (append c-names new-c-names) init-name))))))) ; Frank: begin ; (process-define-foreign-file fname) scans file fname.scm and produces a c-stub for every -; scanned define-foreign form and places git in file fname.c. -(define (process-define-foreign-file fname) +; scanned define-foreign form and places it in file fname.c. +(define (process-define-foreign-file fname init-name) (call-with-input-file (string-append fname ".scm") (lambda (iport) (call-with-output-file (string-append fname ".c") @@ -860,7 +882,7 @@ step 3 (map (lambda (c-name) (format #f "~% S48_EXPORT_FUNCTION(~a);" c-name)) c-names)))) - (format oport s48-init-boilerplate (file-name-nondirectory fname) register-txt)) + (format oport s48-init-boilerplate init-name register-txt)) (lp (append c-names (define-foreign-process-form form oport)))))))))))) ; Frank: end @@ -888,12 +910,9 @@ step 3 (lp (- i 1)) i)))) -(define (cig-standalone-toplevel fname) ; ignore your args no longer. - (display "This is cig standalone\n") - (display "processing ") - (display fname) - (newline) - (process-define-foreign-file (car fname)) +(define (cig-standalone-toplevel f-and-init-name) ; ignore your args no + (process-define-foreign-stream (current-input-port) + (current-output-port)) 0) ;;; This section defines the Scheme-side macro processor. @@ -1056,7 +1075,8 @@ step 3 (define-structure define-foreign-syntax (export (define-foreign :syntax) - (foreign-source :syntax)) + (foreign-source :syntax) + (foreign-init-name :syntax)) (open scheme external-calls structure-refs cig-aux) (access signals) ; for ERROR (for-syntax (open scheme define-foreign-syntax-support)) @@ -1070,6 +1090,10 @@ step 3 (syntax-rules () ((foreign-source stuff ...) #f))) + (define-syntax foreign-init-name + (syntax-rules () + ((foreign-init-name name) (lambda () name)))) + (define (check-arg pred obj proc) (if (not (pred obj)) (error "check-arg" pred obj proc) diff --git a/scheme/env/command-level.scm b/scheme/env/command-level.scm index b3029d0..9a9f658 100644 --- a/scheme/env/command-level.scm +++ b/scheme/env/command-level.scm @@ -331,8 +331,7 @@ (set-exit-status! #f) (steal-port! (command-input)) (steal-port! (command-output)) -; (steal-port! (command-error-output)))) - )) + (steal-port! (command-error-output)))) (run-threads (round-robin-event-handler (command-level-queue level) command-quantum diff --git a/scheme/env/init-defpackage.scm b/scheme/env/init-defpackage.scm index 3296bed..bf8009a 100644 --- a/scheme/env/init-defpackage.scm +++ b/scheme/env/init-defpackage.scm @@ -1,3 +1,4 @@ + ; Copyright (c) 1993-1999 by Richard Kelsey and Jonathan Rees. See file COPYING. diff --git a/scheme/link/generate-c-header.scm b/scheme/link/generate-c-header.scm index de0dcc0..b8e13a1 100644 --- a/scheme/link/generate-c-header.scm +++ b/scheme/link/generate-c-header.scm @@ -157,7 +157,7 @@ (c-define "S48_UNSAFE_~A(x) (S48_STOB_REF((x), ~D))" name i)) (if (not (null? (cdar accs))) (let ((name (upcase (cadar accs)))) - (c-define "S48_~A(x, v) (s48_stob_ref((x), S48_STOBTYPE_~A, ~D, (v)))" + (c-define "S48_~A(x, v) (s48_stob_set((x), S48_STOBTYPE_~A, ~D, (v)))" name type i) (c-define "S48_UNSAFE_~A(x, v) S48_STOB_SET((x), ~D, (v))" name i)))))) stob-data) diff --git a/scheme/rts/channel-io.scm b/scheme/rts/channel-io.scm index 8571794..5b388ea 100644 --- a/scheme/rts/channel-io.scm +++ b/scheme/rts/channel-io.scm @@ -79,7 +79,8 @@ (decrement-channel-wait-count!) (channel-abort channel)) (else - (warn "channel in use by other than port owner" channel) + (warn "channel in use by other than port owner" + channel thread owner) (enqueue-thread! queue thread) #f))) #f))) diff --git a/scheme/rts/eval.scm b/scheme/rts/eval.scm index 990c48d..7654b21 100644 --- a/scheme/rts/eval.scm +++ b/scheme/rts/eval.scm @@ -29,6 +29,22 @@ (interaction-environment) (car package-option)))) (really-load-into filename package #t))) +; JMG For scsh. + +(define (load-into-port port p) + (compile-and-run-port port p + (lambda (template) + (invoke-template template p)) + (current-noise-port) + #t)); JMG whatever #t means... + +(define (load-port port . package-option) + (let ((p (if (null? package-option) + (interaction-environment) + (car package-option)))) + (noting-undefined-variables p + (lambda () + (load-into-port port p))))) ;---------------- diff --git a/scheme/rts/interrupt.scm b/scheme/rts/interrupt.scm index 315914e..cf5ea61 100644 --- a/scheme/rts/interrupt.scm +++ b/scheme/rts/interrupt.scm @@ -119,5 +119,4 @@ ; For scsh. (define (interrupt-handlers-vector) - (/ 1 0) (session-data-ref interrupt-handlers)) diff --git a/scheme/rts/read.scm b/scheme/rts/read.scm index af198dd..4d653d4 100644 --- a/scheme/rts/read.scm +++ b/scheme/rts/read.scm @@ -18,6 +18,29 @@ (define preferred-case (lambda (x) x)) +(define (script-skip c port) + (read-char port) + (let lp ((state 0)) + (let ((advance-if (lambda (look-for) + (let ((c (read-char port))) + (if (eof-object? c) + (reading-error port + "EOF inside block comment -- #! missing a closing !#") + (lp (cond ((char=? c look-for) (+ state 1)) + ((char=? c #\newline) 1) + ((char=? c cr) state) + (else 0)))))))) + (case state + ((0) (advance-if #\newline)) + ((1) (advance-if #\!)) ; Found \n + ((2) (advance-if #\#)) ; Found \n! + ((3) (advance-if #\newline)) ; Found \n!# + ((4) (read port)) + (else + (reading-error port "case other")))))) ; Found \n!#\n -- done. +; was sub-read ^ + + ; scsh stop (define (read . port-option) @@ -233,7 +256,9 @@ (for-each (lambda (c) (define-sharp-macro c number-sharp-macro)) '(#\b #\o #\d #\x #\i #\e))) - + +(define-sharp-macro #\! script-skip) + ; Tokens (define (sub-read-token c port) diff --git a/scheme/vm/arch.scm b/scheme/vm/arch.scm index 6f718ab..5287e07 100644 --- a/scheme/vm/arch.scm +++ b/scheme/vm/arch.scm @@ -240,7 +240,7 @@ keyboard post-gc ; handler is passed a list of finalizers i/o-completion ; handler is passed channel and status - os-signal + os-signal )) ; Possible problems diff --git a/scheme/vm/load-vm.scm b/scheme/vm/load-vm.scm index f8252c2..37fd81c 100644 --- a/scheme/vm/load-vm.scm +++ b/scheme/vm/load-vm.scm @@ -7,7 +7,7 @@ ; You must have already loaded Pre-Scheme. ; ; Then, for example, -; (start-vm "=scheme48/../build/initial.image" 4000000 20000 '#()) +; (start-vm "=scheme48/../../build/initial.image" 4000000 20000 '#()) ; in the user package will start up the VM with the initial image. ; Be patient. It will take a while. Running the initial image as ; above on a SGI Indy (100 mhz R4000) it took over 70 minutes to diff --git a/scsh/event.scm b/scsh/event.scm index a2cf501..aab95cf 100644 --- a/scsh/event.scm +++ b/scsh/event.scm @@ -43,3 +43,35 @@ (register-interrupt count) (apply old-handler stuff))) (loop (+ count 1)))))) + + +;;; extensions by JMG + +(define (wait-interrupt-set set pre-event) + (let ((event (next-event pre-event))) + (if (memq (event-type event) set) + event + (wait-interrupt set event)))) + + +; would need placeholder-queue exported.. + +(define (placeholder-value-set? placeholder) + (not (placeholder-queue placeholder))) + +(define (most-recent-event? event) + (eq? event most-recent-event)) + +(define (nonblockwait-interrupt type event ) + (general-nonblockwait-interrupt type event eq?)) + +(define (nonblockwait-interrupt-set set event ) + (general-nonblockwait-interrupt set event memq)) + +(define (general-nonblockwait-interrupt waiting-for event compare) + (if (most-recent-event? event) + #f + (let ((event (next-event pre-event))) + (if (compare (event-type event) waiting-for) + event + (nonblockwait-interrupt type event))))) diff --git a/scsh/flock.c b/scsh/flock.c index 259ffe7..3c921a1 100644 --- a/scsh/flock.c +++ b/scsh/flock.c @@ -1,5 +1,6 @@ /* This is an Scheme48/C interface file, ** automatically generated by a hacked version of cig 3.0. +step 3 */ #include diff --git a/scsh/machine/Makefile.inc b/scsh/machine/Makefile.inc new file mode 100644 index 0000000..e69de29 diff --git a/scsh/network.c b/scsh/network.c index b215c46..5f04645 100644 --- a/scsh/network.c +++ b/scsh/network.c @@ -1,5 +1,6 @@ /* This is an Scheme48/C interface file, ** automatically generated by a hacked version of cig 3.0. +step 3 */ #include @@ -249,9 +250,9 @@ s48_value df_scheme_host_address2host_info(s48_value g1, s48_value mv_vec) r1 = scheme_host_address2host_info(g1, &r2, &r3, &r4); ret1 = False_on_zero(r1); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,0),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2)); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,1),(long) r3); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,2),(long) r4); + SetAlienVal(S48_CAR(S48_VECTOR_REF(mv_vec,0)),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2));//str-and-len + SetAlienVal(S48_VECTOR_REF(mv_vec,1),(long) r3);//simple-assign + SetAlienVal(S48_VECTOR_REF(mv_vec,2),(long) r4);//simple-assign return ret1; } @@ -267,9 +268,9 @@ s48_value df_scheme_host_name2host_info(s48_value g1, s48_value mv_vec) r1 = scheme_host_name2host_info(s48_extract_string(g1), &r2, &r3, &r4); ret1 = False_on_zero(r1); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,0),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2)); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,1),(long) r3); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,2),(long) r4); + SetAlienVal(S48_CAR(S48_VECTOR_REF(mv_vec,0)),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2));//str-and-len + SetAlienVal(S48_VECTOR_REF(mv_vec,1),(long) r3);//simple-assign + SetAlienVal(S48_VECTOR_REF(mv_vec,2),(long) r4);//simple-assign return ret1; } @@ -284,8 +285,8 @@ s48_value df_scheme_net_address2net_info(s48_value g1, s48_value g2, s48_value m r1 = scheme_net_address2net_info(g1, g2, &r2, &r3); ret1 = False_on_zero(r1); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,0),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2)); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,1),(long) r3); + SetAlienVal(S48_CAR(S48_VECTOR_REF(mv_vec,0)),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2));//str-and-len + SetAlienVal(S48_VECTOR_REF(mv_vec,1),(long) r3);//simple-assign return ret1; } @@ -300,8 +301,8 @@ s48_value df_scheme_net_name2net_info(s48_value g1, s48_value g2, s48_value mv_v r1 = scheme_net_name2net_info(s48_extract_string(g1), g2, &r2, &r3); ret1 = False_on_zero(r1); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,0),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2)); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,1),(long) r3); + SetAlienVal(S48_CAR(S48_VECTOR_REF(mv_vec,0)),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2));//str-and-len + SetAlienVal(S48_VECTOR_REF(mv_vec,1),(long) r3);//simple-assign return ret1; } @@ -318,10 +319,10 @@ s48_value df_scheme_serv_port2serv_info(s48_value g1, s48_value g2, s48_value mv r1 = scheme_serv_port2serv_info(s48_extract_fixnum(g1), s48_extract_string(g2), &r2, &r3, &r4, &r5); ret1 = False_on_zero(r1); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,0),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2)); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,1),(long) r3); + SetAlienVal(S48_CAR(S48_VECTOR_REF(mv_vec,0)),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2));//str-and-len + SetAlienVal(S48_VECTOR_REF(mv_vec,1),(long) r3);//simple-assign S48_VECTOR_SET(mv_vec,2,s48_enter_fixnum(r4)); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,3),(long) r5); S48_SET_CDR(S48_VECTOR_REF(mv_vec,3),strlen_or_false(r5)); + SetAlienVal(S48_CAR(S48_VECTOR_REF(mv_vec,3)),(long) r5); S48_SET_CDR(S48_VECTOR_REF(mv_vec,3),strlen_or_false(r5));//str-and-len return ret1; } @@ -338,10 +339,10 @@ s48_value df_scheme_serv_name2serv_info(s48_value g1, s48_value g2, s48_value mv r1 = scheme_serv_name2serv_info(s48_extract_string(g1), s48_extract_string(g2), &r2, &r3, &r4, &r5); ret1 = False_on_zero(r1); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,0),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2)); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,1),(long) r3); + SetAlienVal(S48_CAR(S48_VECTOR_REF(mv_vec,0)),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2));//str-and-len + SetAlienVal(S48_VECTOR_REF(mv_vec,1),(long) r3);//simple-assign S48_VECTOR_SET(mv_vec,2,s48_enter_fixnum(r4)); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,3),(long) r5); S48_SET_CDR(S48_VECTOR_REF(mv_vec,3),strlen_or_false(r5)); + SetAlienVal(S48_CAR(S48_VECTOR_REF(mv_vec,3)),(long) r5); S48_SET_CDR(S48_VECTOR_REF(mv_vec,3),strlen_or_false(r5));//str-and-len return ret1; } @@ -357,8 +358,8 @@ s48_value df_scheme_proto_num2proto_info(s48_value g1, s48_value mv_vec) r1 = scheme_proto_num2proto_info(s48_extract_fixnum(g1), &r2, &r3, &r4); ret1 = False_on_zero(r1); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,0),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2)); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,1),(long) r3); + SetAlienVal(S48_CAR(S48_VECTOR_REF(mv_vec,0)),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2));//str-and-len + SetAlienVal(S48_VECTOR_REF(mv_vec,1),(long) r3);//simple-assign S48_VECTOR_SET(mv_vec,2,s48_enter_fixnum(r4)); return ret1; } @@ -375,8 +376,8 @@ s48_value df_scheme_proto_name2proto_info(s48_value g1, s48_value mv_vec) r1 = scheme_proto_name2proto_info(s48_extract_string(g1), &r2, &r3, &r4); ret1 = False_on_zero(r1); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,0),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2)); - S48_SET_CAR(S48_VECTOR_REF(mv_vec,1),(long) r3); + SetAlienVal(S48_CAR(S48_VECTOR_REF(mv_vec,0)),(long) r2); S48_SET_CDR(S48_VECTOR_REF(mv_vec,0),strlen_or_false(r2));//str-and-len + SetAlienVal(S48_VECTOR_REF(mv_vec,1),(long) r3);//simple-assign S48_VECTOR_SET(mv_vec,2,s48_enter_fixnum(r4)); return ret1; } diff --git a/scsh/process_args.c b/scsh/process_args.c index 97a355d..a379a7d 100644 --- a/scsh/process_args.c +++ b/scsh/process_args.c @@ -1,6 +1,83 @@ +#include + +extern char *prog_name; + +#define streq(a,b) (strcmp((a),(b))==0) + +static void usage(void) { + fprintf(stderr, "Usage: %s [meta-arg] [vm-option+] [end-option scheme-args]\n" + "meta-arg: \\