home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mitsch75.zip / scheme-7_5_17-src.zip / scheme-7.5.17 / src / runtime / runtime.pkg < prev    next >
Text File  |  2001-06-15  |  87KB  |  3,704 lines

  1. #| -*-Scheme-*-
  2.  
  3. $Id: runtime.pkg,v 14.370 2001/06/15 21:20:53 cph Exp $
  4.  
  5. Copyright (c) 1988-2001 Massachusetts Institute of Technology
  6.  
  7. This program is free software; you can redistribute it and/or modify
  8. it under the terms of the GNU General Public License as published by
  9. the Free Software Foundation; either version 2 of the License, or (at
  10. your option) any later version.
  11.  
  12. This program is distributed in the hope that it will be useful, but
  13. WITHOUT ANY WARRANTY; without even the implied warranty of
  14. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15. General Public License for more details.
  16.  
  17. You should have received a copy of the GNU General Public License
  18. along with this program; if not, write to the Free Software
  19. Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  20. 02111-1307, USA.
  21. |#
  22.  
  23. ;;;; Runtime System Packaging
  24.  
  25. (define-package ()
  26.   (files "blowfish"
  27.      "bitstr"
  28.      "boole"
  29.      "boot"
  30.      "equals"
  31.      "fixart"
  32.      "global"
  33.      "lambdx"
  34.      "msort"
  35.      "qsort"
  36.      "queue"
  37.      "sfile"
  38.      "symbol"
  39.      "udata"
  40.      "vector")
  41.   (file-case os-type
  42.     ((unix) "unxprm")
  43.     ((nt) "ntprm")
  44.     ((os/2) "os2prm")
  45.     (else)))
  46.  
  47. (define-package (package)
  48.   ;; The information appearing here must be duplicated in the cold load
  49.   ;; sequence.  If you change this package make sure to edit that also.
  50.   (files "packag")
  51.   (parent ())
  52.   (export ()
  53.       *allow-package-redefinition?*
  54.       environment->package
  55.       find-package
  56.       name->package
  57.       package/add-child!
  58.       package/child
  59.       package/children
  60.       package/environment
  61.       package/name
  62.       package/parent
  63.       package/reference
  64.       package/system-loader
  65.       package?
  66.       system-global-package)
  67.   (export (runtime environment)
  68.       package-name-tag)
  69.   (initialization (initialize-package!)))
  70.  
  71. (define-package (runtime)
  72.   (files "version")
  73.   (parent ())
  74.   (initialization (initialize-package!)))
  75.  
  76. (define-package (runtime string)
  77.   (files "string")
  78.   (parent ())
  79.   (export ()
  80.       allocate-external-string
  81.       burst-string
  82.       char->string
  83.       decorated-string-append
  84.       external-string-length
  85.       external-string?
  86.       guarantee-string
  87.       list->string
  88.       make-string
  89.       reverse-string
  90.       reverse-string!
  91.       reverse-substring
  92.       reverse-substring!
  93.       set-string-length!
  94.       set-string-maximum-length!
  95.       string
  96.       string->list
  97.       string-allocate
  98.       string-append
  99.       string-capitalize
  100.       string-capitalize!
  101.       string-capitalized?
  102.       string-ci<=?
  103.       string-ci<?
  104.       string-ci=?
  105.       string-ci>=?
  106.       string-ci>?
  107.       string-compare
  108.       string-compare-ci
  109.       string-copy
  110.       string-downcase
  111.       string-downcase!
  112.       string-fill!
  113.       string-find-next-char
  114.       string-find-next-char-ci
  115.       string-find-next-char-in-set
  116.       string-find-previous-char
  117.       string-find-previous-char-ci
  118.       string-find-previous-char-in-set
  119.       string-hash
  120.       string-hash-mod
  121.       string-head
  122.       string-length
  123.       string-lower-case?
  124.       string-match-backward
  125.       string-match-backward-ci
  126.       string-match-forward
  127.       string-match-forward-ci
  128.       string-maximum-length
  129.       string-move!
  130.       string-null?
  131.       string-pad-left
  132.       string-pad-right
  133.       string-prefix-ci?
  134.       string-prefix?
  135.       string-ref
  136.       string-replace
  137.       string-replace!
  138.       string-search-all
  139.       string-search-backward
  140.       string-search-forward
  141.       string-set!
  142.       string-suffix-ci?
  143.       string-suffix?
  144.       string-tail
  145.       string-trim
  146.       string-trim-left
  147.       string-trim-right
  148.       string-upcase
  149.       string-upcase!
  150.       string-upper-case?
  151.       string<=?
  152.       string<?
  153.       string=?
  154.       string>=?
  155.       string>?
  156.       string?
  157.       substring
  158.       substring->list
  159.       substring-capitalize!
  160.       substring-capitalized?
  161.       substring-ci<?
  162.       substring-ci=?
  163.       substring-downcase!
  164.       substring-fill!
  165.       substring-find-next-char
  166.       substring-find-next-char-ci
  167.       substring-find-next-char-in-set
  168.       substring-find-previous-char
  169.       substring-find-previous-char-ci
  170.       substring-find-previous-char-in-set
  171.       substring-lower-case?
  172.       substring-match-backward
  173.       substring-match-backward-ci
  174.       substring-match-forward
  175.       substring-match-forward-ci
  176.       substring-move!
  177.       substring-move-left!
  178.       substring-move-right!
  179.       substring-prefix-ci?
  180.       substring-prefix?
  181.       substring-replace
  182.       substring-replace!
  183.       substring-search-all
  184.       substring-search-backward
  185.       substring-search-forward
  186.       substring-suffix-ci?
  187.       substring-suffix?
  188.       substring-upcase!
  189.       substring-upper-case?
  190.       substring<?
  191.       substring=?
  192.       substring?
  193.       vector-8b-fill!
  194.       vector-8b-find-next-char
  195.       vector-8b-find-next-char-ci
  196.       vector-8b-find-previous-char
  197.       vector-8b-find-previous-char-ci
  198.       vector-8b-ref
  199.       vector-8b-set!
  200.       xstring-length
  201.       xstring-move!
  202.       xstring?
  203.       xsubstring-move!)
  204.   (export (runtime char-syntax)
  205.       guarantee-substring)
  206.   (export (runtime primitive-io)
  207.       external-string-descriptor)
  208.   (initialization (initialize-package!)))
  209.  
  210. (define-package (runtime 1d-property)
  211.   (files "prop1d")
  212.   (parent ())
  213.   (export ()
  214.       1d-table/for-each
  215.       1d-table/alist
  216.       1d-table/get
  217.       1d-table/lookup
  218.       1d-table/put!
  219.       1d-table/remove!
  220.       1d-table?
  221.       make-1d-table)
  222.   (initialization (initialize-package!)))
  223.  
  224. (define-package (runtime 2d-property)
  225.   (files "prop2d")
  226.   (parent ())
  227.   (export ()
  228.       2d-get
  229.       2d-get-alist-x
  230.       2d-get-alist-y
  231.       2d-put!
  232.       2d-remove!)
  233.   (initialization (initialize-package!)))
  234.  
  235. (define-package (runtime advice)
  236.   (files "advice")
  237.   (parent ())
  238.   (export ()
  239.       *args*
  240.       *proc*
  241.       *result*
  242.       advice
  243.       advise-entry
  244.       advise-exit
  245.       break
  246.       break-both
  247.       break-entry
  248.       break-exit
  249.       entry-advice
  250.       exit-advice
  251.       trace
  252.       trace-both
  253.       trace-entry
  254.       trace-exit
  255.       unadvise
  256.       unadvise-entry
  257.       unadvise-exit
  258.       unbreak
  259.       unbreak-entry
  260.       unbreak-exit
  261.       untrace
  262.       untrace-entry
  263.       untrace-exit)
  264.   (initialization (initialize-package!)))
  265.  
  266. (define-package (runtime apply)
  267.   (files "apply")
  268.   (parent ())
  269.   (initialization (initialize-package!)))
  270.  
  271. (define-package (runtime character)
  272.   (files "char")
  273.   (parent ())
  274.   (export ()
  275.       ascii->char
  276.       char->ascii
  277.       char->digit
  278.       char->integer
  279.       char->name
  280.       char-ascii?
  281.       char-bits
  282.       char-bits-limit
  283.       char-ci<=?
  284.       char-ci<?
  285.       char-ci=?
  286.       char-ci>=?
  287.       char-ci>?
  288.       char-code
  289.       char-code-limit
  290.       char-downcase
  291.       char-integer-limit
  292.       char-upcase
  293.       char<=?
  294.       char<?
  295.       char=?
  296.       char>=?
  297.       char>?
  298.       char?
  299.       chars->ascii
  300.       code->char
  301.       digit->char
  302.       integer->char
  303.       make-char
  304.       name->char)
  305.   (initialization (initialize-package!)))
  306.  
  307. (define-package (runtime character-set)
  308.   (files "chrset")
  309.   (parent ())
  310.   (export ()
  311.       ascii-range->char-set
  312.       char-alphabetic?
  313.       char-alphanumeric?
  314.       char-graphic?
  315.       char-lower-case?
  316.       char-numeric?
  317.       char-set
  318.       char-set-difference
  319.       char-set-intersection
  320.       char-set-invert
  321.       char-set-member?
  322.       char-set-members
  323.       char-set-union
  324.       char-set:alphabetic
  325.       char-set:alphanumeric
  326.       char-set:graphic
  327.       char-set:lower-case
  328.       char-set:newline
  329.       char-set:not-alphabetic
  330.       char-set:not-alphanumeric
  331.       char-set:not-graphic
  332.       char-set:not-lower-case
  333.       char-set:not-numeric
  334.       char-set:not-standard
  335.       char-set:not-upper-case
  336.       char-set:not-whitespace
  337.       char-set:numeric
  338.       char-set:standard
  339.       char-set:upper-case
  340.       char-set:whitespace
  341.       char-set?
  342.       char-standard?
  343.       char-upper-case?
  344.       char-whitespace?
  345.       chars->char-set
  346.       predicate->char-set
  347.       string->char-set)
  348.   (export (runtime string)
  349.       char-set-table)
  350.   (export (runtime regular-expression-compiler)
  351.       make-char-set)
  352.   (initialization (initialize-package!)))
  353.  
  354. (define-package (runtime compiler-info)
  355.   (files "infstr" "infutl")
  356.   (parent ())
  357.   (export ()
  358.       *save-uncompressed-files?*
  359.       *uncompressed-file-lifetime*
  360.       compiled-entry/block
  361.       compiled-entry/dbg-object
  362.       compiled-entry/offset
  363.       compiled-expression/scode
  364.       compiled-procedure/name
  365.       compiled-procedure/lambda
  366.       discard-debugging-info!
  367.       load-debugging-info-on-demand?
  368.       uncompress-ports)
  369.   (export (runtime load)
  370.       dbg-info-vector/purification-root
  371.       dbg-info-vector?
  372.       fasload/update-debugging-info!)
  373.   (export (runtime program-copier)
  374.       dbg-info-vector?)
  375.   (export (runtime debugger-command-loop)
  376.       special-form-procedure-name?)
  377.   (export (runtime environment)
  378.       dbg-block/find-name
  379.       dbg-block/ic-parent-index
  380.       dbg-block/layout
  381.       dbg-block/layout-first-offset
  382.       dbg-block/layout-vector
  383.       dbg-block/normal-closure-index
  384.       dbg-block/original-parent
  385.       dbg-block/parent
  386.       dbg-block/procedure
  387.       dbg-block/stack-link
  388.       dbg-block/static-link-index
  389.       dbg-block/type
  390.       dbg-continuation?
  391.       dbg-continuation/block
  392.       dbg-continuation/offset
  393.       dbg-expression?
  394.       dbg-procedure?
  395.       dbg-procedure/block
  396.       dbg-procedure/name
  397.       dbg-procedure/required
  398.       dbg-procedure/optional
  399.       dbg-procedure/rest
  400.       dbg-procedure/source-code
  401.       dbg-variable/name
  402.       dbg-variable/type
  403.       dbg-variable/value
  404.       dbg-variable?)
  405.   (export (runtime debugging-info)
  406.       dbg-continuation?
  407.       dbg-continuation/source-code
  408.       dbg-procedure?
  409.       dbg-procedure/block
  410.       dbg-procedure/source-code
  411.       dbg-expression?)
  412.   (export (runtime unparser)
  413.       compiled-entry/filename-and-index)
  414.   (export (runtime compress)
  415.       uncompress-internal)
  416.   (export (runtime options)
  417.       with-directory-rewriting-rule)
  418.   (initialization (initialize-package!)))
  419.  
  420. (define-package (runtime console-i/o-port)
  421.   (files "ttyio")
  422.   (parent ())
  423.   (export ()
  424.       console-i/o-port
  425.       console-input-port
  426.       console-output-port
  427.       set-console-i/o-port!)
  428.   (export (runtime emacs-interface)
  429.       the-console-port
  430.       the-console-port-type)
  431.   (initialization (initialize-package!)))
  432.  
  433. (define-package (runtime continuation)
  434.   (files "contin")
  435.   (parent ())
  436.   (export ()
  437.       call-with-current-continuation
  438.       continuation/block-thread-events?
  439.       continuation/control-point
  440.       continuation/dynamic-state
  441.       continuation/type
  442.       continuation?
  443.       guarantee-continuation
  444.       make-continuation
  445.       non-reentrant-call-with-current-continuation
  446.       within-continuation)
  447.   (export (runtime thread)
  448.       %within-continuation))
  449.  
  450. (define-package (runtime continuation-parser)
  451.   (files "conpar")
  452.   (parent ())
  453.   (export ()
  454.       continuation->stack-frame
  455.       continuation/first-subproblem
  456.       hardware-trap-frame?
  457.       hardware-trap-frame/describe
  458.       hardware-trap-frame/print-registers
  459.       hardware-trap-frame/print-stack
  460.       hardware-trap-frame/code
  461.       microcode-return/code->type
  462.       microcode-return/name->type
  463.       stack-frame->continuation
  464.       stack-frame-type/code
  465.       stack-frame-type/compiled-return-address
  466.       stack-frame-type/properties
  467.       stack-frame-type/subproblem?
  468.       stack-frame-type?
  469.       stack-frame/block-thread-events?
  470.       stack-frame/compiled-code?
  471.       stack-frame/dynamic-state
  472.       stack-frame/elements
  473.       stack-frame/interrupt-mask
  474.       stack-frame/length
  475.       stack-frame/next
  476.       stack-frame/next-subproblem
  477.       stack-frame/offset
  478.       stack-frame/previous-type
  479.       stack-frame/properties
  480.       stack-frame/reductions
  481.       stack-frame/ref
  482.       stack-frame/repl-eval-boundary?
  483.       stack-frame/resolve-stack-address
  484.       stack-frame/return-address
  485.       stack-frame/return-code
  486.       stack-frame/skip-non-subproblems
  487.       stack-frame/subproblem?
  488.       stack-frame/type
  489.       stack-frame?)
  490.   (export (runtime debugging-info)
  491.       stack-frame-type/interrupt-compiled-procedure
  492.       stack-frame-type/interrupt-compiled-expression)
  493.   (initialization (initialize-package!)))
  494.  
  495. (define-package (runtime control-point)
  496.   (files "cpoint")
  497.   (parent ())
  498.   (export ()
  499.       control-point/element-stream
  500.       control-point/history
  501.       control-point/interrupt-mask
  502.       control-point/n-elements
  503.       control-point/next-control-point
  504.       control-point/previous-history-control-point
  505.       control-point/previous-history-offset
  506.       control-point/reusable?
  507.       control-point/unused-length
  508.       control-point?
  509.       make-control-point))
  510.  
  511. (define-package (runtime date/time)
  512.   (files "datime")
  513.   (parent ())
  514.   (export ()
  515.       ctime-string->decoded-time
  516.       ctime-string->file-time
  517.       ctime-string->universal-time
  518.       day-of-week/long-string
  519.       day-of-week/short-string
  520.       decode-universal-time
  521.       decoded-time->ctime-string
  522.       decoded-time->string
  523.       decoded-time->universal-time
  524.       decoded-time/date-string
  525.       decoded-time/day
  526.       decoded-time/day-of-week
  527.       decoded-time/daylight-savings-time?
  528.       decoded-time/hour
  529.       decoded-time/minute
  530.       decoded-time/month
  531.       decoded-time/second
  532.       decoded-time/time-string
  533.       decoded-time/year
  534.       decoded-time/zone
  535.       encode-universal-time
  536.       epoch
  537.       file-time->global-ctime-string
  538.       file-time->global-time-string
  539.       file-time->local-ctime-string
  540.       file-time->local-time-string
  541.       file-time->string
  542.       get-decoded-time
  543.       get-universal-time
  544.       global-decoded-time
  545.       local-decoded-time
  546.       make-decoded-time
  547.       month/long-string
  548.       month/max-days
  549.       month/short-string
  550.       string->day-of-week
  551.       string->decoded-time
  552.       string->file-time
  553.       string->month
  554.       string->time-zone
  555.       string->universal-time
  556.       time-zone->string
  557.       time-zone?
  558.       universal-time->global-ctime-string
  559.       universal-time->global-decoded-time
  560.       universal-time->global-time-string
  561.       universal-time->local-ctime-string
  562.       universal-time->local-decoded-time
  563.       universal-time->local-time-string
  564.       universal-time->string))
  565.  
  566. (define-package (runtime debugger)
  567.   (files "debug")
  568.   (parent (runtime debugger-command-loop))
  569.   (export ()
  570.       debug
  571.       debugger:auto-toggle?
  572.       debugger:count-subproblems-limit
  573.       debugger:list-breadth-limit
  574.       debugger:list-depth-limit
  575.       debugger:print-return-values?
  576.       debugger:string-length-limit
  577.       debugger:student-walk?
  578.       debugger:use-history?)
  579.   (initialization (initialize-package!)))
  580.  
  581. (define-package (runtime debugger-command-loop)
  582.   (files "dbgcmd")
  583.   (parent ())
  584.   (initialization (initialize-package!)))
  585.  
  586. (define-package (runtime debugger-utilities)
  587.   (files "dbgutl")
  588.   (parent (runtime debugger-command-loop))
  589.   (export (runtime debugger-command-loop)
  590.       debug/read-eval-print-1
  591.       debugger-failure
  592.       debugger-message
  593.       debugger-presentation
  594.       output-to-string
  595.       print-user-friendly-name
  596.       show-environment-bindings
  597.       show-environment-name
  598.       show-environment-procedure
  599.       show-frame
  600.       show-frames
  601.       write-dbg-name)
  602.   (initialization (initialize-package!)))
  603.  
  604. (define-package (runtime debugging-info)
  605.   (files "framex")
  606.   (parent ())
  607.   (export ()
  608.       debugging-info/compiled-code?
  609.       debugging-info/evaluated-object-value
  610.       debugging-info/evaluated-object?
  611.       debugging-info/undefined-environment?
  612.       debugging-info/undefined-expression?
  613.       debugging-info/unknown-expression?
  614.       debugging-info/noise
  615.       debugging-info/noise?
  616.       stack-frame/debugging-info)
  617.   (initialization (initialize-package!)))
  618.  
  619. (define-package (runtime defstruct)
  620.   (files "defstr")
  621.   (parent ())
  622.   (export ()
  623.       define-structure/keyword-parser
  624.       define-structure/list-accessor
  625.       define-structure/list-modifier
  626.       define-structure/vector-accessor
  627.       define-structure/vector-modifier
  628.       make-define-structure-type
  629.       named-structure/description
  630.       named-structure?)
  631.   (export (runtime unparser)
  632.       structure-tag/unparser-method)
  633.   (initialization (initialize-package!)))
  634.  
  635. (define-package (runtime directory)
  636.   (file-case os-type
  637.     ((unix) "unxdir")
  638.     ((os/2) "os2dir")
  639.     ((nt) "ntdir")
  640.     ;;(else "unkdir")
  641.     (else))
  642.   (parent ())
  643.   (export (runtime pathname)
  644.       *expand-directory-prefixes?*)
  645.   (export ()
  646.       directory-read))
  647.  
  648. (define-package (runtime emacs-interface)
  649.   (files "emacs")
  650.   (parent ())
  651.   (initialization (initialize-package!)))
  652.  
  653. (define-package (runtime procedure)
  654.   (files "uproc")
  655.   (parent ())
  656.   (export ()
  657.       apply-hook-extra
  658.       apply-hook-procedure
  659.       apply-hook?
  660.       arity-dispatched-procedure?
  661.       compiled-closure->entry
  662.       compiled-closure/ref
  663.       compiled-closure/set!
  664.       compiled-closure?
  665.       compiled-procedure?
  666.       compound-procedure?
  667.       entity-extra
  668.       entity-procedure
  669.       entity?
  670.       implemented-primitive-procedure?
  671.       make-apply-hook
  672.       make-arity-dispatched-procedure
  673.       make-entity
  674.       make-primitive-procedure
  675.       primitive-procedure-name
  676.       primitive-procedure?
  677.       procedure-arity
  678.       procedure-arity-valid?
  679.       procedure-components
  680.       procedure-environment
  681.       procedure-lambda
  682.       procedure?
  683.       set-apply-hook-extra!
  684.       set-apply-hook-procedure!
  685.       set-entity-extra!
  686.       set-entity-procedure!)
  687.   (export (runtime continuation-parser)
  688.       compiled-procedure-frame-size))
  689.  
  690. (define-package (runtime environment)
  691.   (files "uenvir")
  692.   (parent ())
  693.   (export ()
  694.       compiled-procedure/environment
  695.       environment-arguments
  696.       environment-assign!
  697.       environment-assignable?
  698.       environment-bindings
  699.       environment-bound-names
  700.       environment-bound?
  701.       environment-has-parent?
  702.       environment-lambda
  703.       environment-lookup
  704.       environment-parent
  705.       environment-procedure-name
  706.       environment?
  707.       extend-ic-environment
  708.       ic-environment?
  709.       interpreter-environment?
  710.       make-null-interpreter-environment
  711.       system-global-environment?)
  712.   (export (runtime advice)
  713.       ic-environment/arguments
  714.       ic-environment/procedure)
  715.   (export (runtime debugging-info)
  716.       stack-frame/environment))
  717.  
  718. (define-package (runtime environment-inspector)
  719.   (files "where")
  720.   (parent (runtime debugger-command-loop))
  721.   (export ()
  722.       where)
  723.   (initialization (initialize-package!)))
  724.  
  725. (define-package (runtime error-handler)
  726.   (files "error")
  727.   (parent ())
  728.   (export ()
  729.       abort
  730.       access-condition
  731.       bind-condition-handler
  732.       bind-default-condition-handler
  733.       bind-restart
  734.       bound-restarts
  735.       break-on-signals
  736.       condition-accessor
  737.       condition-constructor
  738.       condition-predicate
  739.       condition-signaller
  740.       condition-type/error?
  741.       condition-type/field-names
  742.       condition-type/generalizations
  743.       condition-type/get
  744.       condition-type/properties
  745.       condition-type/put!
  746.       condition-type:arithmetic-error
  747.       condition-type:bad-range-argument
  748.       condition-type:cell-error
  749.       condition-type:control-error
  750.       condition-type:datum-out-of-range
  751.       condition-type:derived-file-error
  752.       condition-type:derived-port-error
  753.       condition-type:derived-thread-error
  754.       condition-type:divide-by-zero
  755.       condition-type:error
  756.       condition-type:file-error
  757.       condition-type:file-operation-error
  758.       condition-type:floating-point-overflow
  759.       condition-type:floating-point-underflow
  760.       condition-type:illegal-datum
  761.       condition-type:illegal-pathname-component
  762.       condition-type:no-such-restart
  763.       condition-type:port-error
  764.       condition-type:serious-condition
  765.       condition-type:simple-condition
  766.       condition-type:simple-error
  767.       condition-type:simple-warning
  768.       condition-type:thread-error
  769.       condition-type:unassigned-variable
  770.       condition-type:unbound-variable
  771.       condition-type:variable-error
  772.       condition-type:warning
  773.       condition-type:wrong-number-of-arguments
  774.       condition-type:wrong-type-argument
  775.       condition-type:wrong-type-datum
  776.       condition-type?
  777.       condition/continuation
  778.       condition/derived-thread?
  779.       condition/error?
  780.       condition/get
  781.       condition/other-thread
  782.       condition/properties
  783.       condition/put!
  784.       condition/report-string
  785.       condition/restarts
  786.       condition/type
  787.       condition?
  788.       continue
  789.       default/invoke-condition-handler
  790.       error
  791.       error-irritant/noise
  792.       error:bad-range-argument
  793.       error:datum-out-of-range
  794.       error:derived-file
  795.       error:derived-port
  796.       error:derived-thread
  797.       error:divide-by-zero
  798.       error:file-operation
  799.       error:illegal-pathname-component
  800.       error:no-such-restart
  801.       error:wrong-number-of-arguments
  802.       error:wrong-type-argument
  803.       error:wrong-type-datum
  804.       find-restart
  805.       first-bound-restart
  806.       format-error-message
  807.       hook/invoke-condition-handler
  808.       ignore-errors
  809.       invoke-restart
  810.       invoke-restart-interactively
  811.       make-condition
  812.       make-condition-type
  813.       muffle-warning
  814.       restart/effector
  815.       restart/get
  816.       restart/interactor
  817.       restart/name
  818.       restart/properties
  819.       restart/put!
  820.       restart?
  821.       retry
  822.       signal-condition
  823.       standard-error-handler
  824.       standard-error-hook
  825.       standard-warning-handler
  826.       standard-warning-hook
  827.       store-value
  828.       use-value
  829.       warn
  830.       with-restart
  831.       with-simple-restart
  832.       write-condition-report
  833.       write-restart-report)
  834.   (export (runtime microcode-errors)
  835.       write-operator)
  836.   (export (runtime rep)
  837.       *bound-restarts*
  838.       dynamic-handler-frames)
  839.   (export (runtime debugger)
  840.       continue-from-derived-thread-error)
  841.   (export (runtime stream)
  842.       ordinal-number-string
  843.       write-operator)
  844.   (initialization (initialize-package!)))
  845.  
  846. (define-package (runtime event-distributor)
  847.   (files "events")
  848.   (parent ())
  849.   (export ()
  850.       add-event-receiver!
  851.       event-distributor/invoke!
  852.       event-distributor/receivers
  853.       event-distributor?
  854.       make-event-distributor
  855.       remove-event-receiver!)
  856.   (initialization (initialize-package!)))
  857.  
  858. (define-package (runtime extended-scode-eval)
  859.   (files "xeval")
  860.   (parent ())
  861.   (export ()
  862.       extended-scode-eval
  863.       hook/extended-scode-eval)
  864.   (initialization (initialize-package!)))
  865.  
  866. (define-package (runtime file-i/o-port)
  867.   (files "fileio")
  868.   (parent ())
  869.   (export ()
  870.       call-with-append-file
  871.       call-with-binary-append-file
  872.       call-with-binary-input-file
  873.       call-with-binary-output-file
  874.       call-with-input-file
  875.       call-with-output-file
  876.       open-binary-i/o-file
  877.       open-binary-input-file
  878.       open-binary-output-file
  879.       open-i/o-file
  880.       open-input-file
  881.       open-output-file
  882.       pathname-newline-translation
  883.       with-input-from-binary-file
  884.       with-input-from-file
  885.       with-output-to-binary-file
  886.       with-output-to-file)
  887.   (initialization (initialize-package!)))
  888.  
  889. (define-package (runtime transcript)
  890.   (files "tscript")
  891.   (parent ())
  892.   (export ()
  893.       transcript-off
  894.       transcript-on)
  895.   (export (runtime rep)
  896.       make-transcriptable-port)
  897.   (export (runtime emacs-interface)
  898.       make-transcriptable-port
  899.       transcriptable-port?)
  900.   (initialization (initialize-package!)))
  901.  
  902. (define-package (runtime format)
  903.   (file-case options
  904.     ((load) "format")
  905.     (else))
  906.   (parent ())
  907.   (export ()
  908.       format)
  909.   (initialization (initialize-package!)))
  910.  
  911. (define-package (runtime garbage-collector)
  912.   (files "gc")
  913.   (parent ())
  914.   (export ()
  915.       constant-space/in-use
  916.       flush-purification-queue!
  917.       gc-flip
  918.       purify
  919.       set-gc-safety-margin!)
  920.   (export (runtime gc-statistics)
  921.       hook/gc-finish
  922.       hook/gc-start)
  923.   (export (runtime error-handler)
  924.       hook/hardware-trap)
  925.   (initialization (initialize-package!)))
  926.  
  927. (define-package (runtime gc-daemons)
  928.   (files "gcdemn")
  929.   (parent ())
  930.   (export ()
  931.       add-gc-daemon!
  932.       add-gc-daemon!/no-restore
  933.       add-secondary-gc-daemon!
  934.       gc-clean
  935.       trigger-secondary-gc-daemons!)
  936.   (export (runtime hash)
  937.       add-primitive-gc-daemon!)
  938.   (export (runtime hash-table)
  939.       add-primitive-gc-daemon!)
  940.   (export (runtime generic-procedure eqht)
  941.       add-primitive-gc-daemon!)
  942.   (export (runtime interrupt-handler)
  943.       trigger-gc-daemons!)
  944.   (initialization (initialize-package!)))
  945.  
  946. (define-package (runtime gc-finalizer)
  947.   (files "gcfinal")
  948.   (parent ())
  949.   (export ()
  950.       add-to-gc-finalizer!
  951.       gc-finalizer-elements
  952.       gc-finalizer?
  953.       make-gc-finalizer
  954.       remove-all-from-gc-finalizer!
  955.       remove-from-gc-finalizer!
  956.       search-gc-finalizer)
  957.   (initialization (initialize-package!)))
  958.  
  959. (define-package (runtime gc-notification)
  960.   (files "gcnote")
  961.   (parent ())
  962.   (export ()
  963.       gc-statistic->string
  964.       print-gc-statistics
  965.       set-gc-notification!
  966.       toggle-gc-notification!
  967.       with-gc-notification!))
  968.  
  969. (define-package (runtime gc-statistics)
  970.   (files "gcstat")
  971.   (parent ())
  972.   (export ()
  973.       gc-history-mode
  974.       gc-statistic/heap-left
  975.       gc-statistic/last-gc-end
  976.       gc-statistic/last-gc-start
  977.       gc-statistic/last-gc-end-clock
  978.       gc-statistic/last-gc-start-clock
  979.       gc-statistic/meter
  980.       gc-statistic/this-gc-end
  981.       gc-statistic/this-gc-start
  982.       gc-statistic/this-gc-end-clock
  983.       gc-statistic/this-gc-start-clock
  984.       gc-statistics
  985.       gc-timestamp
  986.       gctime)
  987.   (export (runtime gc-notification)
  988.       default/record-statistic!
  989.       hook/record-statistic!)
  990.   (initialization (initialize-package!)))
  991.  
  992. (define-package (runtime generic-i/o-port)
  993.   (files "genio")
  994.   (parent ())
  995.   (export ()
  996.       make-generic-i/o-port
  997.       make-generic-input-port
  998.       make-generic-output-port)
  999.   (export (runtime console-i/o-port)
  1000.       generic-i/o-type
  1001.       operation/flush-output)
  1002.   (export (runtime file-i/o-port)
  1003.       generic-i/o-type
  1004.       generic-input-type
  1005.       generic-output-type)
  1006.   (initialization (initialize-package!)))
  1007.  
  1008. (define-package (runtime gensym)
  1009.   (files "gensym")
  1010.   (parent ())
  1011.   (export ()
  1012.       generate-uninterned-symbol)
  1013.   (initialization (initialize-package!)))
  1014.  
  1015. (define-package (runtime global-database)
  1016.   (files "gdatab")
  1017.   (parent ())
  1018.   (export ()
  1019.       add-unparser-special-object!
  1020.       add-unparser-special-pair!
  1021.       event:after-restart
  1022.       event:after-restore
  1023.       event:before-exit
  1024.       named-structure/get-tag-description
  1025.       named-structure/set-tag-description!
  1026.       unparse-with-brackets
  1027.       unparser/set-tagged-pair-method!
  1028.       unparser/set-tagged-vector-method!
  1029.       unparser/tagged-pair-method
  1030.       unparser/tagged-vector-method)
  1031.   (initialization (initialize-package!)))
  1032.  
  1033. (define-package (runtime hash)
  1034.   (files "hash")
  1035.   (parent ())
  1036.   (export ()
  1037.       hash
  1038.       hash-table/make
  1039.       object-hash
  1040.       object-hashed?
  1041.       object-unhash
  1042.       unhash
  1043.       valid-hash-number?)
  1044.   (initialization (initialize-package!)))
  1045.  
  1046. (define-package (runtime hash-table)
  1047.   (file-case options
  1048.     ((load) "hashtb")
  1049.     (else))
  1050.   (parent ())
  1051.   (export ()
  1052.       eq-hash
  1053.       eq-hash-mod
  1054.       equal-hash
  1055.       equal-hash-mod
  1056.       eqv-hash
  1057.       eqv-hash-mod
  1058.       hash-table->alist
  1059.       hash-table/clean!
  1060.       hash-table/clear!
  1061.       hash-table/constructor
  1062.       hash-table/count
  1063.       hash-table/datum-list
  1064.       hash-table/entries-list
  1065.       hash-table/entries-vector
  1066.       hash-table/entry-datum
  1067.       hash-table/entry-key
  1068.       hash-table/entry-value
  1069.       hash-table/for-each
  1070.       hash-table/get
  1071.       hash-table/key-hash
  1072.       hash-table/key-list
  1073.       hash-table/key=?
  1074.       hash-table/lookup
  1075.       hash-table/make-entry
  1076.       hash-table/put!
  1077.       hash-table/rehash-size
  1078.       hash-table/rehash-threshold
  1079.       hash-table/remove!
  1080.       hash-table/set-entry-datum!
  1081.       hash-table/set-entry-value!
  1082.       hash-table/size
  1083.       hash-table?
  1084.       make-eq-hash-table
  1085.       make-equal-hash-table
  1086.       make-eqv-hash-table
  1087.       make-object-hash-table
  1088.       make-string-hash-table
  1089.       make-symbol-hash-table
  1090.       set-hash-table/rehash-size!
  1091.       set-hash-table/rehash-threshold!
  1092.       strong-hash-table/constructor
  1093.       weak-hash-table/constructor)
  1094.   (initialization (initialize-package!)))
  1095.  
  1096. (define-package (runtime history)
  1097.   (files "histry")
  1098.   (parent ())
  1099.   (export ()
  1100.       with-new-history)
  1101.   (export (runtime continuation-parser)
  1102.       history-reductions
  1103.       history-superproblem
  1104.       history-transform
  1105.       history-untransform)
  1106.   (initialization (initialize-package!)))
  1107.  
  1108. (define-package (runtime krypt)
  1109.   (file-case options
  1110.     ((load) "krypt")
  1111.     (else))
  1112.   (parent ())
  1113.   (export ()
  1114.       encrypt
  1115.       decrypt))
  1116.  
  1117. (define-package (runtime compress)
  1118.   (file-case options
  1119.     ((load) "cpress")
  1120.     (else))
  1121.   (parent ())
  1122.   (export ()
  1123.       compress
  1124.       uncompress
  1125.       compress-ports))
  1126.  
  1127. (define-package (runtime port)
  1128.   (files "port")
  1129.   (parent ())
  1130.   (export ()
  1131.       close-input-port
  1132.       close-output-port
  1133.       close-port
  1134.       current-input-port
  1135.       current-output-port
  1136.       encapsulated-port/port
  1137.       encapsulated-port/state
  1138.       encapsulated-port?
  1139.       guarantee-encapsulated-port
  1140.       guarantee-i/o-port
  1141.       guarantee-input-port
  1142.       guarantee-output-port
  1143.       guarantee-port
  1144.       guarantee-port-type
  1145.       i/o-port-type?
  1146.       i/o-port?
  1147.       input-port-type?
  1148.       input-port/channel
  1149.       input-port/copy
  1150.       input-port/custom-operation
  1151.       input-port/operation
  1152.       input-port/operation-names
  1153.       input-port/state
  1154.       input-port?
  1155.       interaction-i/o-port
  1156.       make-encapsulated-port
  1157.       make-i/o-port
  1158.       make-input-port
  1159.       make-output-port
  1160.       make-port
  1161.       make-port-type
  1162.       notification-output-port
  1163.       output-port-type?
  1164.       output-port/channel
  1165.       output-port/copy
  1166.       output-port/custom-operation
  1167.       output-port/operation
  1168.       output-port/operation-names
  1169.       output-port/state
  1170.       output-port?
  1171.       port-type/operation
  1172.       port-type/operation-names
  1173.       port-type/operations
  1174.       port-type?
  1175.       port/copy
  1176.       port/input-blocking-mode
  1177.       port/input-channel
  1178.       port/input-terminal-mode
  1179.       port/operation
  1180.       port/operation-names
  1181.       port/output-blocking-mode
  1182.       port/output-channel
  1183.       port/output-terminal-mode
  1184.       port/set-input-blocking-mode
  1185.       port/set-input-terminal-mode
  1186.       port/set-output-blocking-mode
  1187.       port/set-output-terminal-mode
  1188.       port/state
  1189.       port/thread-mutex
  1190.       port/type
  1191.       port/with-input-blocking-mode
  1192.       port/with-input-terminal-mode
  1193.       port/with-output-blocking-mode
  1194.       port/with-output-terminal-mode
  1195.       port?
  1196.       set-current-input-port!
  1197.       set-current-output-port!
  1198.       set-encapsulated-port/state!
  1199.       set-input-port/state!
  1200.       set-interaction-i/o-port!
  1201.       set-notification-output-port!
  1202.       set-output-port/state!
  1203.       set-port/state!
  1204.       set-trace-output-port!
  1205.       trace-output-port
  1206.       with-input-from-port
  1207.       with-interaction-i/o-port
  1208.       with-notification-output-port
  1209.       with-output-to-port
  1210.       with-trace-output-port)
  1211.   (export (runtime input-port)
  1212.       input-port/operation/char-ready?
  1213.       input-port/operation/discard-char
  1214.       input-port/operation/discard-chars
  1215.       input-port/operation/peek-char
  1216.       input-port/operation/read-char
  1217.       input-port/operation/read-string
  1218.       input-port/operation/read-substring)
  1219.   (export (runtime output-port)
  1220.       output-port/operation/discretionary-flush
  1221.       output-port/operation/flush-output
  1222.       output-port/operation/fresh-line
  1223.       output-port/operation/write-char
  1224.       output-port/operation/write-substring)
  1225.   (export (runtime rep)
  1226.       *current-input-port*
  1227.       *current-output-port*
  1228.       *interaction-i/o-port*
  1229.       *notification-output-port*
  1230.       *trace-output-port*)
  1231.   (export (runtime emacs-interface)
  1232.       set-port/thread-mutex!
  1233.       standard-port-accessors))
  1234.  
  1235. (define-package (runtime input-port)
  1236.   (files "input")
  1237.   (parent ())
  1238.   (export ()
  1239.       char-ready?
  1240.       eof-object?
  1241.       input-port/char-ready?
  1242.       input-port/discard-char
  1243.       input-port/discard-chars
  1244.       input-port/peek-char
  1245.       input-port/read-char
  1246.       input-port/read-line
  1247.       input-port/read-string
  1248.       input-port/read-string!
  1249.       input-port/read-substring!
  1250.       make-eof-object
  1251.       peek-char
  1252.       read
  1253.       read-char
  1254.       read-char-no-hang
  1255.       read-line
  1256.       read-string
  1257.       read-string!
  1258.       read-substring!)
  1259.   (export (runtime primitive-io)
  1260.       eof-object))
  1261.  
  1262. (define-package (runtime output-port)
  1263.   (files "output")
  1264.   (parent ())
  1265.   (export ()
  1266.       beep
  1267.       clear
  1268.       display
  1269.       flush-output
  1270.       fresh-line
  1271.       newline
  1272.       output-port/discretionary-flush
  1273.       output-port/flush-output
  1274.       output-port/fresh-line
  1275.       output-port/write-char
  1276.       output-port/write-object
  1277.       output-port/write-string
  1278.       output-port/write-substring
  1279.       output-port/x-size
  1280.       output-port/y-size
  1281.       write
  1282.       write-char
  1283.       write-line
  1284.       write-string
  1285.       write-substring))
  1286.  
  1287. (define-package (runtime interrupt-handler)
  1288.   (files "intrpt")
  1289.   (parent ())
  1290.   (export (runtime emacs-interface)
  1291.       hook/^G-interrupt
  1292.       hook/clean-input/flush-typeahead)
  1293.   (export (runtime load)
  1294.       generate-suspend-file?)
  1295.   (initialization (initialize-package!)))
  1296.  
  1297. (define-package (runtime lambda-abstraction)
  1298.   (files "lambda")
  1299.   (parent ())
  1300.   (export ()
  1301.       block-declaration?
  1302.       block-declaration-text
  1303.       lambda?
  1304.       lambda-body
  1305.       lambda-bound
  1306.       lambda-components
  1307.       lambda-name
  1308.       make-block-declaration
  1309.       make-lambda
  1310.       set-lambda-body!)
  1311.   (export (runtime advice)
  1312.       lambda-unwrap-body!
  1313.       lambda-wrap-body!
  1314.       lambda-wrapper-components)
  1315.   (export (runtime environment)
  1316.       internal-lambda?)
  1317.   (export (runtime syntaxer)
  1318.       make-block-declaration)
  1319.   (export (runtime compiler-info)
  1320.       lambda-tag:internal-lambda
  1321.       lambda-tag:internal-lexpr)
  1322.   (initialization (initialize-package!)))
  1323.  
  1324. (define-package (runtime list)
  1325.   (files "list")
  1326.   (parent ())
  1327.   (export ()
  1328.       add-member-procedure
  1329.       alist-copy
  1330.       alist?
  1331.       append
  1332.       append!
  1333.       append-map
  1334.       append-map!
  1335.       append-map*
  1336.       append-map*!
  1337.       assoc
  1338.       association-procedure
  1339.       assq
  1340.       assv
  1341.       caaaar
  1342.       caaadr
  1343.       caaar
  1344.       caadar
  1345.       caaddr
  1346.       caadr
  1347.       caar
  1348.       cadaar
  1349.       cadadr
  1350.       cadar
  1351.       caddar
  1352.       cadddr
  1353.       caddr
  1354.       cadr
  1355.       car
  1356.       cdaaar
  1357.       cdaadr
  1358.       cdaar
  1359.       cdadar
  1360.       cdaddr
  1361.       cdadr
  1362.       cdar
  1363.       cddaar
  1364.       cddadr
  1365.       cddar
  1366.       cdddar
  1367.       cddddr
  1368.       cdddr
  1369.       cddr
  1370.       cdr
  1371.       circular-list
  1372.       cons
  1373.       cons*
  1374.       del-assoc
  1375.       del-assoc!
  1376.       del-assq
  1377.       del-assq!
  1378.       del-assv
  1379.       del-assv!
  1380.       delete
  1381.       delete!
  1382.       delete-association-procedure
  1383.       delete-member-procedure
  1384.       delq
  1385.       delq!
  1386.       delv
  1387.       delv!
  1388.       eighth
  1389.       except-last-pair
  1390.       except-last-pair!
  1391.       fifth
  1392.       first
  1393.       fold-left
  1394.       fold-right
  1395.       for-each
  1396.       fourth
  1397.       general-car-cdr
  1398.       last-pair
  1399.       length
  1400.       list
  1401.       list->weak-list
  1402.       list-copy
  1403.       list-deletor
  1404.       list-deletor!
  1405.       list-head
  1406.       list-ref
  1407.       list-search-negative
  1408.       list-search-positive
  1409.       list-tail
  1410.       list-transform-negative
  1411.       list-transform-positive
  1412.       list?
  1413.       make-list
  1414.       make-circular-list
  1415.       make-initialized-list
  1416.       map
  1417.       map*
  1418.       mapcan
  1419.       mapcan*
  1420.       member
  1421.       member-procedure
  1422.       memq
  1423.       memv
  1424.       ninth
  1425.       null?
  1426.       pair?
  1427.       reduce
  1428.       reduce-right
  1429.       reverse
  1430.       reverse!
  1431.       second
  1432.       set-car!
  1433.       set-cdr!
  1434.       seventh
  1435.       sixth
  1436.       sublist
  1437.       tenth
  1438.       third
  1439.       tree-copy
  1440.       weak-car
  1441.       weak-cdr
  1442.       weak-cons
  1443.       weak-delq!
  1444.       weak-list->list
  1445.       weak-memq
  1446.       weak-pair/car?
  1447.       weak-pair?
  1448.       weak-set-car!
  1449.       weak-set-cdr!)
  1450.   (initialization (initialize-package!)))
  1451.  
  1452. (define-package (runtime load)
  1453.   (files "load")
  1454.   (parent ())
  1455.   (export ()
  1456.       argument-command-line-parser
  1457.       condition-type:not-loading
  1458.       current-load-pathname
  1459.       fasload
  1460.       fasload-latest
  1461.       fasload/default-types
  1462.       load
  1463.       load-latest
  1464.       load-library-object-file
  1465.       load-noisily
  1466.       load-noisily?
  1467.       load/default-find-pathname-with-type
  1468.       load/default-types
  1469.       load/loading?
  1470.       load/purification-root
  1471.       load/push-hook!
  1472.       load/suppress-loading-message?
  1473.       read-file
  1474.       set-command-line-parser!
  1475.       simple-command-line-parser)
  1476.   (initialization (initialize-package!)))
  1477.  
  1478. (define-package (runtime macros)
  1479.   (files "macros")
  1480.   (parent ())
  1481.   (initialization (initialize-package!)))
  1482.  
  1483. (define-package (runtime microcode-errors)
  1484.   (files "uerror")
  1485.   (parent (runtime error-handler))
  1486.   (export ()
  1487.       condition-type:anomalous-microcode-error
  1488.       condition-type:compiled-code-error
  1489.       condition-type:fasdump-environment
  1490.       condition-type:fasl-file-bad-data
  1491.       condition-type:fasl-file-compiled-mismatch
  1492.       condition-type:fasl-file-too-big
  1493.       condition-type:fasload-band
  1494.       condition-type:fasload-error
  1495.       condition-type:hardware-trap
  1496.       condition-type:impurify-object-too-large
  1497.       condition-type:inapplicable-object
  1498.       condition-type:out-of-file-handles
  1499.       condition-type:primitive-io-error
  1500.       condition-type:primitive-procedure-error
  1501.       condition-type:system-call-error
  1502.       condition-type:unimplemented-primitive
  1503.       condition-type:unimplemented-primitive-for-os
  1504.       condition-type:unlinkable-variable
  1505.       condition-type:user-microcode-reset
  1506.       condition-type:wrong-arity-primitives)
  1507.   (initialization (initialize-package!)))
  1508.  
  1509. (define-package (runtime microcode-tables)
  1510.   (files "utabs")
  1511.   (parent ())
  1512.   (export ()
  1513.       char:newline
  1514.       fixed-object/code->name
  1515.       fixed-object/code-limit
  1516.       fixed-object/name->code
  1517.       fixed-objects-item
  1518.       fixed-objects-vector-slot
  1519.       microcode-error/code->name
  1520.       microcode-error/code-limit
  1521.       microcode-error/name->code
  1522.       microcode-id/floating-epsilon
  1523.       microcode-id/floating-mantissa-bits
  1524.       microcode-id/modification
  1525.       microcode-id/operating-system
  1526.       microcode-id/operating-system-name
  1527.       microcode-id/operating-system-variant
  1528.       microcode-id/release-string
  1529.       microcode-id/stack-type
  1530.       microcode-id/tty-x-size
  1531.       microcode-id/tty-y-size
  1532.       microcode-id/version
  1533.       microcode-identification-item
  1534.       microcode-identification-vector-slot
  1535.       microcode-object/unassigned
  1536.       microcode-return/code->name
  1537.       microcode-return/code-limit
  1538.       microcode-return/name->code
  1539.       microcode-system-call-error/code->name
  1540.       microcode-system-call-error/name->code
  1541.       microcode-system-call/code->name
  1542.       microcode-system-call/name->code
  1543.       microcode-termination/code->name
  1544.       microcode-termination/code-limit
  1545.       microcode-termination/name->code
  1546.       microcode-type/code->name
  1547.       microcode-type/code-limit
  1548.       microcode-type/name->code)
  1549.   (export (runtime save/restore)
  1550.       re-read-microcode-tables!)
  1551.   (initialization (initialize-package!)))
  1552.  
  1553. (define-package (runtime number)
  1554.   (files "arith" "dragon4")
  1555.   (parent ())
  1556.   (export ()
  1557.       *
  1558.       +
  1559.       -
  1560.       -1+
  1561.       /
  1562.       1+
  1563.       <
  1564.       <=
  1565.       =
  1566.       >
  1567.       >=
  1568.       abs
  1569.       acos
  1570.       angle
  1571.       asin
  1572.       atan
  1573.       ceiling
  1574.       ceiling->exact
  1575.       complex?
  1576.       conjugate
  1577.       cos
  1578.       denominator
  1579.       even?
  1580.       exact->inexact
  1581.       exact-integer?
  1582.       exact-nonnegative-integer?
  1583.       exact-rational?
  1584.       exact?
  1585.       exp
  1586.       expt
  1587.       flonum-unparser-cutoff
  1588.       flonum-unparser:engineering-output
  1589.       flonum-unparser:normal-output
  1590.       flonum-unparser:scientific-output
  1591.       floor
  1592.       floor->exact
  1593.       gcd
  1594.       imag-part
  1595.       inexact->exact
  1596.       inexact?
  1597.       integer-ceiling
  1598.       integer-divide
  1599.       integer-divide-quotient
  1600.       integer-divide-remainder
  1601.       integer-floor
  1602.       integer-round
  1603.       integer-truncate
  1604.       integer?
  1605.       lcm
  1606.       log
  1607.       magnitude
  1608.       make-polar
  1609.       make-rectangular
  1610.       max
  1611.       min
  1612.       modulo
  1613.       negative?
  1614.       number->string
  1615.       number?
  1616.       numerator
  1617.       odd?
  1618.       positive?
  1619.       quotient
  1620.       rational?
  1621.       rationalize
  1622.       rationalize->exact
  1623.       real-part
  1624.       real?
  1625.       remainder
  1626.       round
  1627.       round->exact
  1628.       simplest-exact-rational
  1629.       simplest-rational
  1630.       sin
  1631.       square
  1632.       sqrt
  1633.       tan
  1634.       truncate
  1635.       truncate->exact
  1636.       zero?)
  1637.   (initialization (initialize-package!)))
  1638.  
  1639. (define-package (runtime number interface)
  1640.   (file-case options
  1641.     ((load) "numint")
  1642.     (else))
  1643.   (parent (runtime number))
  1644.   (export ()
  1645.       complex-package
  1646.       integer-package
  1647.       make-accumulation-operator
  1648.       make-arithmetic-package
  1649.       make-inverse-accumulation-operator
  1650.       rational-package
  1651.       real-package))
  1652.  
  1653. (define-package (runtime number-parser)
  1654.   (files "numpar")
  1655.   (parent ())
  1656.   (export ()
  1657.       flonum-parser-fast?
  1658.       string->number
  1659.       substring->number))
  1660.  
  1661. (define-package (runtime options)
  1662.   (files "option")
  1663.   (parent ())
  1664.   (export ()
  1665.       *initial-options-file*
  1666.       declare-shared-library
  1667.       define-load-option
  1668.       further-load-options
  1669.       load-option
  1670.       local-load-options
  1671.       standard-load-options
  1672.       standard-option-loader
  1673.       ))
  1674.  
  1675. (define-package (runtime parser)
  1676.   (files "parse")
  1677.   (parent ())
  1678.   (export ()
  1679.       *parser-canonicalize-symbols?*
  1680.       *parser-radix*
  1681.       parse-object
  1682.       parse-objects
  1683.       system-global-parser-table)
  1684.   (export (runtime character)
  1685.       char-set/atom-delimiters)
  1686.   (export (runtime syntaxer)
  1687.       lambda-auxiliary-tag
  1688.       lambda-optional-tag
  1689.       lambda-rest-tag)
  1690.   (export (runtime unparser)
  1691.       lambda-auxiliary-tag
  1692.       lambda-optional-tag
  1693.       lambda-rest-tag)
  1694.   (export (runtime macros)
  1695.       lambda-auxiliary-tag
  1696.       lambda-optional-tag
  1697.       lambda-rest-tag)
  1698.   (export (runtime unsyntaxer)
  1699.       lambda-auxiliary-tag
  1700.       lambda-optional-tag
  1701.       lambda-rest-tag)
  1702.   (export (runtime parser-table)
  1703.       collect-list-wrapper)
  1704.   (initialization (initialize-package!)))
  1705.  
  1706. (define-package (runtime parser-table)
  1707.   (files "partab")
  1708.   (parent ())
  1709.   (export ()
  1710.       current-parser-table
  1711.       guarantee-parser-table
  1712.       make-parser-table
  1713.       parser-table/copy
  1714.       parser-table/entry
  1715.       parser-table/set-entry!
  1716.       parser-table?
  1717.       set-current-parser-table!
  1718.       with-current-parser-table)
  1719.   (export (runtime parser)
  1720.       parser-table/collect-list
  1721.       parser-table/collect-list-special
  1722.       parser-table/parse-object
  1723.       parser-table/parse-object-special)
  1724.   (initialization (initialize-package!)))
  1725.  
  1726. (define-package (runtime pathname)
  1727.   (files "pathnm")
  1728.   (parent ())
  1729.   (export ()
  1730.       *default-pathname-defaults*
  1731.       ->namestring
  1732.       ->pathname
  1733.       ->truename
  1734.       directory-namestring
  1735.       directory-pathname
  1736.       directory-pathname-as-file
  1737.       directory-pathname?
  1738.       enough-namestring
  1739.       enough-pathname
  1740.       file-namestring
  1741.       file-pathname
  1742.       host-namestring
  1743.       host/type-name
  1744.       host=?
  1745.       host?
  1746.       init-file-pathname
  1747.       local-host
  1748.       make-pathname
  1749.       merge-pathnames
  1750.       parse-namestring
  1751.       pathname-absolute?
  1752.       pathname-as-directory
  1753.       pathname-default
  1754.       pathname-default-device
  1755.       pathname-default-directory
  1756.       pathname-default-name
  1757.       pathname-default-type
  1758.       pathname-default-version
  1759.       pathname-device
  1760.       pathname-directory
  1761.       pathname-end-of-line-string
  1762.       pathname-host
  1763.       pathname-name
  1764.       pathname-new-device
  1765.       pathname-new-directory
  1766.       pathname-new-name
  1767.       pathname-new-type
  1768.       pathname-new-version
  1769.       pathname-simplify
  1770.       pathname-type
  1771.       pathname-version
  1772.       pathname-wild?
  1773.       pathname=?
  1774.       pathname?
  1775.       system-library-directory-pathname
  1776.       system-library-pathname
  1777.       user-homedir-pathname)
  1778.   (initialization (initialize-package!)))
  1779.  
  1780. (define-package (runtime pathname unix)
  1781.   (files "unxpth")
  1782.   (parent (runtime pathname))
  1783.   (initialization (initialize-package!)))
  1784.  
  1785. (define-package (runtime pathname dos)
  1786.   (files "dospth")
  1787.   (parent (runtime pathname))
  1788.   (initialization (initialize-package!)))
  1789.  
  1790. (define-package (runtime population)
  1791.   (files "poplat")
  1792.   (parent ())
  1793.   (export ()
  1794.       add-to-population!
  1795.       exists-an-inhabitant?
  1796.       for-all-inhabitants?
  1797.       make-population
  1798.       map-over-population
  1799.       map-over-population!
  1800.       population?
  1801.       remove-from-population!)
  1802.   (initialization (initialize-package!)))
  1803.  
  1804. (define-package (runtime pretty-printer)
  1805.   (files "pp")
  1806.   (parent ())
  1807.   (export ()
  1808.       *pp-arity-dispatched-procedure-style*
  1809.       *pp-auto-highlighter*
  1810.       *pp-avoid-circularity?*
  1811.       *pp-default-as-code?*
  1812.       *pp-forced-x-size*
  1813.       *pp-lists-as-tables?*
  1814.       *pp-named-lambda->define?*
  1815.       *pp-no-highlights?*
  1816.       *pp-primitives-by-name*
  1817.       *pp-save-vertical-space?*
  1818.       *pp-uninterned-symbols-by-name*
  1819.       make-pretty-printer-highlight
  1820.       pp
  1821.       pp-description
  1822.       pretty-print)
  1823.   (initialization (initialize-package!)))
  1824.  
  1825. (define-package (runtime primitive-io)
  1826.   (files "io") 
  1827.   (parent ())
  1828.   (export ()
  1829.       all-open-channels
  1830.       channel-blocking
  1831.       channel-blocking?
  1832.       channel-close
  1833.       channel-closed?
  1834.       channel-descriptor-for-select
  1835.       channel-file-length
  1836.       channel-file-position
  1837.       channel-file-set-position
  1838.       channel-nonblocking
  1839.       channel-open?
  1840.       channel-port
  1841.       channel-read
  1842.       channel-read-block
  1843.       channel-table
  1844.       channel-type
  1845.       channel-type=directory?
  1846.       channel-type=file?
  1847.       channel-type=terminal?
  1848.       channel-type=unknown?
  1849.       channel-write
  1850.       channel-write-block
  1851.       channel-write-char-block
  1852.       channel-write-string-block
  1853.       channel?
  1854.       close-all-open-channels
  1855.       close-all-open-files
  1856.       directory-channel-close
  1857.       directory-channel-open
  1858.       directory-channel-read
  1859.       directory-channel-read-matching
  1860.       directory-channel?
  1861.       file-open-append-channel
  1862.       file-open-input-channel
  1863.       file-open-io-channel
  1864.       file-open-output-channel
  1865.       make-pipe
  1866.       open-pty-master
  1867.       pty-master-continue
  1868.       pty-master-hangup
  1869.       pty-master-interrupt
  1870.       pty-master-kill
  1871.       pty-master-quit
  1872.       pty-master-send-signal
  1873.       pty-master-stop
  1874.       set-terminal-input-baud-rate!
  1875.       set-terminal-output-baud-rate!
  1876.       terminal-cooked-input
  1877.       terminal-cooked-input?
  1878.       terminal-cooked-output
  1879.       terminal-cooked-output?
  1880.       terminal-drain-output
  1881.       terminal-flush-input
  1882.       terminal-flush-output
  1883.       terminal-get-state
  1884.       terminal-input-baud-rate
  1885.       terminal-output-baud-rate
  1886.       terminal-raw-input
  1887.       terminal-raw-output
  1888.       terminal-set-state
  1889.       test-for-input-on-channel
  1890.       test-for-input-on-descriptor
  1891.       tty-input-channel
  1892.       tty-output-channel
  1893.       with-channel-blocking)
  1894.   (export (runtime load)
  1895.       channel-descriptor)
  1896.   (export (runtime socket)
  1897.       channel-descriptor
  1898.       open-channel)
  1899.   (export (runtime subprocess)
  1900.       channel-descriptor)
  1901.   (export (runtime generic-i/o-port)
  1902.       input-buffer/buffered-chars
  1903.       input-buffer/channel
  1904.       input-buffer/char-ready?
  1905.       input-buffer/chars-remaining
  1906.       input-buffer/close
  1907.       input-buffer/discard-char
  1908.       input-buffer/discard-until-delimiter
  1909.       input-buffer/eof?
  1910.       input-buffer/open?
  1911.       input-buffer/peek-char
  1912.       input-buffer/read-char
  1913.       input-buffer/read-substring
  1914.       input-buffer/read-until-delimiter
  1915.       input-buffer/set-size
  1916.       input-buffer/size
  1917.       make-input-buffer
  1918.       make-output-buffer
  1919.       output-buffer/buffered-chars
  1920.       output-buffer/channel
  1921.       output-buffer/close
  1922.       output-buffer/drain-block
  1923.       output-buffer/line-start?
  1924.       output-buffer/open?
  1925.       output-buffer/set-size
  1926.       output-buffer/size
  1927.       output-buffer/write-char-block
  1928.       output-buffer/write-substring
  1929.       output-buffer/write-substring-block
  1930.       set-channel-port!)
  1931.   (export (runtime file-i/o-port)
  1932.       input-buffer/chars-remaining
  1933.       input-buffer/read-substring
  1934.       make-input-buffer
  1935.       make-output-buffer
  1936.       set-channel-port!)
  1937.   (export (runtime console-i/o-port)
  1938.       input-buffer/buffer-contents
  1939.       input-buffer/buffered-chars
  1940.       input-buffer/channel
  1941.       input-buffer/char-ready?
  1942.       input-buffer/eof?
  1943.       input-buffer/peek-char
  1944.       input-buffer/read-char
  1945.       input-buffer/set-buffer-contents
  1946.       input-buffer/set-size
  1947.       input-buffer/size
  1948.       make-input-buffer
  1949.       make-output-buffer
  1950.       output-buffer/buffered-chars
  1951.       output-buffer/channel
  1952.       output-buffer/drain-block
  1953.       output-buffer/line-start?
  1954.       output-buffer/set-size
  1955.       output-buffer/size
  1956.       output-buffer/write-char-block
  1957.       output-buffer/write-substring-block
  1958.       set-channel-port!)
  1959.   (export (runtime microcode-errors)
  1960.       port-error-test)
  1961.   (export (runtime x-graphics)
  1962.       have-select?)
  1963.   (export (runtime thread)
  1964.       have-select?)
  1965.   (export (runtime directory)
  1966.       directory-channel/descriptor)
  1967.   (initialization (initialize-package!)))
  1968.  
  1969. (define-package (runtime program-copier)
  1970.   (files "prgcop")
  1971.   (parent ())
  1972.   (export ()
  1973.       copy-program)
  1974.   (initialization (initialize-package!)))
  1975.  
  1976. (define-package (runtime random-number)
  1977.   (files "random")
  1978.   (parent ())
  1979.   (export ()
  1980.       *random-state*
  1981.       flo:random-unit
  1982.       make-random-state
  1983.       random
  1984.       random-byte-vector
  1985.       random-state?)
  1986.   (initialization (initialize-package!)))
  1987.  
  1988. (define-package (runtime record)
  1989.   (files "record")
  1990.   (parent ())
  1991.   (export ()
  1992.       %make-record
  1993.       %record
  1994.       %record-copy
  1995.       %record-length
  1996.       %record-ref
  1997.       %record-set!
  1998.       %record?
  1999.       make-record-type
  2000.       record-accessor
  2001.       record-constructor
  2002.       record-copy
  2003.       record-description
  2004.       record-modifier
  2005.       record-predicate
  2006.       record-type-descriptor
  2007.       record-type-dispatch-tag
  2008.       record-type-field-names
  2009.       record-type-name
  2010.       record-type?
  2011.       record-updater
  2012.       record?
  2013.       set-record-type-unparser-method!
  2014.       unparse-record)
  2015.   (export (runtime record-slot-access)
  2016.       record-type-field-index)
  2017.   (initialization (initialize-package!)))
  2018.  
  2019. (define-package (runtime reference-trap)
  2020.   (files "urtrap")
  2021.   (parent ())
  2022.   (export ()
  2023.       make-unassigned-reference-trap
  2024.       make-unbound-reference-trap
  2025.       map-reference-trap
  2026.       reference-trap-kind
  2027.       reference-trap-kind-name
  2028.       reference-trap?
  2029.       unassigned-reference-trap?
  2030.       unbound-reference-trap?
  2031.       unmap-reference-trap))
  2032.  
  2033. (define-package (runtime rep)
  2034.   (files "rep")
  2035.   (parent ())
  2036.   (export ()
  2037.       ->environment
  2038.       abort->nearest
  2039.       abort->previous
  2040.       abort->top-level
  2041.       bkpt
  2042.       breakpoint
  2043.       breakpoint-procedure
  2044.       breakpoint/environment
  2045.       cmdl-interrupt/abort-nearest
  2046.       cmdl-interrupt/abort-previous
  2047.       cmdl-interrupt/abort-top-level
  2048.       cmdl-interrupt/breakpoint
  2049.       cmdl-message/active
  2050.       cmdl-message/append
  2051.       cmdl-message/null
  2052.       cmdl-message/strings
  2053.       cmdl/base
  2054.       cmdl/driver
  2055.       cmdl/level
  2056.       cmdl/operation
  2057.       cmdl/operation-names
  2058.       cmdl/parent
  2059.       cmdl/port
  2060.       cmdl/properties
  2061.       cmdl/start
  2062.       cmdl/state
  2063.       cmdl?
  2064.       condition-type:breakpoint
  2065.       condition/breakpoint?
  2066.       ge
  2067.       gst
  2068.       in
  2069.       initial-top-level-repl
  2070.       make-cmdl
  2071.       make-repl
  2072.       make-repl-history
  2073.       make-repl-message
  2074.       nearest-cmdl
  2075.       nearest-cmdl/level
  2076.       nearest-cmdl/port
  2077.       nearest-repl
  2078.       nearest-repl/condition
  2079.       nearest-repl/environment
  2080.       nearest-repl/syntax-table
  2081.       out
  2082.       pe
  2083.       proceed
  2084.       push-cmdl
  2085.       push-repl
  2086.       re
  2087.       read-eval-print
  2088.       repl-history/read
  2089.       repl-history/record!
  2090.       repl-history/size
  2091.       repl-printer-history-size
  2092.       repl-reader-history-size
  2093.       repl-scode-eval
  2094.       repl/base
  2095.       repl/condition
  2096.       repl/environment
  2097.       repl/parent
  2098.       repl/printer-history
  2099.       repl/prompt
  2100.       repl/reader-history
  2101.       repl/start
  2102.       repl/syntax-table
  2103.       repl:allow-restart-notifications?
  2104.       repl:write-result-hash-numbers?
  2105.       repl?
  2106.       restart
  2107.       set-cmdl/state!
  2108.       set-repl/environment!
  2109.       set-repl/printer-history!
  2110.       set-repl/prompt!
  2111.       set-repl/reader-history!
  2112.       set-repl/syntax-table!
  2113.       signal-breakpoint
  2114.       standard-breakpoint-handler
  2115.       standard-breakpoint-hook
  2116.       ve
  2117.       with-repl-eval-boundary)
  2118.   (export (runtime load)
  2119.       hook/repl-eval
  2120.       hook/repl-write)
  2121.   (export (runtime emacs-interface)
  2122.       hook/error-decision
  2123.       set-cmdl/port!)
  2124.   (export (runtime user-interface)
  2125.       hook/repl-eval)
  2126.   (export (runtime debugger)
  2127.       write-restarts)
  2128.   (export (runtime working-directory)
  2129.       cmdl/set-default-directory)
  2130.   (initialization (initialize-package!)))
  2131.  
  2132. (define-package (runtime save/restore)
  2133.   (files "savres")
  2134.   (parent ())
  2135.   (export ()
  2136.       disk-restore
  2137.       disk-save
  2138.       dump-world
  2139.       identify-world)
  2140.   (export (runtime gc-daemons)
  2141.       *within-restore-window?*)
  2142.   (export (runtime user-interface)
  2143.       *within-restore-window?*)
  2144.   (initialization (initialize-package!)))
  2145.  
  2146. (define-package (runtime scode)
  2147.   (files "scode")
  2148.   (parent ())
  2149.   (export ()
  2150.       absolute-reference-name
  2151.       absolute-reference-to?
  2152.       absolute-reference?
  2153.       access-components
  2154.       access-environment
  2155.       access-name
  2156.       access?
  2157.       assignment-components
  2158.       assignment-components-with-variable
  2159.       assignment-name
  2160.       assignment-value
  2161.       assignment-variable
  2162.       assignment?
  2163.       comment-components
  2164.       comment-expression
  2165.       comment-text
  2166.       comment?
  2167.       declaration-components
  2168.       declaration-expression
  2169.       declaration-text
  2170.       declaration?
  2171.       definition-components
  2172.       definition-name
  2173.       definition-value
  2174.       definition?
  2175.       delay-components
  2176.       delay-expression
  2177.       delay?
  2178.       in-package-components
  2179.       in-package-environment
  2180.       in-package-expression
  2181.       in-package?
  2182.       make-absolute-reference
  2183.       make-access
  2184.       make-assignment
  2185.       make-assignment-from-variable
  2186.       make-comment
  2187.       make-declaration
  2188.       make-definition
  2189.       make-delay
  2190.       make-in-package
  2191.       make-quotation
  2192.       make-the-environment
  2193.       make-variable
  2194.       quotation-expression
  2195.       quotation?
  2196.       scode-constant?
  2197.       set-comment-expression!
  2198.       set-comment-text!
  2199.       set-declaration-expression!
  2200.       set-declaration-text!
  2201.       the-environment?
  2202.       variable-components
  2203.       variable-name
  2204.       variable?)
  2205.   (initialization (initialize-package!)))
  2206.  
  2207. (define-package (runtime scode-combinator)
  2208.   (files "scomb")
  2209.   (parent ())
  2210.   (export ()
  2211.       combination-components
  2212.       combination-operands
  2213.       combination-operator
  2214.       combination-size
  2215.       combination?
  2216.       conditional-alternative
  2217.       conditional-components
  2218.       conditional-consequent
  2219.       conditional-predicate
  2220.       conditional?
  2221.       disjunction-alternative
  2222.       disjunction-components
  2223.       disjunction-predicate
  2224.       disjunction?
  2225.       make-combination
  2226.       make-conditional
  2227.       make-disjunction
  2228.       make-sequence
  2229.       make-unassigned?
  2230.       sequence-actions
  2231.       sequence-components
  2232.       sequence-immediate-actions
  2233.       sequence?
  2234.       unassigned?-components
  2235.       unassigned?-name
  2236.       unassigned??
  2237.       undefined-conditional-branch)
  2238.   (export (runtime debugging-info)
  2239.       %make-combination)
  2240.   (initialization (initialize-package!)))
  2241.  
  2242. (define-package (runtime scode-data)
  2243.   (files "sdata")
  2244.   (parent ())
  2245.   (export (runtime lambda-abstraction)
  2246.       &pair-car
  2247.       &pair-cdr
  2248.       &pair-set-car!
  2249.       &pair-set-cdr!
  2250.       &triple-first
  2251.       &triple-second
  2252.       &triple-set-first!
  2253.       &triple-set-second!
  2254.       &triple-set-third!
  2255.       &triple-third
  2256.       &typed-pair-cons
  2257.       &typed-triple-cons)
  2258.   (export (runtime scode)
  2259.       &pair-car
  2260.       &pair-cdr
  2261.       &pair-set-car!
  2262.       &pair-set-cdr!
  2263.       &singleton-element
  2264.       &typed-pair-cons
  2265.       &typed-singleton-cons)
  2266.   (export (runtime scode-combinator)
  2267.       &pair-car
  2268.       &pair-cdr
  2269.       &pair-set-car!
  2270.       &pair-set-cdr!
  2271.       &subvector->list
  2272.       &triple-first
  2273.       &triple-second
  2274.       &triple-set-first!
  2275.       &triple-set-second!
  2276.       &triple-set-third!
  2277.       &triple-third
  2278.       &typed-pair-cons
  2279.       &typed-triple-cons
  2280.       &typed-vector-cons
  2281.       &vector-length
  2282.       &vector-ref)
  2283.   (export (runtime scode-scan)
  2284.       &pair-car
  2285.       &pair-cdr
  2286.       &pair-set-car!
  2287.       &pair-set-cdr!
  2288.       &triple-first
  2289.       &triple-second
  2290.       &triple-set-first!
  2291.       &triple-set-second!
  2292.       &triple-set-third!
  2293.       &triple-third
  2294.       &typed-pair-cons
  2295.       &typed-triple-cons)
  2296.   (export (runtime debugging-info)
  2297.       &pair-car
  2298.       &pair-cdr
  2299.       &triple-first
  2300.       &triple-second
  2301.       &triple-third
  2302.       &vector-ref))
  2303.  
  2304. (define-package (runtime scode-scan)
  2305.   (files "scan")
  2306.   (parent ())
  2307.   (export ()
  2308.       make-open-block
  2309.       open-block-components
  2310.       open-block?
  2311.       scan-defines
  2312.       unscan-defines))
  2313.  
  2314. (define-package (runtime scode-walker)
  2315.   (files "codwlk")
  2316.   (parent ())
  2317.   (export ()
  2318.       make-scode-walker
  2319.       scode-walk
  2320.       scode-walker?)
  2321.   (initialization (initialize-package!)))
  2322.  
  2323. (define-package (runtime socket)
  2324.   (files "socket")
  2325.   (parent ())
  2326.   (export ()
  2327.       allocate-host-address
  2328.       canonical-host-name
  2329.       close-tcp-server-socket
  2330.       get-host-by-address
  2331.       get-host-by-name
  2332.       get-host-name
  2333.       host-address-any
  2334.       host-address-loopback
  2335.       open-tcp-server-socket
  2336.       open-tcp-stream-socket
  2337.       open-tcp-stream-socket-channel
  2338.       open-unix-stream-socket
  2339.       open-unix-stream-socket-channel
  2340.       os/hostname
  2341.       tcp-server-connection-accept))
  2342.  
  2343. (define-package (runtime subprocess)
  2344.   (file-case options
  2345.     ((load) "process")
  2346.     (else))
  2347.   (parent ())
  2348.   (export ()
  2349.       make-subprocess
  2350.       process-environment-bind
  2351.       run-subprocess-in-foreground
  2352.       scheme-subprocess-environment
  2353.       start-batch-subprocess
  2354.       start-pipe-subprocess
  2355.       start-pty-subprocess
  2356.       start-subprocess-in-background
  2357.       subprocess-arguments
  2358.       subprocess-continue-background
  2359.       subprocess-continue-foreground
  2360.       subprocess-delete
  2361.       subprocess-exit-reason
  2362.       subprocess-filename
  2363.       subprocess-get
  2364.       subprocess-global-status-tick
  2365.       subprocess-hangup
  2366.       subprocess-i/o-port
  2367.       subprocess-id
  2368.       subprocess-input-channel
  2369.       subprocess-input-port
  2370.       subprocess-interrupt
  2371.       subprocess-job-control-available?
  2372.       subprocess-job-control-status
  2373.       subprocess-kill
  2374.       subprocess-list
  2375.       subprocess-output-channel
  2376.       subprocess-output-port
  2377.       subprocess-properties
  2378.       subprocess-pty-master
  2379.       subprocess-put!
  2380.       subprocess-quit
  2381.       subprocess-remove!
  2382.       subprocess-signal
  2383.       subprocess-status
  2384.       subprocess-status-tick
  2385.       subprocess-stop
  2386.       subprocess-wait
  2387.       subprocess?)
  2388.   (export (runtime primitive-io)
  2389.       handle-subprocess-status-change)
  2390.   (export (runtime socket)
  2391.       handle-subprocess-status-change)
  2392.   (initialization (initialize-package!)))
  2393.  
  2394. (define-package (runtime synchronous-subprocess)
  2395.   (file-case options
  2396.     ((load) "syncproc")
  2397.     (else))
  2398.   (parent ())
  2399.   (export ()
  2400.       condition-type:subprocess-abnormal-termination
  2401.       condition-type:subprocess-signalled
  2402.       condition-type:subprocess-stopped
  2403.       run-shell-command
  2404.       run-synchronous-subprocess))
  2405.  
  2406. (define-package (runtime graphics)
  2407.   (files "graphics")
  2408.   (parent ())
  2409.   (export ()
  2410.       enumerate-graphics-types
  2411.       graphics-bind-drawing-mode
  2412.       graphics-bind-line-style
  2413.       graphics-clear
  2414.       graphics-close
  2415.       graphics-coordinate-limits
  2416.       graphics-device-coordinate-limits
  2417.       graphics-device/descriptor
  2418.       graphics-device/properties
  2419.       graphics-device?
  2420.       graphics-disable-buffering
  2421.       graphics-drag-cursor
  2422.       graphics-draw-line
  2423.       graphics-draw-point
  2424.       graphics-draw-text
  2425.       graphics-enable-buffering
  2426.       graphics-erase-point
  2427.       graphics-flush
  2428.       graphics-move-cursor
  2429.       graphics-operation
  2430.       graphics-reset-clip-rectangle
  2431.       graphics-set-clip-rectangle
  2432.       graphics-set-coordinate-limits
  2433.       graphics-set-drawing-mode
  2434.       graphics-set-line-style
  2435.       graphics-type
  2436.       graphics-type-available?
  2437.       graphics-type-name
  2438.       graphics-type-properties
  2439.       image-type
  2440.       image/create
  2441.       image/descriptor
  2442.       image/destroy
  2443.       image/draw
  2444.       image/draw-subimage
  2445.       image/fill-from-byte-vector
  2446.       image/height
  2447.       image/width
  2448.       image?
  2449.       make-graphics-device
  2450.       make-graphics-device-type)
  2451.   (export (runtime x-graphics)
  2452.       make-image-type)
  2453.   (export (runtime os2-graphics)
  2454.       graphics-device/buffer?
  2455.       make-image-type))
  2456.  
  2457. (define-package (runtime x-graphics)
  2458.   (file-case os-type
  2459.     ((unix) "x11graph")
  2460.     (else))
  2461.   (parent ())
  2462.   (export ()
  2463.       create-x-colormap
  2464.       create-x-image
  2465.       x-character-bounds/ascent
  2466.       x-character-bounds/descent
  2467.       x-character-bounds/lbearing
  2468.       x-character-bounds/rbearing
  2469.       x-character-bounds/width
  2470.       x-close-all-displays
  2471.       x-colormap/allocate-color
  2472.       x-colormap/free
  2473.       x-colormap/query-color
  2474.       x-colormap/store-color
  2475.       x-colormap/store-colors
  2476.       x-colormap?
  2477.       x-display/name
  2478.       x-display/properties
  2479.       x-font-structure/all-chars-exist?
  2480.       x-font-structure/character-bounds
  2481.       x-font-structure/default-char
  2482.       x-font-structure/direction
  2483.       x-font-structure/max-ascent
  2484.       x-font-structure/max-bounds
  2485.       x-font-structure/max-descent
  2486.       x-font-structure/min-bounds
  2487.       x-font-structure/name
  2488.       x-font-structure/start-index
  2489.       x-geometry-string
  2490.       x-graphics-default-display-name
  2491.       x-graphics-default-geometry
  2492.       x-graphics-device-type
  2493.       x-graphics/available?
  2494.       x-graphics/clear
  2495.       x-graphics/close-display
  2496.       x-graphics/close-window
  2497.       x-graphics/color?
  2498.       x-graphics/coordinate-limits
  2499.       x-graphics/copy-area
  2500.       x-graphics/device-coordinate-limits
  2501.       x-graphics/disable-keyboard-focus
  2502.       x-graphics/discard-events
  2503.       x-graphics/display
  2504.       x-graphics/drag-cursor
  2505.       x-graphics/draw-arc
  2506.       x-graphics/draw-circle
  2507.       x-graphics/draw-line
  2508.       x-graphics/draw-lines
  2509.       x-graphics/draw-point
  2510.       x-graphics/draw-points
  2511.       x-graphics/draw-text
  2512.       x-graphics/enable-keyboard-focus
  2513.       x-graphics/fill-circle
  2514.       x-graphics/flush
  2515.       x-graphics/font-structure
  2516.       x-graphics/get-colormap
  2517.       x-graphics/get-default
  2518.       x-graphics/iconify-window
  2519.       x-graphics/image-depth
  2520.       x-graphics/lower-window
  2521.       x-graphics/map-window
  2522.       x-graphics/move-cursor
  2523.       x-graphics/move-window
  2524.       x-graphics/open-display
  2525.       x-graphics/query-pointer
  2526.       x-graphics/raise-window
  2527.       x-graphics/read-button
  2528.       x-graphics/read-user-event
  2529.       x-graphics/reset-clip-rectangle
  2530.       x-graphics/resize-window
  2531.       x-graphics/select-user-events
  2532.       x-graphics/set-background-color
  2533.       x-graphics/set-border-color
  2534.       x-graphics/set-border-width
  2535.       x-graphics/set-clip-rectangle
  2536.       x-graphics/set-colormap
  2537.       x-graphics/set-coordinate-limits
  2538.       x-graphics/set-drawing-mode
  2539.       x-graphics/set-font
  2540.       x-graphics/set-foreground-color
  2541.       x-graphics/set-icon-name
  2542.       x-graphics/set-input-hint
  2543.       x-graphics/set-internal-border-width
  2544.       x-graphics/set-line-style
  2545.       x-graphics/set-mouse-color
  2546.       x-graphics/set-mouse-shape
  2547.       x-graphics/set-window-name
  2548.       x-graphics/starbase-filename
  2549.       x-graphics/visual-info
  2550.       x-graphics/window-id
  2551.       x-graphics/withdraw-window
  2552.       x-graphics:auto-raise?
  2553.       x-image/destroy
  2554.       x-image/draw
  2555.       x-image/draw-subimage
  2556.       x-image/fill-from-byte-vector
  2557.       x-image/get-pixel
  2558.       x-image/height
  2559.       x-image/set-pixel
  2560.       x-image/width
  2561.       x-image?
  2562.       x-visual-class:direct-color
  2563.       x-visual-class:gray-scale
  2564.       x-visual-class:pseudo-color
  2565.       x-visual-class:static-color
  2566.       x-visual-class:static-gray
  2567.       x-visual-class:true-color
  2568.       x-visual-info/bits-per-rgb
  2569.       x-visual-info/blue-mask
  2570.       x-visual-info/class
  2571.       x-visual-info/colormap-size
  2572.       x-visual-info/depth
  2573.       x-visual-info/green-mask
  2574.       x-visual-info/red-mask
  2575.       x-visual-info/screen
  2576.       x-visual-info/visual
  2577.       x-visual-info/visual-id)
  2578.   (initialization (initialize-package!)))
  2579.  
  2580. (define-package (runtime starbase-graphics)
  2581.   (file-case os-type
  2582.     ((unix) "starbase")
  2583.     (else))
  2584.   (parent ())
  2585.   (export ()
  2586.       starbase-graphics-device-type)
  2587.   (initialization (initialize-package!)))
  2588.  
  2589. (define-package (runtime os2-graphics)
  2590.   (file-case os-type
  2591.     ((os/2) "os2graph" "os2ctype")
  2592.     (else))
  2593.   (parent ())
  2594.   (export ()
  2595.       os2-console/color?
  2596.       os2-console/get-font-metrics
  2597.       os2-console/get-frame-position
  2598.       os2-console/get-frame-size
  2599.       os2-console/get-pel-size
  2600.       os2-console/get-size
  2601.       os2-console/set-colors!
  2602.       os2-console/set-font!
  2603.       os2-console/set-frame-position!
  2604.       os2-console/set-pel-size!
  2605.       os2-console/set-size!
  2606.       os2-graphics-device-type
  2607.       os2-image/set-colormap
  2608.       os2/define-color
  2609.       os2/find-color)
  2610.   (initialization (initialize-package!)))
  2611.  
  2612. (define-package (runtime os2-window-primitives)
  2613.   (file-case os-type
  2614.     ((os/2) "os2winp")
  2615.     (else))
  2616.   (parent ())
  2617.   (export (runtime os2-graphics)
  2618.       bbo_and
  2619.       bbo_ignore
  2620.       bbo_no_color_info
  2621.       bbo_or
  2622.       bbo_pal_colors
  2623.       button-event-type:click
  2624.       button-event-type:double-click
  2625.       button-event-type:down
  2626.       button-event-type:up
  2627.       button-event/flags
  2628.       button-event/number
  2629.       button-event/type
  2630.       button-event/x
  2631.       button-event/y
  2632.       caps_additional_graphics
  2633.       caps_background_mix_support
  2634.       caps_bitmap_formats
  2635.       caps_bm_and
  2636.       caps_bm_desttransparent
  2637.       caps_bm_general_boolean
  2638.       caps_bm_leavealone
  2639.       caps_bm_or
  2640.       caps_bm_overpaint
  2641.       caps_bm_srctransparent
  2642.       caps_bm_xor
  2643.       caps_byte_align_not_required
  2644.       caps_byte_align_recommended
  2645.       caps_byte_align_required
  2646.       caps_char_height
  2647.       caps_char_width
  2648.       caps_clip_fills
  2649.       caps_color_bitcount
  2650.       caps_color_cursor_support
  2651.       caps_color_index
  2652.       caps_color_planes
  2653.       caps_color_table_support
  2654.       caps_colors
  2655.       caps_coltabl_realize
  2656.       caps_coltabl_rgb_8
  2657.       caps_coltabl_rgb_8_plus
  2658.       caps_coltabl_true_mix
  2659.       caps_cosmetic_wideline_support
  2660.       caps_dev_windowing_support
  2661.       caps_device_font_sim
  2662.       caps_device_fonts
  2663.       caps_device_polyset_points
  2664.       caps_device_windowing
  2665.       caps_direct_fill
  2666.       caps_driver_version
  2667.       caps_enhanced_fontmetrics
  2668.       caps_family
  2669.       caps_fm_and
  2670.       caps_fm_general_boolean
  2671.       caps_fm_leavealone
  2672.       caps_fm_or
  2673.       caps_fm_overpaint
  2674.       caps_fm_xor
  2675.       caps_font_image_default
  2676.       caps_font_outline_default
  2677.       caps_foreground_mix_support
  2678.       caps_graphics_char_height
  2679.       caps_graphics_char_width
  2680.       caps_graphics_kerning_support
  2681.       caps_graphics_subset
  2682.       caps_graphics_vector_subset
  2683.       caps_graphics_version
  2684.       caps_height            ;pels
  2685.       caps_height_in_chars
  2686.       caps_horizontal_font_res
  2687.       caps_horizontal_resolution
  2688.       caps_io_caps
  2689.       caps_io_dummy
  2690.       caps_io_supports_io
  2691.       caps_io_supports_ip
  2692.       caps_io_supports_op
  2693.       caps_linewidth_thick
  2694.       caps_marker_height
  2695.       caps_marker_width
  2696.       caps_mouse_buttons
  2697.       caps_palette_manager
  2698.       caps_phys_colors
  2699.       caps_raster_banding
  2700.       caps_raster_bitblt
  2701.       caps_raster_bitblt_scaling
  2702.       caps_raster_caps
  2703.       caps_raster_flood_fill
  2704.       caps_raster_fonts
  2705.       caps_raster_set_pel
  2706.       caps_rebuild_fills
  2707.       caps_scaled_default_markers
  2708.       caps_small_char_height
  2709.       caps_small_char_width
  2710.       caps_tech_postscript
  2711.       caps_tech_raster_camera
  2712.       caps_tech_raster_display
  2713.       caps_tech_raster_printer
  2714.       caps_tech_unknown
  2715.       caps_tech_vector_plotter
  2716.       caps_technology
  2717.       caps_transform_support
  2718.       caps_vdd_ddb_transfer
  2719.       caps_vertical_font_res
  2720.       caps_vertical_resolution
  2721.       caps_vio_loadable_fonts
  2722.       caps_width            ;pels
  2723.       caps_width_in_chars
  2724.       caps_window_byte_alignment
  2725.       command-event/code
  2726.       cursor_flash
  2727.       cursor_frame
  2728.       cursor_halftone
  2729.       cursor_solid
  2730.       event-type
  2731.       event-type:button
  2732.       event-type:close
  2733.       event-type:command
  2734.       event-type:focus
  2735.       event-type:help
  2736.       event-type:key
  2737.       event-type:paint
  2738.       event-type:resize
  2739.       event-type:visibility
  2740.       event-wid
  2741.       fcf_acceltable
  2742.       fcf_autoicon
  2743.       fcf_border
  2744.       fcf_dlgborder
  2745.       fcf_hidebutton
  2746.       fcf_hidemax
  2747.       fcf_horzscroll
  2748.       fcf_icon
  2749.       fcf_maxbutton
  2750.       fcf_menu
  2751.       fcf_minbutton
  2752.       fcf_minmax
  2753.       fcf_mousealign
  2754.       fcf_nobytealign
  2755.       fcf_nomovewithowner
  2756.       fcf_screenalign
  2757.       fcf_shellposition
  2758.       fcf_sizeborder
  2759.       fcf_standard
  2760.       fcf_sysmenu
  2761.       fcf_sysmodal
  2762.       fcf_tasklist
  2763.       fcf_titlebar
  2764.       fcf_vertscroll
  2765.       fid_client
  2766.       fid_horzscroll
  2767.       fid_menu
  2768.       fid_minmax
  2769.       fid_sysmenu
  2770.       fid_titlebar
  2771.       fid_vertscroll
  2772.       fm_and
  2773.       fm_default
  2774.       fm_invert
  2775.       fm_leavealone
  2776.       fm_masksrcnot
  2777.       fm_mergenotsrc
  2778.       fm_mergesrcnot
  2779.       fm_notcopysrc
  2780.       fm_notmasksrc
  2781.       fm_notmergesrc
  2782.       fm_notxorsrc
  2783.       fm_one
  2784.       fm_or
  2785.       fm_overpaint
  2786.       fm_subtract
  2787.       fm_xor
  2788.       fm_zero
  2789.       focus-event/gained?
  2790.       font-metrics/descender
  2791.       font-metrics/height
  2792.       font-metrics/width
  2793.       help-event/code
  2794.       hwnd_desktop
  2795.       idi_graphics
  2796.       kc_alt
  2797.       kc_char
  2798.       kc_composite
  2799.       kc_ctrl
  2800.       kc_deadkey
  2801.       kc_invalidchar
  2802.       kc_invalidcomp
  2803.       kc_keyup
  2804.       kc_lonekey
  2805.       kc_none
  2806.       kc_prevdown
  2807.       kc_scancode
  2808.       kc_shift
  2809.       kc_toggle
  2810.       kc_virtualkey
  2811.       key-event/code
  2812.       key-event/flags
  2813.       key-event/repeat
  2814.       linetype_alternate
  2815.       linetype_dashdot
  2816.       linetype_dashdoubledot
  2817.       linetype_default
  2818.       linetype_dot
  2819.       linetype_doubledot
  2820.       linetype_invisible
  2821.       linetype_longdash
  2822.       linetype_shortdash
  2823.       linetype_solid
  2824.       mia_checked
  2825.       mia_disabled
  2826.       mia_framed
  2827.       mia_hilited
  2828.       mia_nodismiss
  2829.       mis_bitmap
  2830.       mis_break
  2831.       mis_breakseparator
  2832.       mis_buttonseparator
  2833.       mis_group
  2834.       mis_help
  2835.       mis_multmenu
  2836.       mis_ownerdraw
  2837.       mis_separator
  2838.       mis_single
  2839.       mis_static
  2840.       mis_submenu
  2841.       mis_syscommand
  2842.       mis_text
  2843.       mit_end
  2844.       mit_error
  2845.       mit_first
  2846.       mit_last
  2847.       mit_memerror
  2848.       mit_none
  2849.       ms_actionbar
  2850.       ms_conditionalcascade
  2851.       ms_titlebutton
  2852.       ms_verticalflip
  2853.       nullhandle
  2854.       number-of-event-types
  2855.       os2menu-create
  2856.       os2menu-destroy
  2857.       os2menu-get-item-attributes
  2858.       os2menu-insert-item
  2859.       os2menu-n-items
  2860.       os2menu-nth-item
  2861.       os2menu-remove-item
  2862.       os2menu-set-item-attributes
  2863.       os2pm-synchronize
  2864.       os2ps-bitblt
  2865.       os2ps-clear
  2866.       os2ps-create-bitmap
  2867.       os2ps-create-memory-ps
  2868.       os2ps-destroy-bitmap
  2869.       os2ps-destroy-memory-ps
  2870.       os2ps-draw-point
  2871.       os2ps-get-bitmap
  2872.       os2ps-get-bitmap-bits
  2873.       os2ps-get-bitmap-parameters
  2874.       os2ps-get-font-metrics
  2875.       os2ps-line
  2876.       os2ps-move-graphics-cursor
  2877.       os2ps-poly-line
  2878.       os2ps-poly-line-disjoint
  2879.       os2ps-query-capabilities
  2880.       os2ps-query-capability
  2881.       os2ps-reset-clip-rectangle
  2882.       os2ps-set-bitmap
  2883.       os2ps-set-bitmap-bits
  2884.       os2ps-set-clip-rectangle
  2885.       os2ps-set-colors
  2886.       os2ps-set-font
  2887.       os2ps-set-line-type
  2888.       os2ps-set-mix
  2889.       os2ps-text-width
  2890.       os2ps-write
  2891.       os2win-activate
  2892.       os2win-beep
  2893.       os2win-close
  2894.       os2win-close-event-qid
  2895.       os2win-console-wid
  2896.       os2win-desktop-height
  2897.       os2win-desktop-width
  2898.       os2win-destroy-pointer
  2899.       os2win-event-ready?
  2900.       os2win-focus?
  2901.       os2win-frame-handle
  2902.       os2win-get-event
  2903.       os2win-get-frame-size
  2904.       os2win-get-pos
  2905.       os2win-get-size
  2906.       os2win-invalidate
  2907.       os2win-load-pointer
  2908.       os2win-move-cursor
  2909.       os2win-open
  2910.       os2win-open-event-qid
  2911.       os2win-ps
  2912.       os2win-scroll
  2913.       os2win-set-grid
  2914.       os2win-set-icon
  2915.       os2win-set-pos
  2916.       os2win-set-size
  2917.       os2win-set-state
  2918.       os2win-set-title
  2919.       os2win-shape-cursor
  2920.       os2win-show
  2921.       os2win-show-cursor
  2922.       os2win-update-frame
  2923.       paint-event/xh
  2924.       paint-event/xl
  2925.       paint-event/yh
  2926.       paint-event/yl
  2927.       resize-event/height
  2928.       resize-event/width
  2929.       rop_dstinvert
  2930.       rop_mergecopy
  2931.       rop_mergepaint
  2932.       rop_notsrccopy
  2933.       rop_notsrcerase
  2934.       rop_one
  2935.       rop_patcopy
  2936.       rop_patinvert
  2937.       rop_patpaint
  2938.       rop_srcand
  2939.       rop_srccopy
  2940.       rop_srcerase
  2941.       rop_srcinvert
  2942.       rop_srcpaint
  2943.       rop_zero
  2944.       set-event-wid!
  2945.       virtual-key-supremum
  2946.       visibility-event/shown?
  2947.       vk_alt
  2948.       vk_altgraf
  2949.       vk_backspace
  2950.       vk_backtab
  2951.       vk_break
  2952.       vk_button1
  2953.       vk_button2
  2954.       vk_button3
  2955.       vk_capslock
  2956.       vk_clear
  2957.       vk_ctrl
  2958.       vk_delete
  2959.       vk_down
  2960.       vk_end
  2961.       vk_enddrag
  2962.       vk_enter
  2963.       vk_ereof
  2964.       vk_esc
  2965.       vk_f1
  2966.       vk_f10
  2967.       vk_f11
  2968.       vk_f12
  2969.       vk_f13
  2970.       vk_f14
  2971.       vk_f15
  2972.       vk_f16
  2973.       vk_f17
  2974.       vk_f18
  2975.       vk_f19
  2976.       vk_f2
  2977.       vk_f20
  2978.       vk_f21
  2979.       vk_f22
  2980.       vk_f23
  2981.       vk_f24
  2982.       vk_f3
  2983.       vk_f4
  2984.       vk_f5
  2985.       vk_f6
  2986.       vk_f7
  2987.       vk_f8
  2988.       vk_f9
  2989.       vk_home
  2990.       vk_insert
  2991.       vk_left
  2992.       vk_newline
  2993.       vk_numlock
  2994.       vk_pa1
  2995.       vk_pagedown
  2996.       vk_pageup
  2997.       vk_pause
  2998.       vk_printscrn
  2999.       vk_right
  3000.       vk_scrllock
  3001.       vk_shift
  3002.       vk_space
  3003.       vk_sysrq
  3004.       vk_tab
  3005.       vk_up
  3006.       window-state:activate
  3007.       window-state:bottom
  3008.       window-state:deactivate
  3009.       window-state:hide
  3010.       window-state:maximize
  3011.       window-state:minimize
  3012.       window-state:restore
  3013.       window-state:show
  3014.       window-state:top
  3015.       ws_animate
  3016.       ws_clipchildren
  3017.       ws_clipsiblings
  3018.       ws_disabled
  3019.       ws_maximized
  3020.       ws_minimized
  3021.       ws_parentclip
  3022.       ws_savebits
  3023.       ws_syncpaint
  3024.       ws_visible
  3025.       ))
  3026.  
  3027. (define-package (runtime state-space)
  3028.   (files "wind")
  3029.   (parent ())
  3030.   (export ()
  3031.       dynamic-wind
  3032.       shallow-fluid-bind)
  3033.   (export (runtime continuation)
  3034.       get-dynamic-state
  3035.       set-dynamic-state!)
  3036.   (export (runtime continuation-parser)
  3037.       %translate-to-state-point
  3038.       merge-dynamic-state)
  3039.   (export (runtime thread)
  3040.       current-state-point
  3041.       make-state-space
  3042.       state-space:local
  3043.       translate-to-state-point)
  3044.   (initialization (initialize-package!)))
  3045.  
  3046. (define-package (runtime stream)
  3047.   (files "stream")
  3048.   (parent ())
  3049.   (export ()
  3050.       condition-type:illegal-stream-element
  3051.       empty-stream?
  3052.       head
  3053.       list->stream
  3054.       make-prime-numbers-stream
  3055.       prime-numbers-stream
  3056.       stream
  3057.       stream->list
  3058.       stream-accumulate
  3059.       stream-append
  3060.       stream-car
  3061.       stream-cdr
  3062.       stream-filter
  3063.       stream-first
  3064.       stream-for-each
  3065.       stream-head
  3066.       stream-length
  3067.       stream-map
  3068.       stream-null?
  3069.       stream-pair?
  3070.       stream-ref
  3071.       stream-rest
  3072.       stream-tail
  3073.       stream-write
  3074.       tail
  3075.       the-empty-stream)
  3076.   (initialization (initialize-package!)))
  3077.  
  3078. (define-package (runtime string-input)
  3079.   (files "strnin")
  3080.   (parent ())
  3081.   (export ()
  3082.       string->input-port
  3083.       with-input-from-string)
  3084.   (initialization (initialize-package!)))
  3085.  
  3086. (define-package (runtime string-output)
  3087.   (files "strout")
  3088.   (parent ())
  3089.   (export ()
  3090.       get-output-from-accumulator
  3091.       make-accumulator-output-port
  3092.       with-string-output-port
  3093.       with-output-to-string)
  3094.   (initialization (initialize-package!)))
  3095.  
  3096. (define-package (runtime syntax-table)
  3097.   (files "syntab")
  3098.   (parent ())
  3099.   (export ()
  3100.       guarantee-syntax-table
  3101.       make-syntax-table
  3102.       syntax-table-define
  3103.       syntax-table-ref
  3104.       syntax-table/copy
  3105.       syntax-table/define
  3106.       syntax-table/defined-names
  3107.       syntax-table/extend
  3108.       syntax-table/parent
  3109.       syntax-table/ref
  3110.       syntax-table?))
  3111.  
  3112. (define-package (runtime syntaxer)
  3113.   (files "syntax")
  3114.   (parent ())
  3115.   (export ()
  3116.       environment-syntax-table
  3117.       hook/syntax-expression
  3118.       lambda-tag:fluid-let
  3119.       lambda-tag:let
  3120.       lambda-tag:make-environment
  3121.       lambda-tag:unnamed
  3122.       make-syntax-closure
  3123.       set-environment-syntax-table!
  3124.       syntax
  3125.       syntax*
  3126.       syntax-closure/expression
  3127.       syntax-closure?
  3128.       syntax/top-level?
  3129.       system-global-syntax-table
  3130.       user-initial-syntax-table)
  3131.   (export (runtime defstruct)
  3132.       parse-lambda-list)
  3133.   (initialization (initialize-package!)))
  3134.  
  3135. (define-package (runtime illegal-definitions)
  3136.   (files "illdef")
  3137.   (parent ())
  3138.   (export (runtime syntaxer)
  3139.       check-for-illegal-definitions)
  3140.   (initialization (initialize-package!)))
  3141.  
  3142. (define-package (runtime system)
  3143.   (files "system")
  3144.   (parent ())
  3145.   (export ()
  3146.       add-identification!
  3147.       add-subsystem-identification!
  3148.       get-subsystem-identification-string
  3149.       get-subsystem-names
  3150.       get-subsystem-version
  3151.       get-subsystem-version-string
  3152.       remove-subsystem-identification!))
  3153.  
  3154. (define-package (runtime system-clock)
  3155.   (files "sysclk")
  3156.   (parent ())
  3157.   (export ()
  3158.       internal-time/seconds->ticks
  3159.       internal-time/ticks->seconds
  3160.       measure-interval
  3161.       process-time-clock
  3162.       real-time-clock
  3163.       runtime
  3164.       system-clock
  3165.       with-timings)
  3166.   (export (runtime gc-statistics)
  3167.       increment-non-runtime!)
  3168.   (initialization (initialize-package!)))
  3169.  
  3170. (define-package (runtime system-macros)
  3171.   (files "sysmac")
  3172.   (parent ())
  3173.   (export ()
  3174.       syntax-table/system-internal)
  3175.   (initialization (initialize-package!)))
  3176.  
  3177. (define-package (runtime truncated-string-output)
  3178.   (files "strott")
  3179.   (parent ())
  3180.   (export ()
  3181.       with-output-to-truncated-string)
  3182.   (initialization (initialize-package!)))
  3183.  
  3184. (define-package (runtime unparser)
  3185.   (files "unpars")
  3186.   (parent ())
  3187.   (export ()
  3188.       *unparse-abbreviate-quotations?*
  3189.       *unparse-compound-procedure-names?*
  3190.       *unparse-disambiguate-null-as-itself?*
  3191.       *unparse-disambiguate-null-lambda-list?*
  3192.       *unparse-primitives-by-name?*
  3193.       *unparse-uninterned-symbols-by-name?*
  3194.       *unparse-with-datum?*
  3195.       *unparse-with-maximum-readability?*
  3196.       *unparser-list-breadth-limit*
  3197.       *unparser-list-depth-limit*
  3198.       *unparser-radix*
  3199.       *unparser-string-length-limit*
  3200.       current-unparser-table
  3201.       guarantee-unparser-state
  3202.       guarantee-unparser-table
  3203.       make-unparser-state
  3204.       make-unparser-table
  3205.       system-global-unparser-table
  3206.       unparse-char
  3207.       unparse-object
  3208.       unparse-string
  3209.       unparser-state/list-depth
  3210.       unparser-state/port
  3211.       unparser-state/slashify?
  3212.       unparser-state/unparser-table
  3213.       unparser-state?
  3214.       unparser-table/copy
  3215.       unparser-table/entry
  3216.       unparser-table/set-entry!
  3217.       unparser-table?
  3218.       user-object-type
  3219.       with-current-unparser-state)
  3220.   (export (runtime output-port)
  3221.       unparse-object/top-level)
  3222.   (export (runtime pretty-printer)
  3223.       unparse-list/prefix-pair?
  3224.       unparse-list/unparser
  3225.       unparse-vector/unparser)
  3226.   (initialization (initialize-package!)))
  3227.  
  3228. (define-package (runtime unsyntaxer)
  3229.   (files "unsyn")
  3230.   (parent ())
  3231.   (export ()
  3232.       unsyntax
  3233.       unsyntax-lambda-list
  3234.       unsyntax-with-substitutions)
  3235.   (initialization (initialize-package!)))
  3236.  
  3237. (define-package (runtime working-directory)
  3238.   (files "wrkdir")
  3239.   (parent ())
  3240.   (export ()
  3241.       set-working-directory-pathname!
  3242.       with-working-directory-pathname
  3243.       working-directory-pathname)
  3244.   (export (runtime rep)
  3245.       *working-directory-pathname*)
  3246.   (initialization (initialize-package!)))
  3247.  
  3248. (define-package (runtime user-interface)
  3249.   (files "usrint")
  3250.   (parent ())
  3251.   (export ()
  3252.       prompt-for-command-char
  3253.       prompt-for-command-expression
  3254.       prompt-for-confirmation
  3255.       prompt-for-evaluated-expression
  3256.       prompt-for-expression)
  3257.   (export (runtime rep)
  3258.       port/set-default-environment
  3259.       port/set-default-syntax-table
  3260.       port/write-result)
  3261.   (export (runtime rep)
  3262.       port/set-default-directory)
  3263.   (export (runtime debugger-command-loop)
  3264.       port/debugger-failure
  3265.       port/debugger-message
  3266.       port/debugger-presentation)
  3267.   (export (runtime gc-statistics)
  3268.       port/gc-finish
  3269.       port/gc-start)
  3270.   (export (runtime emacs-interface)
  3271.       port/read-finish
  3272.       port/read-start))
  3273.  
  3274. (define-package (runtime thread)
  3275.   (files "thread")
  3276.   (parent ())
  3277.   (export ()
  3278.       block-thread-events
  3279.       condition-type:no-current-thread
  3280.       condition-type:thread-dead
  3281.       condition-type:thread-deadlock
  3282.       condition-type:thread-detached
  3283.       condition-type:thread-control-error
  3284.       console-thread
  3285.       create-thread
  3286.       create-thread-continuation
  3287.       current-thread
  3288.       deregister-all-events
  3289.       deregister-input-thread-event
  3290.       deregister-timer-event
  3291.       detach-thread
  3292.       exit-current-thread
  3293.       join-thread
  3294.       lock-thread-mutex
  3295.       make-thread-mutex
  3296.       other-running-threads?
  3297.       permanently-register-input-thread-event
  3298.       register-input-thread-event
  3299.       register-timer-event
  3300.       restart-thread
  3301.       set-thread-timer-interval!
  3302.       signal-thread-event
  3303.       sleep-current-thread
  3304.       start-thread-timer
  3305.       stop-current-thread
  3306.       stop-thread-timer
  3307.       suspend-current-thread
  3308.       thread-continuation
  3309.       thread-dead?
  3310.       thread-execution-state
  3311.       thread-mutex-owner
  3312.       thread-mutex?
  3313.       thread-timer-interval
  3314.       thread?
  3315.       threads-list
  3316.       try-lock-thread-mutex
  3317.       unblock-thread-events
  3318.       unlock-thread-mutex
  3319.       with-create-thread-continuation
  3320.       with-thread-events-blocked
  3321.       with-thread-mutex-locked
  3322.       with-thread-timer-stopped
  3323.       yield-current-thread)
  3324.   (export (runtime interrupt-handler)
  3325.       thread-timer-interrupt-handler)
  3326.   (export (runtime primitive-io)
  3327.       block-on-input-descriptor)
  3328.   (export (runtime continuation)
  3329.       get-thread-event-block
  3330.       set-thread-event-block!)
  3331.   (initialization (initialize-package!)))
  3332.  
  3333. (define-package (runtime rb-tree)
  3334.   (file-case options
  3335.     ((load) "rbtree")
  3336.     (else))
  3337.   (parent ())
  3338.   (export ()
  3339.       alist->rb-tree
  3340.       make-rb-tree
  3341.       rb-tree->alist
  3342.       rb-tree/copy
  3343.       rb-tree/datum-list
  3344.       rb-tree/delete!
  3345.       rb-tree/delete-max!
  3346.       rb-tree/delete-max-datum!
  3347.       rb-tree/delete-max-pair!
  3348.       rb-tree/delete-min!
  3349.       rb-tree/delete-min-datum!
  3350.       rb-tree/delete-min-pair!
  3351.       rb-tree/empty?
  3352.       rb-tree/equal?
  3353.       rb-tree/height
  3354.       rb-tree/insert!
  3355.       rb-tree/key-list
  3356.       rb-tree/lookup
  3357.       rb-tree/max
  3358.       rb-tree/max-datum
  3359.       rb-tree/max-pair
  3360.       rb-tree/min
  3361.       rb-tree/min-datum
  3362.       rb-tree/min-pair
  3363.       rb-tree/size
  3364.       rb-tree?))
  3365.  
  3366. (define-package (runtime wt-tree)
  3367.   (file-case options
  3368.     ((load) "wttree")
  3369.     (else))
  3370.   (parent ())
  3371.   (export ()
  3372.       number-wt-type
  3373.       string-wt-type
  3374.       wt-tree/empty?
  3375.           alist->wt-tree
  3376.           make-wt-tree
  3377.           make-wt-tree-type
  3378.           singleton-wt-tree
  3379.           wt-tree/add
  3380.           wt-tree/add!
  3381.           wt-tree/delete
  3382.           wt-tree/delete!
  3383.           wt-tree/delete-min
  3384.           wt-tree/delete-min!
  3385.           wt-tree/difference
  3386.           wt-tree/fold
  3387.           wt-tree/for-each
  3388.           wt-tree/index
  3389.           wt-tree/index-datum
  3390.           wt-tree/index-pair
  3391.           wt-tree/intersection
  3392.           wt-tree/lookup
  3393.           wt-tree/member?
  3394.           wt-tree/min
  3395.           wt-tree/min-datum
  3396.           wt-tree/min-pair
  3397.           wt-tree/rank
  3398.           wt-tree/set-equal?
  3399.           wt-tree/size
  3400.           wt-tree/split<
  3401.           wt-tree/split>
  3402.           wt-tree/subset?
  3403.           wt-tree/union
  3404.           wt-tree/union-merge
  3405.           wt-tree?))
  3406.  
  3407. (define-package (runtime apropos)
  3408.   (files "apropos")
  3409.   (parent ())
  3410.   (export ()
  3411.       apropos
  3412.       apropos-list))
  3413.  
  3414. (define-package (runtime stepper)
  3415.   (file-case options
  3416.     ((load) "ystep")
  3417.     (else))
  3418.   (parent ())
  3419.   (export ()
  3420.       step
  3421.       step-form
  3422.       step-n
  3423.       step-over
  3424.       step-proceed
  3425.       step-quit
  3426.       step-run
  3427.       step-until
  3428.       step-until-visibly))
  3429.  
  3430. (define-package (runtime ordered-vector)
  3431.   (file-case options
  3432.     ((load) "ordvec")
  3433.     (else))
  3434.   (parent ())
  3435.   (export ()
  3436.       match-ordered-subvector
  3437.       match-ordered-vector
  3438.       ordered-subvector-matches
  3439.       ordered-subvector-minimum-match
  3440.       ordered-vector-matches
  3441.       ordered-vector-minimum-match
  3442.       search-ordered-subvector
  3443.       search-ordered-vector))
  3444.  
  3445. (define-package (runtime gdbm)
  3446.   (file-case options
  3447.     ((load) "gdbm")
  3448.     (else))
  3449.   (parent ())
  3450.   (export ()
  3451.       gdbm-available?
  3452.       gdbm-close
  3453.       gdbm-delete
  3454.       gdbm-exists?
  3455.       gdbm-fetch
  3456.       gdbm-firstkey
  3457.       gdbm-nextkey
  3458.       gdbm-open
  3459.       gdbm-reorganize
  3460.       gdbm-setopt
  3461.       gdbm-store
  3462.       gdbm-sync
  3463.       gdbm-version
  3464.       gdbm_cachesize
  3465.       gdbm_fast
  3466.       gdbm_fastmode
  3467.       gdbm_insert
  3468.       gdbm_newdb
  3469.       gdbm_reader
  3470.       gdbm_replace
  3471.       gdbm_wrcreat
  3472.       gdbm_writer))
  3473.  
  3474. (define-package (runtime generic-procedure)
  3475.   (files "gentag" "gencache" "generic")
  3476.   (parent ())
  3477.   (export ()
  3478.       ;; tag.scm:
  3479.       dispatch-tag-contents
  3480.       dispatch-tag?
  3481.       guarantee-dispatch-tag
  3482.       make-dispatch-tag
  3483.       set-dispatch-tag-contents!
  3484.  
  3485.       ;; generic.scm:
  3486.       arity-max
  3487.       arity-min
  3488.       built-in-dispatch-tag
  3489.       built-in-dispatch-tags
  3490.       condition-type:no-applicable-methods
  3491.       dispatch-tag
  3492.       error:no-applicable-methods
  3493.       generic-procedure-applicable?
  3494.       generic-procedure-arity
  3495.       generic-procedure-name
  3496.       generic-procedure?
  3497.       guarantee-generic-procedure
  3498.       make-generic-procedure
  3499.       purge-generic-procedure-cache
  3500.       standard-generic-procedure-tag)
  3501.   (export (runtime generic-procedure multiplexer)
  3502.       generic-procedure-generator
  3503.       set-generic-procedure-generator!))
  3504.  
  3505. (define-package (runtime generic-procedure multiplexer)
  3506.   (files "genmult")
  3507.   (parent ())
  3508.   (export ()
  3509.       add-generic-procedure-generator
  3510.       condition-type:extra-applicable-methods
  3511.       error:extra-applicable-methods
  3512.       generic-procedure-default-generator
  3513.       generic-procedure-generator-list
  3514.       remove-generic-procedure-generator
  3515.       remove-generic-procedure-generators
  3516.       set-generic-procedure-default-generator!))
  3517.  
  3518. (define-package (runtime tagged-vector)
  3519.   (files "tvector")
  3520.   (parent ())
  3521.   (export ()
  3522.       guarantee-tagged-vector
  3523.       make-tagged-vector
  3524.       record-slot-uninitialized
  3525.       set-tagged-vector-element!
  3526.       set-tagged-vector-tag!
  3527.       tagged-vector
  3528.       tagged-vector-element
  3529.       tagged-vector-element-initialized?
  3530.       tagged-vector-length
  3531.       tagged-vector-tag
  3532.       tagged-vector?))
  3533.  
  3534. (define-package (runtime record-slot-access)
  3535.   (files "recslot")
  3536.   (parent ())
  3537.   (export ()
  3538.       condition-type:no-such-slot
  3539.       condition-type:slot-error
  3540.       condition-type:uninitialized-slot
  3541.       %record-accessor
  3542.       %record-accessor-generator
  3543.       %record-initpred
  3544.       %record-initpred-generator
  3545.       %record-modifier
  3546.       %record-modifier-generator
  3547.       %record-slot-index
  3548.       %record-slot-name
  3549.       %record-slot-names)
  3550.   (export (runtime record)
  3551.       error:no-such-slot))
  3552.  
  3553. (define-package (runtime generic-procedure eqht)
  3554.   (files "geneqht")
  3555.   (parent ())
  3556.   (export (runtime generic-procedure)
  3557.       eqht/for-each
  3558.       eqht/get
  3559.       eqht/put!
  3560.       make-eqht))
  3561.  
  3562. (define-package (runtime crypto)
  3563.   (files "crypto")
  3564.   (parent ())
  3565.   (export ()
  3566.       make-mhash-keygen-type
  3567.       mcrypt-algorithm-name
  3568.       mcrypt-algorithm-names
  3569.       mcrypt-available?
  3570.       mcrypt-block-algorithm-mode?
  3571.       mcrypt-block-algorithm?
  3572.       mcrypt-block-mode?
  3573.       mcrypt-context?
  3574.       mcrypt-encrypt
  3575.       mcrypt-encrypt-port
  3576.       mcrypt-end
  3577.       mcrypt-init
  3578.       mcrypt-init-vector-size
  3579.       mcrypt-key-size
  3580.       mcrypt-mode-name
  3581.       mcrypt-mode-names
  3582.       mcrypt-open-module
  3583.       mcrypt-self-test
  3584.       mcrypt-supported-key-sizes
  3585.       md5-available?
  3586.       md5-file
  3587.       md5-string
  3588.       md5-substring
  3589.       md5-sum->hexadecimal
  3590.       md5-sum->number
  3591.       mhash-available?
  3592.       mhash-context?
  3593.       mhash-end
  3594.       mhash-file
  3595.       mhash-get-block-size
  3596.       mhash-hmac-end
  3597.       mhash-hmac-init
  3598.       mhash-init
  3599.       mhash-keygen
  3600.       mhash-keygen-max-key-size
  3601.       mhash-keygen-salt-size
  3602.       mhash-keygen-type-names
  3603.       mhash-keygen-type?
  3604.       mhash-keygen-uses-count?
  3605.       mhash-keygen-uses-hash-algorithm
  3606.       mhash-keygen-uses-salt?
  3607.       mhash-string
  3608.       mhash-substring
  3609.       mhash-sum->hexadecimal
  3610.       mhash-sum->number
  3611.       mhash-type-names
  3612.       mhash-update)
  3613.   (initialization (initialize-package!)))
  3614.  
  3615. (define-package (runtime regular-expression)
  3616.   (file-case options
  3617.     ((load) "regexp")
  3618.     (else))
  3619.   (parent ())
  3620.   (export ()
  3621.       char-set->regexp
  3622.       guarantee-re-register
  3623.       guarantee-re-registers
  3624.       preserving-re-registers
  3625.       re-match-end-index
  3626.       re-match-extract
  3627.       re-match-start-index
  3628.       re-registers
  3629.       re-registers?
  3630.       re-string-match
  3631.       re-string-search-backward
  3632.       re-string-search-forward
  3633.       re-substring-match
  3634.       re-substring-search-backward
  3635.       re-substring-search-forward
  3636.       regexp-group
  3637.       set-re-registers!)
  3638.   (initialization (initialize-package!)))
  3639.  
  3640. (define-package (runtime regular-expression-compiler)
  3641.   (file-case options
  3642.     ((load) "rgxcmp")
  3643.     (else))
  3644.   (parent ())
  3645.   (export ()
  3646.       compiled-regexp?
  3647.       compiled-regexp/byte-stream
  3648.       compiled-regexp/translation-table
  3649.       condition-type:re-compile-pattern
  3650.       re-compile-char
  3651.       re-compile-char-set
  3652.       re-compile-pattern
  3653.       re-compile-string
  3654.       re-disassemble-pattern
  3655.       re-quote-string
  3656.       re-translation-table))
  3657.  
  3658. (define-package (runtime char-syntax)
  3659.   (file-case options
  3660.     ((load) "chrsyn")
  3661.     (else))
  3662.   (parent ())
  3663.   (export ()
  3664.       char->syntax-code
  3665.       char-syntax->string
  3666.       char-syntax-table?
  3667.       get-char-syntax
  3668.       make-char-syntax-table
  3669.       set-char-syntax!
  3670.       standard-char-syntax-table
  3671.       string->char-syntax
  3672.       substring-find-next-char-not-of-syntax
  3673.       substring-find-next-char-of-syntax)
  3674.   (export (runtime regular-expression)
  3675.       char-syntax-table/entries)
  3676.   (initialization (initialize-package!)))
  3677.  
  3678. (define-package (runtime mime-codec)
  3679.   (file-case options
  3680.     ((load) "mime-codec")
  3681.     (else))
  3682.   (parent ())
  3683.   (export ()
  3684.       call-with-decode-base64-output-port
  3685.       call-with-decode-binhex40-output-port
  3686.       call-with-decode-quoted-printable-output-port
  3687.       decode-base64:finalize
  3688.       decode-base64:initialize
  3689.       decode-base64:update
  3690.       decode-binhex40:finalize
  3691.       decode-binhex40:initialize
  3692.       decode-binhex40:update
  3693.       decode-quoted-printable:finalize
  3694.       decode-quoted-printable:initialize
  3695.       decode-quoted-printable:update
  3696.       encode-base64:finalize
  3697.       encode-base64:initialize
  3698.       encode-base64:update
  3699.       encode-quoted-printable:finalize
  3700.       encode-quoted-printable:initialize
  3701.       encode-quoted-printable:update
  3702.       make-decode-base64-port
  3703.       make-decode-binhex40-port
  3704.       make-decode-quoted-printable-port))