emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/geiser-gambit 6356d0b 05/34: Autodoc first part . a ##deco


From: Philip Kaludercic
Subject: [nongnu] elpa/geiser-gambit 6356d0b 05/34: Autodoc first part . a ##decompile solution as of gerbil is WIP
Date: Sun, 1 Aug 2021 18:27:15 -0400 (EDT)

branch: elpa/geiser-gambit
commit 6356d0bd9b8ca193c6c00489209443a1ce37f3c7
Author: mathieu2em <math.per@hotmail.com>
Commit: mathieu2em <math.per@hotmail.com>

    Autodoc first part . a ##decompile solution as of gerbil is WIP
---
 elisp/geiser-gambit.el                     |   70 +-
 scheme/gambit/geiser/gambit.scm            | 1018 +++++++++++++++++++++++++++-
 scheme/gambit/geiser/gambit_procedures.scm |  932 +++++++++++++++++++++++++
 3 files changed, 1961 insertions(+), 59 deletions(-)

diff --git a/elisp/geiser-gambit.el b/elisp/geiser-gambit.el
index 178d2be..46964b8 100644
--- a/elisp/geiser-gambit.el
+++ b/elisp/geiser-gambit.el
@@ -15,7 +15,7 @@
 ;; https://github.com/ChrisBlom
 
 ;; TODO
-;; [ ] the gambit guessing words lists 
+;; [ ] the gambit guessing words lists
 
 (require 'geiser-connection)
 (require 'geiser-syntax)
@@ -31,8 +31,8 @@
 
 (eval-when-compile (require 'cl))
 
-(defconst geiser-gambit-builtin-keywords
-  '("##debug-repl" "##import"))
+ (defconst geiser-gambit--builtin-keywords
+   '("##debug-repl" "##import"))
 
 ;;; Customization
 
@@ -99,7 +99,7 @@ this variable to t."
 
 (defun geiser-gambit--parameters ()
   "Return a list with all parameters needed to start Gambit Scheme."
-  '("-:d-"))
+  `( ,(expand-file-name "gambit/geiser/gambit.scm" geiser-scheme-dir) "-" ))
 
 (defconst geiser-gambit--prompt-regexp "> ")
 
@@ -126,17 +126,33 @@ If `t', Geiser will use `next-error' to jump to the 
error's location."
 (defun geiser-gambit--geiser-procedure (proc &rest args)
   (case proc
     ((eval compile)
-     (let* ((form (mapconcat 
-
-(defconst geiser-gambit--module-re
-  "( *module +\\(([^)]+)\\|[^ ]+\\)\\|( *define-library +\\(([^)]+)\\|[^ 
]+\\)")
-
-(defun geiser-gambit--module-cmd (module fmt &optional def)
-  (when module
-    (let* ((module (geiser-gambit--get-module module))
-           (module (cond ((or (null module) (eq module :f)) def)
-                         (t (format "%s" module)))))
-      (and module (format fmt module)))))
+     (let* ((form (mapconcat 'identity (cdr args) " "))
+            (module (cond ((string-equal "'()" (car args))
+                           "'()")
+                          ((and (car args) (not (string-prefix-p "'" (car 
args)))
+                                (not (string-prefix-p "#" (car args))))
+                           (concat "'" (car args)))
+                          (t
+                           "#f")))
+            (cmd (format "(geiser:eval %s '%s)" module form)))
+       cmd))
+    ((load-file compile-file)
+     (format "(geiser:load-file %s)" (car args)))
+    ((no-values)
+     "(geiser:no-values)")
+    (t
+     (let ((form (mapconcat 'identity args " ")))
+       (format "(geiser:%s %s)" proc form)))))
+
+;;(defconst geiser-gambit--module-re
+;;  "( *module +\\(([^)]+)\\|[^ ]+\\)\\|( *define-library +\\(([^)]+)\\|[^ 
]+\\)")
+
+;;(defun geiser-gambit--module-cmd (module fmt &optional def)
+;; (when module
+;;    (let* ((module (geiser-gambit--get-module module))
+;;           (module (cond ((or (null module) (eq module :f)) def)
+;;                         (t (format "%s" module)))))
+;;      (and module (format fmt module)))))
 
 ;; not supported by gambit
 ;;
@@ -203,8 +219,8 @@ If `t', Geiser will use `next-error' to jump to the error's 
location."
 
 ;;; Trying to ascertain whether a buffer is Gambit Scheme:
 
-(defconst geiser-gambit--guess-re
-  (regexp-opt (append '("gsi" "gambit") geiser-gambit-builtin-keywords)))
+ (defconst geiser-gambit--guess-re
+   (regexp-opt (append '("gsi" "gambit") geiser-gambit--builtin-keywords)))
 
 (defun geiser-gambit--guess ()
   (save-excursion
@@ -218,8 +234,8 @@ If `t', Geiser will use `next-error' to jump to the error's 
location."
 
 ;;; Keywords and syntax
 
-(defun geiser-gambit--keywords ()
-  `((,(format "[[(]%s\\>" (regexp-opt geiser-gambit-builtin-keywords 1)) . 1)))
+ (defun geiser-gambit--keywords ()
+   `(geiser-gambit--builtin-keywords))
 
 (geiser-syntax--scheme-indent
  (receive 2)
@@ -289,19 +305,12 @@ If `t', Geiser will use `next-error' to jump to the 
error's location."
   (geiser-connect 'gambit))
 
 (defun geiser-gambit--startup (remote)
-  (compilation-setup t)
-  (let ((geiser-log-verbose-p t)
-        (geiser-gambit-load-file (expand-file-name "gambit/geiser/gambit.scm" 
geiser-scheme-dir)))
-    (if geiser-gambit-compile-geiser-p
-      (geiser-eval--send/wait (format "(use utils)(compile-file \"%s\")(import 
geiser)"
-                                      geiser-gambit-load-file))
-      (geiser-eval--send/wait (format "(load \"%s\")"
-                                      geiser-gambit-load-file)))))
-
+    (compilation-setup t))
 ;;; Implementation definition:
 
 (define-geiser-implementation gambit
-  (unsupported-procedures '(callers callees generic-methods))
+  (unsupported-procedures '(callers callees generic-methods module-completions
+                            module-location symbol-documentation))
   (binary geiser-gambit--binary)
   (arglist geiser-gambit--parameters)
   (version-command geiser-gambit--version)
@@ -323,9 +332,6 @@ If `t', Geiser will use `next-error' to jump to the error's 
location."
   (case-sensitive geiser-gambit-case-sensitive-p))
 
 (geiser-impl--add-to-alist 'regexp "\\.scm$" 'gambit t)
-(geiser-impl--add-to-alist 'regexp "\\.release-info$" 'gambit t)
-(geiser-impl--add-to-alist 'regexp "\\.meta$" 'gambit t)
-(geiser-impl--add-to-alist 'regexp "\\.setup$" 'gambit t)
 
 (provide 'geiser-gambit)
 
diff --git a/scheme/gambit/geiser/gambit.scm b/scheme/gambit/geiser/gambit.scm
index a33f7cc..8735e1e 100644
--- a/scheme/gambit/geiser/gambit.scm
+++ b/scheme/gambit/geiser/gambit.scm
@@ -1,4 +1,5 @@
-;;;gambit.scm gambit geiser interaction
+;; scheme
+;;; gambit.scm gambit geiser interaction
 
 (define-macro (geiser:capture-output x . xs)
   (let ((out (gensym))
@@ -6,18 +7,19 @@
     `(let* ((,out (open-output-string))
             (,result (parameterize ((current-output-port ,out))
                        ,(cons 'begin (cons x xs)))))
-       (write `((result ,(object->string ,result))
-                (out  ,(get-output-string ,out))))
-       (newline))))
+       `((result ,(object->string ,result))
+         (output . ,(get-output-string ,out))))))
 
 (define (geiser:load-file filename)
   (geiser:capture-output (load filename)))
 
-(define (geiser:eval2 module form) ;; module is not yet supported in gambit
+(define (geiser:eval module form . rest) ;; module is not yet supported in 
gambit
   (geiser:capture-output (eval form)))
 
-(define-macro (geiser:eval module form . rest)
-  `(geiser:eval2 ,module ,(quote form)))
+(define (geiser:completions prefix . rest)
+  rest
+  (sort (all-environment-exports (current-environment) prefix)
+        string-ci<?))
 
 (define (geiser:newline)
   (newline))
@@ -25,23 +27,985 @@
 (define (geiser:no-values)
   (values))
 
-;; Spawn a server for remote repl access TODO make it works with remote repl
-
-;;(define (geiser-start-server . rest)
-;;  (let* ((listener (tcp-listen 0))
-;;         (port (tcp-listener-port listener)))
-;;    (define (remote-repl)
-;;        (receive (in out) (tcp-accept listener)
-;;          (current-input-port in)
-;;          (current-output-port out)
-;;          (current-error-port out)
-;;          
-;;          (repl)))
-;;    
-;;    (thread-start! (make-thread remote-repl))
-;;    
-;;    (write-to-log `(geiser-start-server . ,rest))
-;;    (write-to-log `(port ,port))
-;; 
-;;    (write `(port ,port))
-;;    (newline)))
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; Completions, Autodoc and Signature
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;; search for a procedure in gambit-procedures
+;; returns the procedure symbol if it finds it
+(define (procedure-search elem list)
+  (cond ((not (pair? list))
+         #f)
+        ((eq? elem (caar list))
+         `(,(car list)))
+        (else (procedure-search elem (cdr list)))))
+
+(define (geiser:autodoc ids . rest)
+  (cond ((null? ids) '())
+        ((not (list? ids))
+         (geiser:autodoc (list ids)))
+        ((not (symbol? (car ids)))
+         (geiser:autodoc (cdr ids)))
+        (else
+         (procedure-search (car ids) gambit-procedures))))
+
+
+(define gambit-procedures
+  '((* ("args" (("required") ("optional" "[{z1}  ...]") ("key")))("module"))
+   (+ ("args" (("required" "{z1}  [...]") ("optional") ("key")))("module"))
+   (- ("args" (("required" "{z1} {z2}") ("optional") ("key")))("module"))
+   (- ("args" (("required") ("optional" "[{z} ...]") ("key")))("module"))
+   (/ ("args" (("required") ("optional" "[{z}  ...]") ("key")))("module"))
+   (< ("args" (("required") ("optional" "[{x1}  ...]") ("key")))("module"))
+   (<= ("args" (("required") ("optional" "[{x1}  ...]") ("key")))("module"))
+   (= ("args" (("required" "{z1} {z2} {z3}  [...]") ("optional") 
("key")))("module"))
+   (= ("args" (("required" "{z1} [...]") ("optional") ("key")))("module"))
+   (> ("args" (("required") ("optional" "[{x1}  ...]") ("key")))("module"))
+   (>= ("args" (("required") ("optional" "[{x1}  ...]") ("key")))("module"))
+   (abandoned-mutex-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (abort ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (abs ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (acos ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (address-info-family
+    ("args" (("required" "{address-info}") ("optional") ("key")))("module"))
+   (address-info-protocol
+    ("args" (("required" "{address-info}") ("optional") ("key")))("module"))
+   (address-info-socket-info
+    ("args" (("required" "{address-info}") ("optional") ("key")))("module"))
+   (address-info-socket-type
+    ("args" (("required" "{address-info}") ("optional") ("key")))("module"))
+   (address-info? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (address-infos
+    ("args"
+     (("required")
+      ("optional")
+      ("key"
+       "[host: {host}] [service: {service}] [family: {family}] [socket-type: 
{socket-type}] [protocol: {protocol}]"))))
+   (all-bits-set? ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+   (and ("args" (("required" "{test1}  [...]") ("optional") 
("key")))("module"))
+   (angle ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (any-bits-set? ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+   (append ("args" (("required" "{list}  [...]") ("optional") 
("key")))("module"))
+   (append-strings ("args" (("required" "{lst}") ("optional") 
("key")))("module"))
+   (append-vectors ("args" (("required" "{lst}") ("optional") 
("key")))("module"))
+   (apply ("args"
+           (("required" "{proc} [{arg1}  ...] {args}") ("optional") 
("key")))("module"))
+   (arithmetic-shift ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+   (asin ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (assoc ("args" (("required" "{obj} {alist}") ("optional") 
("key")))("module"))
+   (assq ("args" (("required" "{obj} {alist}") ("optional") 
("key")))("module"))
+   (assv ("args" (("required" "{obj} {alist}") ("optional") 
("key")))("module"))
+   (atan ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (atan ("args" (("required" "{y} {x}") ("optional") ("key")))("module"))
+   (begin
+     ("args"
+      (("required" "{expression1} {expression2}  [...]") ("optional") 
("key")))("module"))
+   (bit-count ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (bit-set? ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+   (bitwise-and ("args" (("required" "{n} [...]") ("optional") 
("key")))("module"))
+   (bitwise-ior ("args" (("required" "{n} [...]") ("optional") 
("key")))("module"))
+   (bitwise-merge ("args" (("required" "{n1} {n2} {n3}") ("optional") 
("key")))("module"))
+   (bitwise-not ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (bitwise-xor ("args" (("required" "{n} [...]") ("optional") 
("key")))("module"))
+   (boolean? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (box ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (break ("args" (("required" "{proc} [...]") ("optional") 
("key")))("module"))
+   (caar ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+   (cadr ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+   (call-with-current-continuation
+    ("args" (("required" "{proc}") ("optional") ("key")))("module"))
+   (call-with-current-continuation
+    ("args" (("required" "{proc}") ("optional") ("key")))("module"))
+   (call-with-input-file
+       ("args" (("required" "{string} {proc}") ("optional") 
("key")))("module"))
+   (call-with-output-file
+       ("args" (("required" "{string} {proc}") ("optional") 
("key")))("module"))
+   (call-with-values
+       ("args" (("required" "{producer} {consumer}") ("optional") 
("key")))("module"))
+   (car ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+   (case ("args"
+          (("required" "{key} {clause1} {clause2}  [...]")
+           ("optional")
+           ("key")))("module"))
+   (cdddar ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+   (cddddr ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+   (cdr ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+   (ceiling ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (cfun-conversion-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (char->integer ("args" (("required" "{char}") ("optional") 
("key")))("module"))
+   (char->integer ("args" (("required" "{char}") ("optional") 
("key")))("module"))
+   (char-alphabetic? ("args" (("required" "{char}") ("optional") 
("key")))("module"))
+   (char-ci<=? ("args" (("required") ("optional" "[{char}]") 
("key")))("module"))
+   (char-ci<? ("args" (("required") ("optional" "[{char}]") 
("key")))("module"))
+   (char-ci=? ("args" (("required") ("optional" "[{char}]") 
("key")))("module"))
+   (char-ci>=? ("args" (("required") ("optional" "[{char}]") 
("key")))("module"))
+   (char-ci>? ("args" (("required") ("optional" "[{char}]") 
("key")))("module"))
+   (char-downcase ("args" (("required" "{char}") ("optional") 
("key")))("module"))
+   (char-lower-case? ("args" (("required" "{letter}") ("optional") 
("key")))("module"))
+   (char-numeric? ("args" (("required" "{char}") ("optional") 
("key")))("module"))
+   (char-ready? ("args" (("required" "{port}") ("optional") 
("key")))("module"))
+   (char-ready? ("args" (("required") ("optional") ("key")))("module"))
+   (char-upcase ("args" (("required" "{char}") ("optional") 
("key")))("module"))
+   (char-upper-case? ("args" (("required" "{letter}") ("optional") 
("key")))("module"))
+   (char-whitespace? ("args" (("required" "{char}") ("optional") 
("key")))("module"))
+   (char<=? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+   (char<? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+   (char=? ("args" (("required" "{char1} [...]") ("optional") 
("key")))("module"))
+   (char=? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+   (char>=? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+   (char>? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+   (char? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (circular-list ("args" (("required" "{x} {y} [...]") ("optional") 
("key")))("module"))
+   (close-input-port ("args" (("required" "{port}") ("optional") 
("key")))("module"))
+   (close-input-port ("args" (("required" "{port}") ("optional") 
("key")))("module"))
+   (close-output-port ("args" (("required" "{port}") ("optional") 
("key")))("module"))
+   (command-line ("args" (("required") ("optional") ("key")))("module"))
+   (compile-file
+    ("args"
+     (("required"
+       "{file} [options: {options}] [output: {output}] [expression: 
{expression}] [cc-options: {cc-options}] [ld-options-prelude: 
{ld-options-prelude}] [ld-options: {ld-options}]")
+      ("optional")
+      ("key")))("module"))
+   (compile-file-to-target
+    ("args"
+     (("required"
+       "{file} [options: {options}] [output: {output}] [expression: 
{expression}]")
+      ("optional")
+      ("key")))("module"))
+   (complex? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (cond ("args"
+          (("required" "{clause1} {clause2}  [...]") ("optional") 
("key")))("module"))
+   (condition-variable-broadcast!
+    ("args" (("required" "{condition-variable}") ("optional") 
("key")))("module"))
+   (condition-variable-name
+    ("args" (("required" "{condition-variable}") ("optional") 
("key")))("module"))
+   (condition-variable-signal!
+    ("args" (("required" "{condition-variable}") ("optional") 
("key")))("module"))
+   (condition-variable-specific
+    ("args" (("required" "{condition-variable}") ("optional") 
("key")))("module"))
+   (condition-variable? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (cons ("args" (("required" "{obj1} {obj2}") ("optional") 
("key")))("module"))
+   (cons* ("args" (("required" "{x} {y} [...]") ("optional") 
("key")))("module"))
+   (continuation? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (copy-file
+    ("args"
+     (("required" "{source-path} {destination-path}") ("optional") 
("key")))("module"))
+   (cos ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (create-directory
+    ("args" (("required" "{path-or-settings}") ("optional") 
("key")))("module"))
+   (create-fifo
+    ("args" (("required" "{path-or-settings}") ("optional") 
("key")))("module"))
+   (create-link
+    ("args"
+     (("required" "{source-path} {destination-path}") ("optional") 
("key")))("module"))
+   (create-symbolic-link
+    ("args"
+     (("required" "{source-path} {destination-path}") ("optional") 
("key")))("module"))
+   (current-directory
+    ("args" (("required") ("optional" "[{new-current-directory}]") 
("key")))("module"))
+   (current-exception-handler
+    ("args" (("required") ("optional" "[{new-exception-handler}]") 
("key")))("module"))
+   (current-input-port
+    ("args" (("required") ("optional" "[{new-value}]") ("key")))("module"))
+   (current-input-port ("args" (("required") ("optional") ("key")))("module"))
+   (current-jiffy ("args" (("required") ("optional") ("key")))("module"))
+   (current-output-port ("args" (("required") ("optional") ("key")))("module"))
+   (current-second ("args" (("required") ("optional") ("key")))("module"))
+   (current-thread ("args" (("required") ("optional") ("key")))("module"))
+   (current-time ("args" (("required") ("optional") ("key")))("module"))
+   (current-user-interrupt-handler
+    ("args" (("required") ("optional" "[{handler}]") ("key")))("module"))
+   (datum-parsing-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (deadlock-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (delay ("args" (("required" "{expression}") ("optional") 
("key")))("module"))
+   (delete-directory ("args" (("required" "{path}") ("optional") 
("key")))("module"))
+   (delete-file ("args" (("required" "{path}") ("optional") 
("key")))("module"))
+   (delete-file-or-directory
+    ("args" (("required" "{path} [{recursive?}]") ("optional") 
("key")))("module"))
+   (denominator ("args" (("required" "{q}") ("optional") ("key")))("module"))
+   (directory-files
+    ("args" (("required") ("optional" "[{path-or-settings}]") 
("key")))("module"))
+   (display ("args" (("required" "{obj} {port}") ("optional") 
("key")))("module"))
+   (display ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (display-continuation-backtrace
+    ("args"
+     (("required"
+       "{cont} [{port} [{all-frames?} [{display-env?} [{max-head} [{max-tail} 
[{depth}]]]]]]")
+      ("optional")
+      ("key")))("module"))
+   (display-dynamic-environment?
+    ("args" (("required" "{display?}") ("optional") ("key")))("module"))
+   (display-environment-set!
+    ("args" (("required" "{display?}") ("optional") ("key")))("module"))
+   (display-exception
+    ("args" (("required" "{exc} [{port}]") ("optional") ("key")))("module"))
+   (divide-by-zero-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (do ("args"
+        (("required"
+          "(({variable1} {init1} {step1})  [...]) ({test} {expression}  [...]) 
{command}  [...]")
+         ("optional")
+         ("key")))("module"))
+   (dynamic-wind
+     ("args" (("required" "{before} {thunk} {after}") ("optional") 
("key")))("module"))
+   (eof-object? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (eq? ("args" (("required" "{obj1} {obj2}") ("optional") ("key")))("module"))
+   (eq?-hash ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (equal? ("args" (("required" "{obj1} {obj2}") ("optional") 
("key")))("module"))
+   (equal?-hash ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (eqv? ("args" (("required" "{obj1} {obj2}") ("optional") 
("key")))("module"))
+   (eqv?-hash ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (err-code->string ("args" (("required" "{code}") ("optional") 
("key")))("module"))
+   (error-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (eval ("args"
+          (("required" "{expression} {environment-specifier}")
+           ("optional")
+           ("key")))("module"))
+   (eval ("args" (("required" "{expr} [{env}]") ("optional") 
("key")))("module"))
+   (even? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (exact->inexact ("args" (("required" "{z}") ("optional") 
("key")))("module"))
+   (exact? ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (executable-path ("args" (("required") ("optional") ("key")))("module"))
+   (exit ("args" (("required") ("optional" "[{status}]") ("key")))("module"))
+   (exp ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (expression-parsing-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (expt ("args" (("required" "{z1} {z2}") ("optional") ("key")))("module"))
+   (extract-bit-field
+    ("args" (("required" "{n1} {n2} {n3}") ("optional") ("key")))("module"))
+   (f32vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (f64vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (file-exists?
+    ("args" (("required" "{path} [{chase?}]") ("optional") ("key")))("module"))
+   (file-info ("args" (("required" "{path} [{chase?}]") ("optional") 
("key")))("module"))
+   (file-info-attributes
+    ("args" (("required" "{file-info}") ("optional") ("key")))("module"))
+   (file-info-creation-time
+    ("args" (("required" "{file-info}") ("optional") ("key")))("module"))
+   (file-info-device ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+   (file-info-group ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+   (file-info-inode ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+   (file-info-last-access-time
+    ("args" (("required" "{file-info}") ("optional") ("key")))("module"))
+   (file-info-last-change-time
+    ("args" (("required" "{file-info}") ("optional") ("key")))("module"))
+   (file-info-last-modification-time
+    ("args" (("required" "{file-info}") ("optional") ("key")))("module"))
+   (file-info-mode ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+   (file-info-number-of-links
+    ("args" (("required" "{file-info}") ("optional") ("key")))("module"))
+   (file-info-owner ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+   (file-info-size ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+   (file-info-type ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+   (file-info? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (file-last-access-and-modification-times-set!
+    ("args" (("required" "{path} [{atime} [{mtime}]]") ("optional") 
("key")))("module"))
+   (file-type ("args" (("required" "{path}") ("optional") ("key")))("module"))
+   (finite? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (first-bit-set ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (fixnum->flonum ("args" (("required" "{n}") ("optional") 
("key")))("module"))
+   (fixnum-overflow-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (fixnum? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (fl* ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+   (fl+ ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+   (fl- ("args" (("required" "{x1} {x2} [...]") ("optional") 
("key")))("module"))
+   (fl/ ("args" (("required" "{x1} {x2}") ("optional") ("key")))("module"))
+   (fl< ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+   (fl<= ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+   (fl= ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+   (fl> ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+   (fl>= ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+   (flabs ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flacos ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flasin ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flatan ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flceiling ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flcos ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (fldenominator ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (fleven? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flexp ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flexpt ("args" (("required" "{x} {y}") ("optional") ("key")))("module"))
+   (flfinite? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flfloor ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flhypot ("args" (("required" "{x} {y}") ("optional") ("key")))("module"))
+   (flinfinite? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flinteger? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (fllog ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flmax ("args" (("required" "{x1} {x2} [...]") ("optional") 
("key")))("module"))
+   (flmin ("args" (("required" "{x1} {x2} [...]") ("optional") 
("key")))("module"))
+   (flnan? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flnegative? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flnumerator ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flodd? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flonum? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (floor ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flpositive? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flround ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flsin ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flsqrt ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (fltan ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (fltruncate ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (flzero? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (fold ("args"
+          (("required" "{proc} {base} {list}  [...]") ("optional") 
("key")))("module"))
+   (for-each
+    ("args" (("required" "{proc} [list1 list2  ...]") ("optional") 
("key")))("module"))
+   (force ("args" (("required" "{promise}") ("optional") ("key")))("module"))
+   (force-output
+    ("args" (("required") ("optional" "[{port} [{level}]]") 
("key")))("module"))
+   (foreign? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (fx* ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+   (fx+ ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+   (fx- ("args" (("required" "{n1} {n2} [...]") ("optional") 
("key")))("module"))
+   (fx< ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+   (fx<= ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+   (fx= ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+   (fx> ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+   (fx>= ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+   (fxabs ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (fxand ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+   (fxarithmetic-shift ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+   (fxarithmetic-shift-left
+    ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+   (fxarithmetic-shift-right
+    ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+   (fxbit-count ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (fxbit-set? ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+   (fxeven? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (fxfirst-bit-set ("args" (("required" "{n}") ("optional") 
("key")))("module"))
+   (fxif ("args" (("required" "{n1} {n2} {n3}") ("optional") 
("key")))("module"))
+   (fxior ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+   (fxlength ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (fxmax ("args" (("required" "{n1} {n2} [...]") ("optional") 
("key")))("module"))
+   (fxmin ("args" (("required" "{n1} {n2} [...]") ("optional") 
("key")))("module"))
+   (fxmodulo ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+   (fxnegative? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (fxnot ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (fxodd? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (fxpositive? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (fxquotient ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+   (fxremainder ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+   (fxwrap* ("args" (("required" "{n1} [...]") ("optional") 
("key")))("module"))
+   (fxwrap+ ("args" (("required" "{n1} [...]") ("optional") 
("key")))("module"))
+   (fxwrap- ("args" (("required" "{n1} {n2} [...]") ("optional") 
("key")))("module"))
+   (fxwrapabs ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (fxwraparithmetic-shift
+    ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+   (fxwraparithmetic-shift-left
+    ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+   (fxwraplogical-shift-right
+    ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+   (fxwrapquotient ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+   (fxxor ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+   (fxzero? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (gc-report-set! ("args" (("required" "{report?}") ("optional") 
("key")))("module"))
+   (gcd ("args" (("required" "{n1}  [...]") ("optional") ("key")))("module"))
+   (generate-proper-tail-calls
+    ("args" (("required") ("optional" "[{new-value}]") ("key")))("module"))
+   (gensym ("args" (("required") ("optional" "[{prefix}]") ("key")))("module"))
+   (get-environment-variable
+    ("args" (("required" "{name}") ("optional") ("key")))("module"))
+   (get-environment-variables ("args" (("required") ("optional") 
("key")))("module"))
+   (get-output-vector
+    ("args" (("required" "{vector-port}") ("optional") ("key")))("module"))
+   (getenv ("args" (("required" "{name} [{default}]") ("optional") 
("key")))("module"))
+   (group-info ("args" (("required" "{group-name-or-id}") ("optional") 
("key")))("module"))
+   (group-info-gid ("args" (("required" "{group-info}") ("optional") 
("key")))("module"))
+   (group-info-members
+    ("args" (("required" "{group-info}") ("optional") ("key")))("module"))
+   (group-info-name ("args" (("required" "{group-info}") ("optional") 
("key")))("module"))
+   (group-info? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (heap-overflow-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (help ("args" (("required" "{subject}") ("optional") ("key")))("module"))
+   (host-info ("args" (("required" "{host-name}") ("optional") 
("key")))("module"))
+   (host-info-addresses
+    ("args" (("required" "{host-info}") ("optional") ("key")))("module"))
+   (host-info-aliases ("args" (("required" "{host-info}") ("optional") 
("key")))("module"))
+   (host-info-name ("args" (("required" "{host-info}") ("optional") 
("key")))("module"))
+   (host-info? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (host-name ("args" (("required") ("optional") ("key")))("module"))
+   (identity ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (if ("args"
+        (("required" "{test} {consequent} {alternate}") ("optional") 
("key")))("module"))
+   (if ("args" (("required" "{test} {consequent}") ("optional") 
("key")))("module"))
+   (imag-part ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (improper-length-list-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (inactive-thread-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (inexact->exact ("args" (("required" "{z}") ("optional") 
("key")))("module"))
+   (inexact? ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (initialized-thread-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (input-port-byte-position
+    ("args"
+     (("required" "{port} [{position} [{whence}]]") ("optional") 
("key")))("module"))
+   (input-port-bytes-buffered
+    ("args" (("required" "{port}") ("optional") ("key")))("module"))
+   (input-port-char-position
+    ("args" (("required" "{port}") ("optional") ("key")))("module"))
+   (input-port-characters-buffered
+    ("args" (("required" "{port}") ("optional") ("key")))("module"))
+   (input-port-line ("args" (("required" "{port}") ("optional") 
("key")))("module"))
+   (input-port-readtable ("args" (("required" "{port}") ("optional") 
("key")))("module"))
+   (input-port-readtable-set!
+    ("args" (("required" "{port} {readtable}") ("optional") 
("key")))("module"))
+   (input-port-timeout-set!
+    ("args" (("required" "{port} {timeout} [{thunk}]") ("optional") 
("key")))("module"))
+   (input-port? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (input-port? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (integer->char ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (integer-length ("args" (("required" "{n}") ("optional") 
("key")))("module"))
+   (integer-nth-root ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+   (integer-sqrt ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (integer? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (interaction-environment ("args" (("required") ("optional") 
("key")))("module"))
+   (invalid-hash-number-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (iota ("args"
+          (("required" "{count} [{start} [{step}]]") ("optional") 
("key")))("module"))
+   (jiffies-per-second ("args" (("required") ("optional") ("key")))("module"))
+   (join-timeout-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (keyword-expected-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (keyword-hash ("args" (("required" "{keyword}") ("optional") 
("key")))("module"))
+   (keyword? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (lambda ("args" (("required" "{formals} {body}") ("optional") 
("key")))("module"))
+   (last ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+   (lcm ("args" (("required") ("optional" "[{n1}  ...]") ("key")))("module"))
+   (length ("args" (("required" "{list}") ("optional") ("key")))("module"))
+   (let ("args"
+         (("required" "{variable} {bindings} {body}") ("optional") 
("key")))("module"))
+   (let ("args" (("required" "{bindings} {body}") ("optional") 
("key")))("module"))
+   (let* ("args" (("required" "{bindings} {body}") ("optional") 
("key")))("module"))
+   (let-syntax ("args" (("required" "{bindings} {body}") ("optional") 
("key")))("module"))
+   (letrec ("args" (("required" "{bindings} {body}") ("optional") 
("key")))("module"))
+   (letrec-syntax
+       ("args" (("required" "{bindings} {body}") ("optional") 
("key")))("module"))
+   (link-flat
+    ("args"
+     (("required"
+       "{module-list} [output: {output}] [linker-name: {linker-name}] 
[warnings?: {warnings?}]")
+      ("optional")
+      ("key")))("module"))
+   (link-incremental
+    ("args"
+     (("required"
+       "{module-list} [output: {output}] [linker-name: {linker-name}] [base: 
{base}] [warnings?: {warnings?}]")
+      ("optional")
+      ("key")))("module"))
+   (list ("args" (("required" "{obj}  [...]") ("optional") ("key")))("module"))
+   (list->string ("args" (("required" "{list}") ("optional") 
("key")))("module"))
+   (list->table
+    ("args"
+     (("required"
+       "{list} [size: {size}] [init: {init}] [weak-keys: {weak-keys}] 
[weak-values: {weak-values}] [test: {test}] [hash: {hash}] [min-load: 
{min-load}] [max-load: {max-load}]")
+      ("optional")
+      ("key")))("module"))
+   (list->vector ("args" (("required" "{list}") ("optional") 
("key")))("module"))
+   (list-copy ("args" (("required" "{list}") ("optional") ("key")))("module"))
+   (list-ref ("args" (("required" "{list} {k}") ("optional") 
("key")))("module"))
+   (list-set ("args" (("required" "{list} {k} {val}") ("optional") 
("key")))("module"))
+   (list-tabulate ("args" (("required" "{n} {init-proc}") ("optional") 
("key")))("module"))
+   (list-tail ("args" (("required" "{list} {k}") ("optional") 
("key")))("module"))
+   (list? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (load ("args" (("required" "{filename}") ("optional") ("key")))("module"))
+   (log ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (magnitude ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (mailbox-receive-timeout-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (main ("args" (("required") ("optional" "[...]") ("key")))("module"))
+   (make-condition-variable
+    ("args" (("required") ("optional" "[{name}]") ("key")))("module"))
+   (make-list ("args" (("required" "{n} [{fill}]") ("optional") 
("key")))("module"))
+   (make-mutex ("args" (("required") ("optional" "[{name}]") 
("key")))("module"))
+   (make-parameter
+    ("args" (("required" "{obj} [{filter}]") ("optional") ("key")))("module"))
+   (make-polar ("args" (("required" "{x3} {x4}") ("optional") 
("key")))("module"))
+   (make-random-source ("args" (("required") ("optional") ("key")))("module"))
+   (make-rectangular ("args" (("required" "{x1} {x2}") ("optional") 
("key")))("module"))
+   (make-string ("args" (("required" "{k}") ("optional") ("key")))("module"))
+   (make-string ("args" (("required" "{k} {char}") ("optional") 
("key")))("module"))
+   (make-table
+    ("args"
+     (("required")
+      ("optional")
+      ("key"
+       "[size: {size}] [init: {init}] [weak-keys: {weak-keys}] [weak-values: 
{weak-values}] [test: {test}] [hash: {hash}] [min-load: {min-load}] [max-load: 
{max-load}]"))))
+   (make-thread
+    ("args"
+     (("required" "{thunk} [{name} [{thread-group}]]") ("optional") 
("key")))("module"))
+   (make-thread-group
+    ("args" (("required") ("optional" "[{name} [{thread-group}]]") 
("key")))("module"))
+   (make-tls-context ("args" (("required") ("optional" "[{options}]") 
("key")))("module"))
+   (make-vector ("args" (("required" "{k} {fill}") ("optional") 
("key")))("module"))
+   (make-vector ("args" (("required" "{k} {fill}") ("optional") 
("key")))("module"))
+   (make-vector ("args" (("required" "{k}") ("optional") ("key")))("module"))
+   (make-vector ("args" (("required" "{k}") ("optional") ("key")))("module"))
+   (make-will ("args" (("required" "{testator} {action}") ("optional") 
("key")))("module"))
+   (map ("args" (("required" "{proc} [list1 list2  ...]") ("optional") 
("key")))("module"))
+   (max ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+   (member ("args" (("required" "{obj} {alist}") ("optional") 
("key")))("module"))
+   (memq ("args" (("required" "{obj} {alist}") ("optional") 
("key")))("module"))
+   (memv ("args" (("required" "{obj} {alist}") ("optional") 
("key")))("module"))
+   (min ("args" (("required") ("optional" "[{x1}  ...]") ("key")))("module"))
+   (modulo ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+   (multiple-c-return-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (mutex-lock!
+    ("args"
+     (("required" "{mutex} [{timeout} [{thread}]]") ("optional") 
("key")))("module"))
+   (mutex-name ("args" (("required" "{mutex}") ("optional") 
("key")))("module"))
+   (mutex-specific ("args" (("required" "{mutex}") ("optional") 
("key")))("module"))
+   (mutex-state ("args" (("required" "{mutex}") ("optional") 
("key")))("module"))
+   (mutex-unlock!
+    ("args"
+     (("required" "{mutex} [{condition-variable} [{timeout}]]")
+      ("optional")
+      ("key")))("module"))
+   (mutex? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (negative? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (network-info
+    ("args" (("required" "{network-name-or-id}") ("optional") 
("key")))("module"))
+   (network-info-aliases
+    ("args" (("required" "{network-info}") ("optional") ("key")))("module"))
+   (network-info-name
+    ("args" (("required" "{network-info}") ("optional") ("key")))("module"))
+   (network-info-number
+    ("args" (("required" "{network-info}") ("optional") ("key")))("module"))
+   (network-info? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (newline ("args" (("required") ("optional") ("key")))("module"))
+   (newline ("args" (("required") ("optional" "[{port}]") ("key")))("module"))
+   (newline ("args" (("required" "{port}") ("optional") ("key")))("module"))
+   (no-such-file-or-directory-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (nonempty-input-port-character-buffer-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (nonprocedure-operator-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (not ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (null-environment ("args" (("required" "{version}") ("optional") 
("key")))("module"))
+   (null? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (number->string ("args" (("required" "{z} {radix}") ("optional") 
("key")))("module"))
+   (number->string ("args" (("required" "{z}") ("optional") 
("key")))("module"))
+   (number-of-arguments-limit-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (number? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (numerator ("args" (("required" "{q}") ("optional") ("key")))("module"))
+   (object->serial-number ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (object->string ("args" (("required" "{obj} [{n}]") ("optional") 
("key")))("module"))
+   (object->u8vector
+    ("args" (("required" "{obj} [{encoder}]") ("optional") ("key")))("module"))
+   (odd? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+   (open-directory
+    ("args" (("required" "{path-or-settings}") ("optional") 
("key")))("module"))
+   (open-dummy ("args" (("required") ("optional") ("key")))("module"))
+   (open-event-queue ("args" (("required" "{n}") ("optional") 
("key")))("module"))
+   (open-file ("args" (("required" "{path-or-settings}") ("optional") 
("key")))("module"))
+   (open-input-file ("args" (("required" "{filename}") ("optional") 
("key")))("module"))
+   (open-output-file ("args" (("required" "{filename}") ("optional") 
("key")))("module"))
+   (open-process
+    ("args" (("required" "{path-or-settings}") ("optional") 
("key")))("module"))
+   (open-string
+    ("args" (("required") ("optional" "[{string-or-settings}]") 
("key")))("module"))
+   (open-tcp-client
+    ("args"
+     (("required" "{port-number-or-address-or-settings}") ("optional") 
("key")))("module"))
+   (open-tcp-server
+    ("args"
+     (("required" "{port-number-or-address-or-settings}") ("optional") 
("key")))("module"))
+   (open-u8vector
+    ("args" (("required") ("optional" "[{u8vector-or-settings}]") 
("key")))("module"))
+   (open-udp
+    ("args"
+     (("required" "{port-number-or-address-or-settings}") ("optional") 
("key")))("module"))
+   (open-vector
+    ("args" (("required") ("optional" "[{vector-or-settings}]") 
("key")))("module"))
+   (open-vector-pipe
+    ("args"
+     (("required")
+      ("optional" "[{vector-or-settings1} [{vector-or-settings2}]]")
+      ("key")))("module"))
+   (or ("args" (("required" "{test1}  [...]") ("optional") ("key")))("module"))
+   (os-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (output-port-width ("args" (("required" "{port}") ("optional") 
("key")))("module"))
+   (output-port? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (pair? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (path-expand
+    ("args" (("required" "{path} [{origin-directory}]") ("optional") 
("key")))("module"))
+   (path-extension ("args" (("required" "{path}") ("optional") 
("key")))("module"))
+   (path-normalize
+    ("args"
+     (("required" "{path} [{allow-relative?} [{origin-directory}]]")
+      ("optional")
+      ("key")))("module"))
+   (peek-char ("args" (("required") ("optional" "[{port}]") 
("key")))("module"))
+   (peek-char ("args" (("required") ("optional") ("key")))("module"))
+   (peek-char ("args" (("required" "{port}") ("optional") ("key")))("module"))
+   (port-io-exception-handler-set!
+    ("args" (("required" "{port} {handler}") ("optional") ("key")))("module"))
+   (port-settings-set!
+    ("args" (("required" "{port} {settings}") ("optional") ("key")))("module"))
+   (positive? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (pp ("args" (("required" "{obj} [{port}]") ("optional") ("key")))("module"))
+   (pretty-print ("args" (("required" "{obj} [{port}]") ("optional") 
("key")))("module"))
+   (primordial-exception-handler
+    ("args" (("required" "{exc}") ("optional") ("key")))("module"))
+   (print ("args"
+           (("required") ("optional") ("key" "[port: {port}] {obj} [...]"))))
+   (procedure? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (process-pid ("args" (("required" "{process-port}") ("optional") 
("key")))("module"))
+   (process-status
+    ("args"
+     (("required" "{process-port} [{timeout} [{timeout-val}]]")
+      ("optional")
+      ("key")))("module"))
+   (process-times ("args" (("required") ("optional") ("key")))("module"))
+   (processor? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (protocol-info
+    ("args" (("required" "{protocol-name-or-id}") ("optional") 
("key")))("module"))
+   (protocol-info-aliases
+    ("args" (("required" "{protocol-info}") ("optional") ("key")))("module"))
+   (protocol-info-name
+    ("args" (("required" "{protocol-info}") ("optional") ("key")))("module"))
+   (protocol-info-number
+    ("args" (("required" "{protocol-info}") ("optional") ("key")))("module"))
+   (protocol-info? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (quasiquote ("args" (("required" "{qq template}") ("optional") 
("key")))("module"))
+   (quote ("args" (("required" "{datum}") ("optional") ("key")))("module"))
+   (quotient ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+   (raise ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (random-f64vector ("args" (("required" "{n}") ("optional") 
("key")))("module"))
+   (random-integer ("args" (("required" "{n}") ("optional") 
("key")))("module"))
+   (random-real ("args" (("required") ("optional") ("key")))("module"))
+   (random-source-make-f64vectors
+    ("args" (("required" "{random-source} [{precision}]") ("optional") 
("key")))("module"))
+   (random-source-make-integers
+    ("args" (("required" "{random-source}") ("optional") ("key")))("module"))
+   (random-source-make-reals
+    ("args" (("required" "{random-source} [{precision}]") ("optional") 
("key")))("module"))
+   (random-source-make-u8vectors
+    ("args" (("required" "{random-source}") ("optional") ("key")))("module"))
+   (random-source-randomize!
+    ("args" (("required" "{random-source}") ("optional") ("key")))("module"))
+   (random-source-state-ref
+    ("args" (("required" "{random-source}") ("optional") ("key")))("module"))
+   (random-source? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (random-u8vector ("args" (("required" "{n}") ("optional") 
("key")))("module"))
+   (range-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (rational? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (rationalize ("args" (("required" "{x} {y}") ("optional") 
("key")))("module"))
+   (read ("args" (("required") ("optional" "[{port}]") ("key")))("module"))
+   (read ("args" (("required") ("optional") ("key")))("module"))
+   (read ("args" (("required" "{port}") ("optional") ("key")))("module"))
+   (read-all ("args" (("required") ("optional" "[{port} [{reader}]]") 
("key")))("module"))
+   (read-char ("args" (("required" "{port}") ("optional") ("key")))("module"))
+   (read-char ("args" (("required") ("optional") ("key")))("module"))
+   (read-char ("args" (("required") ("optional" "[{port}]") 
("key")))("module"))
+   (read-line
+    ("args"
+     (("required")
+      ("optional" "[{port} [{separator} [{include-separator?} 
[{max-length}]]]]")
+      ("key")))("module"))
+   (read-substring
+    ("args"
+     (("required" "{string} {start} {end} [{port} [{need}]]")
+      ("optional")
+      ("key")))("module"))
+   (read-subu8vector
+    ("args"
+     (("required" "{u8vector} {start} {end} [{port} [{need}]]")
+      ("optional")
+      ("key")))("module"))
+   (read-u8 ("args" (("required") ("optional" "[{port}]") ("key")))("module"))
+   (readtable-case-conversion?
+    ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+   (readtable-eval-allowed?
+    ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+   (readtable-keywords-allowed?
+    ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+   (readtable-max-unescaped-char
+    ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+   (readtable-max-write-length
+    ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+   (readtable-max-write-level
+    ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+   (readtable-sharing-allowed?
+    ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+   (readtable-start-syntax
+    ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+   (readtable-write-cdr-read-macros?
+    ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+   (readtable? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (real-part ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (real? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (remainder ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+   (rename-file
+    ("args"
+     (("required" "{source-path} {destination-path}") ("optional") 
("key")))("module"))
+   (repl-display-environment?
+    ("args" (("required" "{display?}") ("optional") ("key")))("module"))
+   (repl-input-port ("args" (("required") ("optional") ("key")))("module"))
+   (repl-result-history-ref ("args" (("required" "{i}") ("optional") 
("key")))("module"))
+   (reverse ("args" (("required" "{list}") ("optional") ("key")))("module"))
+   (reverse! ("args" (("required" "{list}") ("optional") ("key")))("module"))
+   (round ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (rpc-remote-error-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (s16vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (s32vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (s64vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (s8vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (scheduler-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (scheme-report-environment
+    ("args" (("required" "{version}") ("optional") ("key")))("module"))
+   (service-info
+    ("args" (("required" "{service-name-or-id}") ("optional") 
("key")))("module"))
+   (service-info-aliases
+    ("args" (("required" "{service-info}") ("optional") ("key")))("module"))
+   (service-info-name
+    ("args" (("required" "{service-info}") ("optional") ("key")))("module"))
+   (service-info-port-number
+    ("args" (("required" "{service-info}") ("optional") ("key")))("module"))
+   (service-info-protocol
+    ("args" (("required" "{service-info}") ("optional") ("key")))("module"))
+   (service-info? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (set! ("args" (("required" "{variable} {expression}") ("optional") 
("key")))("module"))
+   (set-car! ("args" (("required" "{pair} {obj}") ("optional") 
("key")))("module"))
+   (set-cdr! ("args" (("required" "{pair} {obj}") ("optional") 
("key")))("module"))
+   (sfun-conversion-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (shell-command
+    ("args" (("required" "{command} [{capture?}]") ("optional") 
("key")))("module"))
+   (sin ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (socket-info? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (sqrt ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (stack-overflow-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (started-thread-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (step ("args" (("required") ("optional") ("key")))("module"))
+   (string ("args" (("required" "{char}  [...]") ("optional") 
("key")))("module"))
+   (string->list ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+   (string->number ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+   (string->number
+    ("args" (("required" "{string} {radix}") ("optional") ("key")))("module"))
+   (string->symbol ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+   (string->uninterned-keyword
+    ("args" (("required" "{name} [{hash}]") ("optional") ("key")))("module"))
+   (string->uninterned-symbol
+    ("args" (("required" "{name} [{hash}]") ("optional") ("key")))("module"))
+   (string-append ("args" (("required" "{string}  [...]") ("optional") 
("key")))("module"))
+   (string-ci<=? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+   (string-ci<? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+   (string-ci=? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+   (string-ci=?-hash ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+   (string-ci>=? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+   (string-ci>? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+   (string-copy ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+   (string-fill! ("args" (("required" "{string} {char}") ("optional") 
("key")))("module"))
+   (string-length ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+   (string-ref ("args" (("required" "{string} {k}") ("optional") 
("key")))("module"))
+   (string-set!
+    ("args" (("required" "{string} {k} {char}") ("optional") 
("key")))("module"))
+   (string-shrink! ("args" (("required" "{string} {k}") ("optional") 
("key")))("module"))
+   (string<=? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+   (string<? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+   (string=? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+   (string=? ("args" (("required" "{string1} [...]") ("optional") 
("key")))("module"))
+   (string=?-hash ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+   (string>=? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+   (string>? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+   (string? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (substring
+    ("args" (("required" "{string} {start} {end}") ("optional") 
("key")))("module"))
+   (substring-fill!
+    ("args" (("required" "{string} {start} {end} {fill}") ("optional") 
("key")))("module"))
+   (substring-move!
+    ("args"
+     (("required" "{src-string} {src-start} {src-end} {dst-string} 
{dst-start}")
+      ("optional")
+      ("key")))("module"))
+   (subvector
+    ("args" (("required" "{vector} {start} {end}") ("optional") 
("key")))("module"))
+   (subvector-fill!
+    ("args" (("required" "{vector} {start} {end} {fill}") ("optional") 
("key")))("module"))
+   (subvector-move!
+    ("args"
+     (("required" "{src-vector} {src-start} {src-end} {dst-vector} 
{dst-start}")
+      ("optional")
+      ("key")))("module"))
+   (symbol->string ("args" (("required" "{symbol}") ("optional") 
("key")))("module"))
+   (symbol-hash ("args" (("required" "{symbol}") ("optional") 
("key")))("module"))
+   (symbol? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (system-stamp ("args" (("required") ("optional") ("key")))("module"))
+   (system-type ("args" (("required") ("optional") ("key")))("module"))
+   (system-version ("args" (("required") ("optional") ("key")))("module"))
+   (table->list ("args" (("required" "{table}") ("optional") 
("key")))("module"))
+   (table-copy ("args" (("required" "{table}") ("optional") 
("key")))("module"))
+   (table-for-each ("args" (("required" "{proc} {table}") ("optional") 
("key")))("module"))
+   (table-length ("args" (("required" "{table}") ("optional") 
("key")))("module"))
+   (table-merge
+    ("args"
+     (("required" "{table1} {table2} [{table2-takes-precedence?}]")
+      ("optional")
+      ("key")))("module"))
+   (table-merge!
+    ("args"
+     (("required" "{table1} {table2} [{table2-takes-precedence?}]")
+      ("optional")
+      ("key")))("module"))
+   (table-ref
+    ("args" (("required" "{table} {key} [{default}]") ("optional") 
("key")))("module"))
+   (table-search ("args" (("required" "{proc} {table}") ("optional") 
("key")))("module"))
+   (table-set!
+    ("args" (("required" "{table} {key} [{value}]") ("optional") 
("key")))("module"))
+   (table? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (take ("args" (("required" "{x} {i}") ("optional") ("key")))("module"))
+   (tan ("args" (("required" "{z}") ("optional") ("key")))("module"))
+   (tcp-client-local-socket-info
+    ("args" (("required" "{tcp-client-port}") ("optional") ("key")))("module"))
+   (tcp-server-socket-info
+    ("args" (("required" "{tcp-server-port}") ("optional") ("key")))("module"))
+   (tcp-service-register!
+    ("args"
+     (("required"
+       "{port-number-or-address-or-settings} {thunk} [{thread-group}]")
+      ("optional")
+      ("key")))("module"))
+   (terminated-thread-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (thread-base-priority ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+   (thread-init!
+    ("args"
+     (("required" "{thread} {thunk} [{name} [{thread-group}]]")
+      ("optional")
+      ("key")))("module"))
+   (thread-interrupt!
+    ("args" (("required" "{thread} [{thunk}]") ("optional") 
("key")))("module"))
+   (thread-join!
+    ("args"
+     (("required" "{thread} [{timeout} [{timeout-val}]]") ("optional") 
("key")))("module"))
+   (thread-name ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+   (thread-priority-boost
+    ("args" (("required" "{thread}") ("optional") ("key")))("module"))
+   (thread-quantum ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+   (thread-receive
+    ("args" (("required") ("optional" "[{timeout} [{default}]]") 
("key")))("module"))
+   (thread-send ("args" (("required" "{thread} {msg}") ("optional") 
("key")))("module"))
+   (thread-sleep! ("args" (("required" "{timeout}") ("optional") 
("key")))("module"))
+   (thread-specific ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+   (thread-start! ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+   (thread-state ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+   (thread-suspend! ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+   (thread-terminate! ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+   (thread-thread-group ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+   (thread-yield! ("args" (("required") ("optional") ("key")))("module"))
+   (thread? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (timeout->time ("args" (("required" "{timeout}") ("optional") 
("key")))("module"))
+   (trace ("args" (("required" "{proc} [...]") ("optional") 
("key")))("module"))
+   (transcript-off ("args" (("required") ("optional") ("key")))("module"))
+   (transcript-on ("args" (("required" "{filename}") ("optional") 
("key")))("module"))
+   (transcript-on ("args" (("required" "{file}") ("optional") 
("key")))("module"))
+   (truncate ("args" (("required" "{x}") ("optional") ("key")))("module"))
+   (tty? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (type-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (u16vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (u32vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (u64vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (u8vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (udp-destination-set!
+    ("args"
+     (("required" "{address} {port-number} [{udp-port}]") ("optional") 
("key")))("module"))
+   (udp-local-socket-info
+    ("args" (("required" "{udp-port}") ("optional") ("key")))("module"))
+   (udp-read-u8vector
+    ("args" (("required") ("optional" "[{udp-port}]") ("key")))("module"))
+   (unbound-global-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (unbound-key-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (unbound-os-environment-variable-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (unbound-serial-number-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (uncaught-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+   (uninitialized-thread-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (unknown-keyword-argument-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (unterminated-process-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (user-info ("args" (("required" "{user-name-or-id}") ("optional") 
("key")))("module"))
+   (user-info-gid ("args" (("required" "{user-info}") ("optional") 
("key")))("module"))
+   (user-info-home ("args" (("required" "{user-info}") ("optional") 
("key")))("module"))
+   (user-info-name ("args" (("required" "{user-info}") ("optional") 
("key")))("module"))
+   (user-info-shell ("args" (("required" "{user-info}") ("optional") 
("key")))("module"))
+   (user-info-uid ("args" (("required" "{user-info}") ("optional") 
("key")))("module"))
+   (user-info? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (user-name ("args" (("required") ("optional") ("key")))("module"))
+   (values ("args" (("required") ("optional" "[obj  ...]") ("key")))("module"))
+   (vector ("args" (("required" "{obj}  [...]") ("optional") 
("key")))("module"))
+   (vector->list ("args" (("required" "{vector}") ("optional") 
("key")))("module"))
+   (vector-append ("args" (("required" "{vector} [...]") ("optional") 
("key")))("module"))
+   (vector-copy ("args" (("required" "{vector}") ("optional") 
("key")))("module"))
+   (vector-fill! ("args" (("required" "{vector} {fill}") ("optional") 
("key")))("module"))
+   (vector-length ("args" (("required" "{vector}") ("optional") 
("key")))("module"))
+   (vector-ref ("args" (("required" "{vector} {k}") ("optional") 
("key")))("module"))
+   (vector-ref ("args" (("required" "{vector} {k}") ("optional") 
("key")))("module"))
+   (vector-set!
+    ("args" (("required" "{vector} {k} {obj}") ("optional") 
("key")))("module"))
+   (vector-shrink! ("args" (("required" "{vector} {k}") ("optional") 
("key")))("module"))
+   (vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (void ("args" (("required") ("optional") ("key")))("module"))
+   (with-exception-catcher
+    ("args" (("required" "{handler} {thunk}") ("optional") ("key")))("module"))
+   (with-exception-handler
+       ("args" (("required" "{handler} {thunk}") ("optional") 
("key")))("module"))
+   (with-input-from-file
+       ("args" (("required" "{string} {thunk}") ("optional") 
("key")))("module"))
+   (with-input-from-port
+       ("args" (("required" "{port} {thunk}") ("optional") ("key")))("module"))
+   (with-output-to-file
+       ("args" (("required" "{string} {thunk}") ("optional") 
("key")))("module"))
+   (write ("args" (("required" "{obj} [{port}]") ("optional") 
("key")))("module"))
+   (write ("args" (("required" "{obj} {port}") ("optional") 
("key")))("module"))
+   (write ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (write-char ("args" (("required" "{char}") ("optional") ("key")))("module"))
+   (write-char ("args" (("required" "{char} {port}") ("optional") 
("key")))("module"))
+   (write-char ("args" (("required" "{char} [{port}]") ("optional") 
("key")))("module"))
+   (write-u8 ("args" (("required" "{n} [{port}]") ("optional") 
("key")))("module"))
+   (wrong-number-of-arguments-exception?
+    ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+   (xcons ("args" (("required" "{d} {a}") ("optional") ("key")))("module"))
+   (zero? ("args" (("required" "{z}") ("optional") ("key")))("module"))))
+
+  
+
+
+
+  ;; Spawn a server for remote repl access TODO make it works with remote repl
+
+  ;;(define (geiser-start-server . rest)
+  ;;  (let* ((listener (tcp-listen 0))
+  ;;         (port (tcp-listener-port listener)))
+  ;;    (define (remote-repl)
+  ;;        (receive (in out) (tcp-accept listener)
+  ;;          (current-input-port in)
+  ;;          (current-output-port out)
+  ;;          (current-error-port out)
+  ;;          
+  ;;          (repl)))
+  ;;    
+  ;;    (thread-start! (make-thread remote-repl))
+  ;;    
+  ;;    (write-to-log `(geiser-start-server . ,rest))
+  ;;    (write-to-log `(port ,port))
+  ;; 
+  ;;    (write `(port ,port))
+  ;;    (newline)))
+
diff --git a/scheme/gambit/geiser/gambit_procedures.scm 
b/scheme/gambit/geiser/gambit_procedures.scm
new file mode 100644
index 0000000..0b17e86
--- /dev/null
+++ b/scheme/gambit/geiser/gambit_procedures.scm
@@ -0,0 +1,932 @@
+((* ("args" (("required") ("optional" "[{z1}  ...]") ("key")))("module"))
+ (+ ("args" (("required" "{z1}  [...]") ("optional") ("key")))("module"))
+ (- ("args" (("required" "{z1} {z2}") ("optional") ("key")))("module"))
+ (- ("args" (("required") ("optional" "[{z} ...]") ("key")))("module"))
+ (/ ("args" (("required") ("optional" "[{z}  ...]") ("key")))("module"))
+ (< ("args" (("required") ("optional" "[{x1}  ...]") ("key")))("module"))
+ (<= ("args" (("required") ("optional" "[{x1}  ...]") ("key")))("module"))
+ (= ("args" (("required" "{z1} {z2} {z3}  [...]") ("optional") 
("key")))("module"))
+ (= ("args" (("required" "{z1} [...]") ("optional") ("key")))("module"))
+ (> ("args" (("required") ("optional" "[{x1}  ...]") ("key")))("module"))
+ (>= ("args" (("required") ("optional" "[{x1}  ...]") ("key")))("module"))
+ (abandoned-mutex-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (abort ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (abs ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (acos ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (address-info-family
+  ("args" (("required" "{address-info}") ("optional") ("key")))("module"))
+ (address-info-protocol
+  ("args" (("required" "{address-info}") ("optional") ("key")))("module"))
+ (address-info-socket-info
+  ("args" (("required" "{address-info}") ("optional") ("key")))("module"))
+ (address-info-socket-type
+  ("args" (("required" "{address-info}") ("optional") ("key")))("module"))
+ (address-info? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (address-infos
+  ("args"
+   (("required")
+    ("optional")
+    ("key"
+     "[host: {host}] [service: {service}] [family: {family}] [socket-type: 
{socket-type}] [protocol: {protocol}]"))))
+ (all-bits-set? ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+ (and ("args" (("required" "{test1}  [...]") ("optional") ("key")))("module"))
+ (angle ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (any-bits-set? ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+ (append ("args" (("required" "{list}  [...]") ("optional") 
("key")))("module"))
+ (append-strings ("args" (("required" "{lst}") ("optional") 
("key")))("module"))
+ (append-vectors ("args" (("required" "{lst}") ("optional") 
("key")))("module"))
+ (apply ("args"
+         (("required" "{proc} [{arg1}  ...] {args}") ("optional") 
("key")))("module"))
+ (arithmetic-shift ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+ (asin ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (assoc ("args" (("required" "{obj} {alist}") ("optional") ("key")))("module"))
+ (assq ("args" (("required" "{obj} {alist}") ("optional") ("key")))("module"))
+ (assv ("args" (("required" "{obj} {alist}") ("optional") ("key")))("module"))
+ (atan ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (atan ("args" (("required" "{y} {x}") ("optional") ("key")))("module"))
+ (begin
+   ("args"
+    (("required" "{expression1} {expression2}  [...]") ("optional") 
("key")))("module"))
+ (bit-count ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (bit-set? ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+ (bitwise-and ("args" (("required" "{n} [...]") ("optional") 
("key")))("module"))
+ (bitwise-ior ("args" (("required" "{n} [...]") ("optional") 
("key")))("module"))
+ (bitwise-merge ("args" (("required" "{n1} {n2} {n3}") ("optional") 
("key")))("module"))
+ (bitwise-not ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (bitwise-xor ("args" (("required" "{n} [...]") ("optional") 
("key")))("module"))
+ (boolean? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (box ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (break ("args" (("required" "{proc} [...]") ("optional") ("key")))("module"))
+ (caar ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+ (cadr ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+ (call-with-current-continuation
+  ("args" (("required" "{proc}") ("optional") ("key")))("module"))
+ (call-with-current-continuation
+  ("args" (("required" "{proc}") ("optional") ("key")))("module"))
+ (call-with-input-file
+  ("args" (("required" "{string} {proc}") ("optional") ("key")))("module"))
+ (call-with-output-file
+  ("args" (("required" "{string} {proc}") ("optional") ("key")))("module"))
+ (call-with-values
+  ("args" (("required" "{producer} {consumer}") ("optional") 
("key")))("module"))
+ (car ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+ (case ("args"
+        (("required" "{key} {clause1} {clause2}  [...]")
+         ("optional")
+         ("key")))("module"))
+ (cdddar ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+ (cddddr ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+ (cdr ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+ (ceiling ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (cfun-conversion-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (char->integer ("args" (("required" "{char}") ("optional") 
("key")))("module"))
+ (char->integer ("args" (("required" "{char}") ("optional") 
("key")))("module"))
+ (char-alphabetic? ("args" (("required" "{char}") ("optional") 
("key")))("module"))
+ (char-ci<=? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+ (char-ci<? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+ (char-ci=? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+ (char-ci>=? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+ (char-ci>? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+ (char-downcase ("args" (("required" "{char}") ("optional") 
("key")))("module"))
+ (char-lower-case? ("args" (("required" "{letter}") ("optional") 
("key")))("module"))
+ (char-numeric? ("args" (("required" "{char}") ("optional") 
("key")))("module"))
+ (char-ready? ("args" (("required" "{port}") ("optional") ("key")))("module"))
+ (char-ready? ("args" (("required") ("optional") ("key")))("module"))
+ (char-upcase ("args" (("required" "{char}") ("optional") ("key")))("module"))
+ (char-upper-case? ("args" (("required" "{letter}") ("optional") 
("key")))("module"))
+ (char-whitespace? ("args" (("required" "{char}") ("optional") 
("key")))("module"))
+ (char<=? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+ (char<? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+ (char=? ("args" (("required" "{char1} [...]") ("optional") 
("key")))("module"))
+ (char=? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+ (char>=? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+ (char>? ("args" (("required") ("optional" "[{char}]") ("key")))("module"))
+ (char? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (circular-list ("args" (("required" "{x} {y} [...]") ("optional") 
("key")))("module"))
+ (close-input-port ("args" (("required" "{port}") ("optional") 
("key")))("module"))
+ (close-input-port ("args" (("required" "{port}") ("optional") 
("key")))("module"))
+ (close-output-port ("args" (("required" "{port}") ("optional") 
("key")))("module"))
+ (command-line ("args" (("required") ("optional") ("key")))("module"))
+ (compile-file
+  ("args"
+   (("required"
+     "{file} [options: {options}] [output: {output}] [expression: 
{expression}] [cc-options: {cc-options}] [ld-options-prelude: 
{ld-options-prelude}] [ld-options: {ld-options}]")
+    ("optional")
+    ("key")))("module"))
+ (compile-file-to-target
+  ("args"
+   (("required"
+     "{file} [options: {options}] [output: {output}] [expression: 
{expression}]")
+    ("optional")
+    ("key")))("module"))
+ (complex? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (cond ("args"
+        (("required" "{clause1} {clause2}  [...]") ("optional") 
("key")))("module"))
+ (condition-variable-broadcast!
+  ("args" (("required" "{condition-variable}") ("optional") 
("key")))("module"))
+ (condition-variable-name
+  ("args" (("required" "{condition-variable}") ("optional") 
("key")))("module"))
+ (condition-variable-signal!
+  ("args" (("required" "{condition-variable}") ("optional") 
("key")))("module"))
+ (condition-variable-specific
+  ("args" (("required" "{condition-variable}") ("optional") 
("key")))("module"))
+ (condition-variable? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+ (cons ("args" (("required" "{obj1} {obj2}") ("optional") ("key")))("module"))
+ (cons* ("args" (("required" "{x} {y} [...]") ("optional") ("key")))("module"))
+ (continuation? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (copy-file
+  ("args"
+   (("required" "{source-path} {destination-path}") ("optional") 
("key")))("module"))
+ (cos ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (create-directory
+  ("args" (("required" "{path-or-settings}") ("optional") ("key")))("module"))
+ (create-fifo
+  ("args" (("required" "{path-or-settings}") ("optional") ("key")))("module"))
+ (create-link
+  ("args"
+   (("required" "{source-path} {destination-path}") ("optional") 
("key")))("module"))
+ (create-symbolic-link
+  ("args"
+   (("required" "{source-path} {destination-path}") ("optional") 
("key")))("module"))
+ (current-directory
+  ("args" (("required") ("optional" "[{new-current-directory}]") 
("key")))("module"))
+ (current-exception-handler
+  ("args" (("required") ("optional" "[{new-exception-handler}]") 
("key")))("module"))
+ (current-input-port
+  ("args" (("required") ("optional" "[{new-value}]") ("key")))("module"))
+ (current-input-port ("args" (("required") ("optional") ("key")))("module"))
+ (current-jiffy ("args" (("required") ("optional") ("key")))("module"))
+ (current-output-port ("args" (("required") ("optional") ("key")))("module"))
+ (current-second ("args" (("required") ("optional") ("key")))("module"))
+ (current-thread ("args" (("required") ("optional") ("key")))("module"))
+ (current-time ("args" (("required") ("optional") ("key")))("module"))
+ (current-user-interrupt-handler
+  ("args" (("required") ("optional" "[{handler}]") ("key")))("module"))
+ (datum-parsing-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (deadlock-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+ (delay ("args" (("required" "{expression}") ("optional") ("key")))("module"))
+ (delete-directory ("args" (("required" "{path}") ("optional") 
("key")))("module"))
+ (delete-file ("args" (("required" "{path}") ("optional") ("key")))("module"))
+ (delete-file-or-directory
+  ("args" (("required" "{path} [{recursive?}]") ("optional") 
("key")))("module"))
+ (denominator ("args" (("required" "{q}") ("optional") ("key")))("module"))
+ (directory-files
+  ("args" (("required") ("optional" "[{path-or-settings}]") 
("key")))("module"))
+ (display ("args" (("required" "{obj} {port}") ("optional") 
("key")))("module"))
+ (display ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (display-continuation-backtrace
+  ("args"
+   (("required"
+     "{cont} [{port} [{all-frames?} [{display-env?} [{max-head} [{max-tail} 
[{depth}]]]]]]")
+    ("optional")
+    ("key")))("module"))
+ (display-dynamic-environment?
+  ("args" (("required" "{display?}") ("optional") ("key")))("module"))
+ (display-environment-set!
+  ("args" (("required" "{display?}") ("optional") ("key")))("module"))
+ (display-exception
+  ("args" (("required" "{exc} [{port}]") ("optional") ("key")))("module"))
+ (divide-by-zero-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (do ("args"
+      (("required"
+        "(({variable1} {init1} {step1})  [...]) ({test} {expression}  [...]) 
{command}  [...]")
+       ("optional")
+       ("key")))("module"))
+ (dynamic-wind
+  ("args" (("required" "{before} {thunk} {after}") ("optional") 
("key")))("module"))
+ (eof-object? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (eq? ("args" (("required" "{obj1} {obj2}") ("optional") ("key")))("module"))
+ (eq?-hash ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (equal? ("args" (("required" "{obj1} {obj2}") ("optional") 
("key")))("module"))
+ (equal?-hash ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (eqv? ("args" (("required" "{obj1} {obj2}") ("optional") ("key")))("module"))
+ (eqv?-hash ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (err-code->string ("args" (("required" "{code}") ("optional") 
("key")))("module"))
+ (error-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+ (eval ("args"
+        (("required" "{expression} {environment-specifier}")
+         ("optional")
+         ("key")))("module"))
+ (eval ("args" (("required" "{expr} [{env}]") ("optional") ("key")))("module"))
+ (even? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (exact->inexact ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (exact? ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (executable-path ("args" (("required") ("optional") ("key")))("module"))
+ (exit ("args" (("required") ("optional" "[{status}]") ("key")))("module"))
+ (exp ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (expression-parsing-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (expt ("args" (("required" "{z1} {z2}") ("optional") ("key")))("module"))
+ (extract-bit-field
+  ("args" (("required" "{n1} {n2} {n3}") ("optional") ("key")))("module"))
+ (f32vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (f64vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (file-exists?
+  ("args" (("required" "{path} [{chase?}]") ("optional") ("key")))("module"))
+ (file-info ("args" (("required" "{path} [{chase?}]") ("optional") 
("key")))("module"))
+ (file-info-attributes
+  ("args" (("required" "{file-info}") ("optional") ("key")))("module"))
+ (file-info-creation-time
+  ("args" (("required" "{file-info}") ("optional") ("key")))("module"))
+ (file-info-device ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+ (file-info-group ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+ (file-info-inode ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+ (file-info-last-access-time
+  ("args" (("required" "{file-info}") ("optional") ("key")))("module"))
+ (file-info-last-change-time
+  ("args" (("required" "{file-info}") ("optional") ("key")))("module"))
+ (file-info-last-modification-time
+  ("args" (("required" "{file-info}") ("optional") ("key")))("module"))
+ (file-info-mode ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+ (file-info-number-of-links
+  ("args" (("required" "{file-info}") ("optional") ("key")))("module"))
+ (file-info-owner ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+ (file-info-size ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+ (file-info-type ("args" (("required" "{file-info}") ("optional") 
("key")))("module"))
+ (file-info? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (file-last-access-and-modification-times-set!
+  ("args" (("required" "{path} [{atime} [{mtime}]]") ("optional") 
("key")))("module"))
+ (file-type ("args" (("required" "{path}") ("optional") ("key")))("module"))
+ (finite? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (first-bit-set ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (fixnum->flonum ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (fixnum-overflow-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (fixnum? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (fl* ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+ (fl+ ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+ (fl- ("args" (("required" "{x1} {x2} [...]") ("optional") ("key")))("module"))
+ (fl/ ("args" (("required" "{x1} {x2}") ("optional") ("key")))("module"))
+ (fl< ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+ (fl<= ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+ (fl= ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+ (fl> ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+ (fl>= ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+ (flabs ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flacos ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flasin ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flatan ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flceiling ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flcos ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (fldenominator ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (fleven? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flexp ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flexpt ("args" (("required" "{x} {y}") ("optional") ("key")))("module"))
+ (flfinite? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flfloor ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flhypot ("args" (("required" "{x} {y}") ("optional") ("key")))("module"))
+ (flinfinite? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flinteger? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (fllog ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flmax ("args" (("required" "{x1} {x2} [...]") ("optional") 
("key")))("module"))
+ (flmin ("args" (("required" "{x1} {x2} [...]") ("optional") 
("key")))("module"))
+ (flnan? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flnegative? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flnumerator ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flodd? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flonum? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (floor ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flpositive? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flround ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flsin ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flsqrt ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (fltan ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (fltruncate ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (flzero? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (fold ("args"
+        (("required" "{proc} {base} {list}  [...]") ("optional") 
("key")))("module"))
+ (for-each
+  ("args" (("required" "{proc} [list1 list2  ...]") ("optional") 
("key")))("module"))
+ (force ("args" (("required" "{promise}") ("optional") ("key")))("module"))
+ (force-output
+  ("args" (("required") ("optional" "[{port} [{level}]]") ("key")))("module"))
+ (foreign? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (fx* ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+ (fx+ ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+ (fx- ("args" (("required" "{n1} {n2} [...]") ("optional") ("key")))("module"))
+ (fx< ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+ (fx<= ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+ (fx= ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+ (fx> ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+ (fx>= ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+ (fxabs ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (fxand ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+ (fxarithmetic-shift ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+ (fxarithmetic-shift-left
+  ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+ (fxarithmetic-shift-right
+  ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+ (fxbit-count ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (fxbit-set? ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+ (fxeven? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (fxfirst-bit-set ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (fxif ("args" (("required" "{n1} {n2} {n3}") ("optional") ("key")))("module"))
+ (fxior ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+ (fxlength ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (fxmax ("args" (("required" "{n1} {n2} [...]") ("optional") 
("key")))("module"))
+ (fxmin ("args" (("required" "{n1} {n2} [...]") ("optional") 
("key")))("module"))
+ (fxmodulo ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+ (fxnegative? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (fxnot ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (fxodd? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (fxpositive? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (fxquotient ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+ (fxremainder ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+ (fxwrap* ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+ (fxwrap+ ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+ (fxwrap- ("args" (("required" "{n1} {n2} [...]") ("optional") 
("key")))("module"))
+ (fxwrapabs ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (fxwraparithmetic-shift
+  ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+ (fxwraparithmetic-shift-left
+  ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+ (fxwraplogical-shift-right
+  ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+ (fxwrapquotient ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+ (fxxor ("args" (("required" "{n1} [...]") ("optional") ("key")))("module"))
+ (fxzero? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (gc-report-set! ("args" (("required" "{report?}") ("optional") 
("key")))("module"))
+ (gcd ("args" (("required" "{n1}  [...]") ("optional") ("key")))("module"))
+ (generate-proper-tail-calls
+  ("args" (("required") ("optional" "[{new-value}]") ("key")))("module"))
+ (gensym ("args" (("required") ("optional" "[{prefix}]") ("key")))("module"))
+ (get-environment-variable
+  ("args" (("required" "{name}") ("optional") ("key")))("module"))
+ (get-environment-variables ("args" (("required") ("optional") 
("key")))("module"))
+ (get-output-vector
+  ("args" (("required" "{vector-port}") ("optional") ("key")))("module"))
+ (getenv ("args" (("required" "{name} [{default}]") ("optional") 
("key")))("module"))
+ (group-info ("args" (("required" "{group-name-or-id}") ("optional") 
("key")))("module"))
+ (group-info-gid ("args" (("required" "{group-info}") ("optional") 
("key")))("module"))
+ (group-info-members
+  ("args" (("required" "{group-info}") ("optional") ("key")))("module"))
+ (group-info-name ("args" (("required" "{group-info}") ("optional") 
("key")))("module"))
+ (group-info? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (heap-overflow-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (help ("args" (("required" "{subject}") ("optional") ("key")))("module"))
+ (host-info ("args" (("required" "{host-name}") ("optional") 
("key")))("module"))
+ (host-info-addresses
+  ("args" (("required" "{host-info}") ("optional") ("key")))("module"))
+ (host-info-aliases ("args" (("required" "{host-info}") ("optional") 
("key")))("module"))
+ (host-info-name ("args" (("required" "{host-info}") ("optional") 
("key")))("module"))
+ (host-info? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (host-name ("args" (("required") ("optional") ("key")))("module"))
+ (identity ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (if ("args"
+      (("required" "{test} {consequent} {alternate}") ("optional") 
("key")))("module"))
+ (if ("args" (("required" "{test} {consequent}") ("optional") 
("key")))("module"))
+ (imag-part ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (improper-length-list-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (inactive-thread-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (inexact->exact ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (inexact? ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (initialized-thread-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (input-port-byte-position
+  ("args"
+   (("required" "{port} [{position} [{whence}]]") ("optional") 
("key")))("module"))
+ (input-port-bytes-buffered
+  ("args" (("required" "{port}") ("optional") ("key")))("module"))
+ (input-port-char-position
+  ("args" (("required" "{port}") ("optional") ("key")))("module"))
+ (input-port-characters-buffered
+  ("args" (("required" "{port}") ("optional") ("key")))("module"))
+ (input-port-line ("args" (("required" "{port}") ("optional") 
("key")))("module"))
+ (input-port-readtable ("args" (("required" "{port}") ("optional") 
("key")))("module"))
+ (input-port-readtable-set!
+  ("args" (("required" "{port} {readtable}") ("optional") ("key")))("module"))
+ (input-port-timeout-set!
+  ("args" (("required" "{port} {timeout} [{thunk}]") ("optional") 
("key")))("module"))
+ (input-port? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (input-port? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (integer->char ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (integer-length ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (integer-nth-root ("args" (("required" "{n1} {n2}") ("optional") 
("key")))("module"))
+ (integer-sqrt ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (integer? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (interaction-environment ("args" (("required") ("optional") 
("key")))("module"))
+ (invalid-hash-number-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (iota ("args"
+        (("required" "{count} [{start} [{step}]]") ("optional") 
("key")))("module"))
+ (jiffies-per-second ("args" (("required") ("optional") ("key")))("module"))
+ (join-timeout-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+ (keyword-expected-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (keyword-hash ("args" (("required" "{keyword}") ("optional") 
("key")))("module"))
+ (keyword? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (lambda ("args" (("required" "{formals} {body}") ("optional") 
("key")))("module"))
+ (last ("args" (("required" "{pair}") ("optional") ("key")))("module"))
+ (lcm ("args" (("required") ("optional" "[{n1}  ...]") ("key")))("module"))
+ (length ("args" (("required" "{list}") ("optional") ("key")))("module"))
+ (let ("args"
+       (("required" "{variable} {bindings} {body}") ("optional") 
("key")))("module"))
+ (let ("args" (("required" "{bindings} {body}") ("optional") 
("key")))("module"))
+ (let* ("args" (("required" "{bindings} {body}") ("optional") 
("key")))("module"))
+ (let-syntax ("args" (("required" "{bindings} {body}") ("optional") 
("key")))("module"))
+ (letrec ("args" (("required" "{bindings} {body}") ("optional") 
("key")))("module"))
+ (letrec-syntax
+  ("args" (("required" "{bindings} {body}") ("optional") ("key")))("module"))
+ (link-flat
+  ("args"
+   (("required"
+     "{module-list} [output: {output}] [linker-name: {linker-name}] 
[warnings?: {warnings?}]")
+    ("optional")
+    ("key")))("module"))
+ (link-incremental
+  ("args"
+   (("required"
+     "{module-list} [output: {output}] [linker-name: {linker-name}] [base: 
{base}] [warnings?: {warnings?}]")
+    ("optional")
+    ("key")))("module"))
+ (list ("args" (("required" "{obj}  [...]") ("optional") ("key")))("module"))
+ (list->string ("args" (("required" "{list}") ("optional") ("key")))("module"))
+ (list->table
+  ("args"
+   (("required"
+     "{list} [size: {size}] [init: {init}] [weak-keys: {weak-keys}] 
[weak-values: {weak-values}] [test: {test}] [hash: {hash}] [min-load: 
{min-load}] [max-load: {max-load}]")
+    ("optional")
+    ("key")))("module"))
+ (list->vector ("args" (("required" "{list}") ("optional") ("key")))("module"))
+ (list-copy ("args" (("required" "{list}") ("optional") ("key")))("module"))
+ (list-ref ("args" (("required" "{list} {k}") ("optional") ("key")))("module"))
+ (list-set ("args" (("required" "{list} {k} {val}") ("optional") 
("key")))("module"))
+ (list-tabulate ("args" (("required" "{n} {init-proc}") ("optional") 
("key")))("module"))
+ (list-tail ("args" (("required" "{list} {k}") ("optional") 
("key")))("module"))
+ (list? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (load ("args" (("required" "{filename}") ("optional") ("key")))("module"))
+ (log ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (magnitude ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (mailbox-receive-timeout-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (main ("args" (("required") ("optional" "[...]") ("key")))("module"))
+ (make-condition-variable
+  ("args" (("required") ("optional" "[{name}]") ("key")))("module"))
+ (make-list ("args" (("required" "{n} [{fill}]") ("optional") 
("key")))("module"))
+ (make-mutex ("args" (("required") ("optional" "[{name}]") ("key")))("module"))
+ (make-parameter
+  ("args" (("required" "{obj} [{filter}]") ("optional") ("key")))("module"))
+ (make-polar ("args" (("required" "{x3} {x4}") ("optional") 
("key")))("module"))
+ (make-random-source ("args" (("required") ("optional") ("key")))("module"))
+ (make-rectangular ("args" (("required" "{x1} {x2}") ("optional") 
("key")))("module"))
+ (make-string ("args" (("required" "{k}") ("optional") ("key")))("module"))
+ (make-string ("args" (("required" "{k} {char}") ("optional") 
("key")))("module"))
+ (make-table
+  ("args"
+   (("required")
+    ("optional")
+    ("key"
+     "[size: {size}] [init: {init}] [weak-keys: {weak-keys}] [weak-values: 
{weak-values}] [test: {test}] [hash: {hash}] [min-load: {min-load}] [max-load: 
{max-load}]"))))
+ (make-thread
+  ("args"
+   (("required" "{thunk} [{name} [{thread-group}]]") ("optional") 
("key")))("module"))
+ (make-thread-group
+  ("args" (("required") ("optional" "[{name} [{thread-group}]]") 
("key")))("module"))
+ (make-tls-context ("args" (("required") ("optional" "[{options}]") 
("key")))("module"))
+ (make-vector ("args" (("required" "{k} {fill}") ("optional") 
("key")))("module"))
+ (make-vector ("args" (("required" "{k} {fill}") ("optional") 
("key")))("module"))
+ (make-vector ("args" (("required" "{k}") ("optional") ("key")))("module"))
+ (make-vector ("args" (("required" "{k}") ("optional") ("key")))("module"))
+ (make-will ("args" (("required" "{testator} {action}") ("optional") 
("key")))("module"))
+ (map ("args" (("required" "{proc} [list1 list2  ...]") ("optional") 
("key")))("module"))
+ (max ("args" (("required" "{x1} [...]") ("optional") ("key")))("module"))
+ (member ("args" (("required" "{obj} {alist}") ("optional") 
("key")))("module"))
+ (memq ("args" (("required" "{obj} {alist}") ("optional") ("key")))("module"))
+ (memv ("args" (("required" "{obj} {alist}") ("optional") ("key")))("module"))
+ (min ("args" (("required") ("optional" "[{x1}  ...]") ("key")))("module"))
+ (modulo ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+ (multiple-c-return-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (mutex-lock!
+  ("args"
+   (("required" "{mutex} [{timeout} [{thread}]]") ("optional") 
("key")))("module"))
+ (mutex-name ("args" (("required" "{mutex}") ("optional") ("key")))("module"))
+ (mutex-specific ("args" (("required" "{mutex}") ("optional") 
("key")))("module"))
+ (mutex-state ("args" (("required" "{mutex}") ("optional") ("key")))("module"))
+ (mutex-unlock!
+  ("args"
+   (("required" "{mutex} [{condition-variable} [{timeout}]]")
+    ("optional")
+    ("key")))("module"))
+ (mutex? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (negative? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (network-info
+  ("args" (("required" "{network-name-or-id}") ("optional") 
("key")))("module"))
+ (network-info-aliases
+  ("args" (("required" "{network-info}") ("optional") ("key")))("module"))
+ (network-info-name
+  ("args" (("required" "{network-info}") ("optional") ("key")))("module"))
+ (network-info-number
+  ("args" (("required" "{network-info}") ("optional") ("key")))("module"))
+ (network-info? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (newline ("args" (("required") ("optional") ("key")))("module"))
+ (newline ("args" (("required") ("optional" "[{port}]") ("key")))("module"))
+ (newline ("args" (("required" "{port}") ("optional") ("key")))("module"))
+ (no-such-file-or-directory-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (nonempty-input-port-character-buffer-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (nonprocedure-operator-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (not ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (null-environment ("args" (("required" "{version}") ("optional") 
("key")))("module"))
+ (null? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (number->string ("args" (("required" "{z} {radix}") ("optional") 
("key")))("module"))
+ (number->string ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (number-of-arguments-limit-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (number? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (numerator ("args" (("required" "{q}") ("optional") ("key")))("module"))
+ (object->serial-number ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+ (object->string ("args" (("required" "{obj} [{n}]") ("optional") 
("key")))("module"))
+ (object->u8vector
+  ("args" (("required" "{obj} [{encoder}]") ("optional") ("key")))("module"))
+ (odd? ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (open-directory
+  ("args" (("required" "{path-or-settings}") ("optional") ("key")))("module"))
+ (open-dummy ("args" (("required") ("optional") ("key")))("module"))
+ (open-event-queue ("args" (("required" "{n}") ("optional") 
("key")))("module"))
+ (open-file ("args" (("required" "{path-or-settings}") ("optional") 
("key")))("module"))
+ (open-input-file ("args" (("required" "{filename}") ("optional") 
("key")))("module"))
+ (open-output-file ("args" (("required" "{filename}") ("optional") 
("key")))("module"))
+ (open-process
+  ("args" (("required" "{path-or-settings}") ("optional") ("key")))("module"))
+ (open-string
+  ("args" (("required") ("optional" "[{string-or-settings}]") 
("key")))("module"))
+ (open-tcp-client
+  ("args"
+   (("required" "{port-number-or-address-or-settings}") ("optional") 
("key")))("module"))
+ (open-tcp-server
+  ("args"
+   (("required" "{port-number-or-address-or-settings}") ("optional") 
("key")))("module"))
+ (open-u8vector
+  ("args" (("required") ("optional" "[{u8vector-or-settings}]") 
("key")))("module"))
+ (open-udp
+  ("args"
+   (("required" "{port-number-or-address-or-settings}") ("optional") 
("key")))("module"))
+ (open-vector
+  ("args" (("required") ("optional" "[{vector-or-settings}]") 
("key")))("module"))
+ (open-vector-pipe
+  ("args"
+   (("required")
+    ("optional" "[{vector-or-settings1} [{vector-or-settings2}]]")
+    ("key")))("module"))
+ (or ("args" (("required" "{test1}  [...]") ("optional") ("key")))("module"))
+ (os-exception? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (output-port-width ("args" (("required" "{port}") ("optional") 
("key")))("module"))
+ (output-port? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (pair? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (path-expand
+  ("args" (("required" "{path} [{origin-directory}]") ("optional") 
("key")))("module"))
+ (path-extension ("args" (("required" "{path}") ("optional") 
("key")))("module"))
+ (path-normalize
+  ("args"
+   (("required" "{path} [{allow-relative?} [{origin-directory}]]")
+    ("optional")
+    ("key")))("module"))
+ (peek-char ("args" (("required") ("optional" "[{port}]") ("key")))("module"))
+ (peek-char ("args" (("required") ("optional") ("key")))("module"))
+ (peek-char ("args" (("required" "{port}") ("optional") ("key")))("module"))
+ (port-io-exception-handler-set!
+  ("args" (("required" "{port} {handler}") ("optional") ("key")))("module"))
+ (port-settings-set!
+  ("args" (("required" "{port} {settings}") ("optional") ("key")))("module"))
+ (positive? ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (pp ("args" (("required" "{obj} [{port}]") ("optional") ("key")))("module"))
+ (pretty-print ("args" (("required" "{obj} [{port}]") ("optional") 
("key")))("module"))
+ (primordial-exception-handler
+  ("args" (("required" "{exc}") ("optional") ("key")))("module"))
+ (print ("args"
+         (("required") ("optional") ("key" "[port: {port}] {obj} [...]"))))
+ (procedure? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (process-pid ("args" (("required" "{process-port}") ("optional") 
("key")))("module"))
+ (process-status
+  ("args"
+   (("required" "{process-port} [{timeout} [{timeout-val}]]")
+    ("optional")
+    ("key")))("module"))
+ (process-times ("args" (("required") ("optional") ("key")))("module"))
+ (processor? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (protocol-info
+  ("args" (("required" "{protocol-name-or-id}") ("optional") 
("key")))("module"))
+ (protocol-info-aliases
+  ("args" (("required" "{protocol-info}") ("optional") ("key")))("module"))
+ (protocol-info-name
+  ("args" (("required" "{protocol-info}") ("optional") ("key")))("module"))
+ (protocol-info-number
+  ("args" (("required" "{protocol-info}") ("optional") ("key")))("module"))
+ (protocol-info? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+ (quasiquote ("args" (("required" "{qq template}") ("optional") 
("key")))("module"))
+ (quote ("args" (("required" "{datum}") ("optional") ("key")))("module"))
+ (quotient ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+ (raise ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (random-f64vector ("args" (("required" "{n}") ("optional") 
("key")))("module"))
+ (random-integer ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (random-real ("args" (("required") ("optional") ("key")))("module"))
+ (random-source-make-f64vectors
+  ("args" (("required" "{random-source} [{precision}]") ("optional") 
("key")))("module"))
+ (random-source-make-integers
+  ("args" (("required" "{random-source}") ("optional") ("key")))("module"))
+ (random-source-make-reals
+  ("args" (("required" "{random-source} [{precision}]") ("optional") 
("key")))("module"))
+ (random-source-make-u8vectors
+  ("args" (("required" "{random-source}") ("optional") ("key")))("module"))
+ (random-source-randomize!
+  ("args" (("required" "{random-source}") ("optional") ("key")))("module"))
+ (random-source-state-ref
+  ("args" (("required" "{random-source}") ("optional") ("key")))("module"))
+ (random-source? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+ (random-u8vector ("args" (("required" "{n}") ("optional") ("key")))("module"))
+ (range-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+ (rational? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (rationalize ("args" (("required" "{x} {y}") ("optional") ("key")))("module"))
+ (read ("args" (("required") ("optional" "[{port}]") ("key")))("module"))
+ (read ("args" (("required") ("optional") ("key")))("module"))
+ (read ("args" (("required" "{port}") ("optional") ("key")))("module"))
+ (read-all ("args" (("required") ("optional" "[{port} [{reader}]]") 
("key")))("module"))
+ (read-char ("args" (("required" "{port}") ("optional") ("key")))("module"))
+ (read-char ("args" (("required") ("optional") ("key")))("module"))
+ (read-char ("args" (("required") ("optional" "[{port}]") ("key")))("module"))
+ (read-line
+  ("args"
+   (("required")
+    ("optional" "[{port} [{separator} [{include-separator?} [{max-length}]]]]")
+    ("key")))("module"))
+ (read-substring
+  ("args"
+   (("required" "{string} {start} {end} [{port} [{need}]]")
+    ("optional")
+    ("key")))("module"))
+ (read-subu8vector
+  ("args"
+   (("required" "{u8vector} {start} {end} [{port} [{need}]]")
+    ("optional")
+    ("key")))("module"))
+ (read-u8 ("args" (("required") ("optional" "[{port}]") ("key")))("module"))
+ (readtable-case-conversion?
+  ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+ (readtable-eval-allowed?
+  ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+ (readtable-keywords-allowed?
+  ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+ (readtable-max-unescaped-char
+  ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+ (readtable-max-write-length
+  ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+ (readtable-max-write-level
+  ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+ (readtable-sharing-allowed?
+  ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+ (readtable-start-syntax
+  ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+ (readtable-write-cdr-read-macros?
+  ("args" (("required" "{readtable}") ("optional") ("key")))("module"))
+ (readtable? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (real-part ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (real? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (remainder ("args" (("required" "{n1} {n2}") ("optional") ("key")))("module"))
+ (rename-file
+  ("args"
+   (("required" "{source-path} {destination-path}") ("optional") 
("key")))("module"))
+ (repl-display-environment?
+  ("args" (("required" "{display?}") ("optional") ("key")))("module"))
+ (repl-input-port ("args" (("required") ("optional") ("key")))("module"))
+ (repl-result-history-ref ("args" (("required" "{i}") ("optional") 
("key")))("module"))
+ (reverse ("args" (("required" "{list}") ("optional") ("key")))("module"))
+ (reverse! ("args" (("required" "{list}") ("optional") ("key")))("module"))
+ (round ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (rpc-remote-error-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (s16vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (s32vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (s64vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (s8vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (scheduler-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+ (scheme-report-environment
+  ("args" (("required" "{version}") ("optional") ("key")))("module"))
+ (service-info
+  ("args" (("required" "{service-name-or-id}") ("optional") 
("key")))("module"))
+ (service-info-aliases
+  ("args" (("required" "{service-info}") ("optional") ("key")))("module"))
+ (service-info-name
+  ("args" (("required" "{service-info}") ("optional") ("key")))("module"))
+ (service-info-port-number
+  ("args" (("required" "{service-info}") ("optional") ("key")))("module"))
+ (service-info-protocol
+  ("args" (("required" "{service-info}") ("optional") ("key")))("module"))
+ (service-info? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (set! ("args" (("required" "{variable} {expression}") ("optional") 
("key")))("module"))
+ (set-car! ("args" (("required" "{pair} {obj}") ("optional") 
("key")))("module"))
+ (set-cdr! ("args" (("required" "{pair} {obj}") ("optional") 
("key")))("module"))
+ (sfun-conversion-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (shell-command
+  ("args" (("required" "{command} [{capture?}]") ("optional") 
("key")))("module"))
+ (sin ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (socket-info? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (sqrt ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (stack-overflow-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (started-thread-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (step ("args" (("required") ("optional") ("key")))("module"))
+ (string ("args" (("required" "{char}  [...]") ("optional") 
("key")))("module"))
+ (string->list ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+ (string->number ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+ (string->number
+  ("args" (("required" "{string} {radix}") ("optional") ("key")))("module"))
+ (string->symbol ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+ (string->uninterned-keyword
+  ("args" (("required" "{name} [{hash}]") ("optional") ("key")))("module"))
+ (string->uninterned-symbol
+  ("args" (("required" "{name} [{hash}]") ("optional") ("key")))("module"))
+ (string-append ("args" (("required" "{string}  [...]") ("optional") 
("key")))("module"))
+ (string-ci<=? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+ (string-ci<? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+ (string-ci=? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+ (string-ci=?-hash ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+ (string-ci>=? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+ (string-ci>? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+ (string-copy ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+ (string-fill! ("args" (("required" "{string} {char}") ("optional") 
("key")))("module"))
+ (string-length ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+ (string-ref ("args" (("required" "{string} {k}") ("optional") 
("key")))("module"))
+ (string-set!
+  ("args" (("required" "{string} {k} {char}") ("optional") ("key")))("module"))
+ (string-shrink! ("args" (("required" "{string} {k}") ("optional") 
("key")))("module"))
+ (string<=? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+ (string<? ("args" (("required") ("optional" "[{string}]") ("key")))("module"))
+ (string=? ("args" (("required") ("optional" "[{string}]") ("key")))("module"))
+ (string=? ("args" (("required" "{string1} [...]") ("optional") 
("key")))("module"))
+ (string=?-hash ("args" (("required" "{string}") ("optional") 
("key")))("module"))
+ (string>=? ("args" (("required") ("optional" "[{string}]") 
("key")))("module"))
+ (string>? ("args" (("required") ("optional" "[{string}]") ("key")))("module"))
+ (string? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (substring
+  ("args" (("required" "{string} {start} {end}") ("optional") 
("key")))("module"))
+ (substring-fill!
+  ("args" (("required" "{string} {start} {end} {fill}") ("optional") 
("key")))("module"))
+ (substring-move!
+  ("args"
+   (("required" "{src-string} {src-start} {src-end} {dst-string} {dst-start}")
+    ("optional")
+    ("key")))("module"))
+ (subvector
+  ("args" (("required" "{vector} {start} {end}") ("optional") 
("key")))("module"))
+ (subvector-fill!
+  ("args" (("required" "{vector} {start} {end} {fill}") ("optional") 
("key")))("module"))
+ (subvector-move!
+  ("args"
+   (("required" "{src-vector} {src-start} {src-end} {dst-vector} {dst-start}")
+    ("optional")
+    ("key")))("module"))
+ (symbol->string ("args" (("required" "{symbol}") ("optional") 
("key")))("module"))
+ (symbol-hash ("args" (("required" "{symbol}") ("optional") 
("key")))("module"))
+ (symbol? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (system-stamp ("args" (("required") ("optional") ("key")))("module"))
+ (system-type ("args" (("required") ("optional") ("key")))("module"))
+ (system-version ("args" (("required") ("optional") ("key")))("module"))
+ (table->list ("args" (("required" "{table}") ("optional") ("key")))("module"))
+ (table-copy ("args" (("required" "{table}") ("optional") ("key")))("module"))
+ (table-for-each ("args" (("required" "{proc} {table}") ("optional") 
("key")))("module"))
+ (table-length ("args" (("required" "{table}") ("optional") 
("key")))("module"))
+ (table-merge
+  ("args"
+   (("required" "{table1} {table2} [{table2-takes-precedence?}]")
+    ("optional")
+    ("key")))("module"))
+ (table-merge!
+  ("args"
+   (("required" "{table1} {table2} [{table2-takes-precedence?}]")
+    ("optional")
+    ("key")))("module"))
+ (table-ref
+  ("args" (("required" "{table} {key} [{default}]") ("optional") 
("key")))("module"))
+ (table-search ("args" (("required" "{proc} {table}") ("optional") 
("key")))("module"))
+ (table-set!
+  ("args" (("required" "{table} {key} [{value}]") ("optional") 
("key")))("module"))
+ (table? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (take ("args" (("required" "{x} {i}") ("optional") ("key")))("module"))
+ (tan ("args" (("required" "{z}") ("optional") ("key")))("module"))
+ (tcp-client-local-socket-info
+  ("args" (("required" "{tcp-client-port}") ("optional") ("key")))("module"))
+ (tcp-server-socket-info
+  ("args" (("required" "{tcp-server-port}") ("optional") ("key")))("module"))
+ (tcp-service-register!
+  ("args"
+   (("required"
+     "{port-number-or-address-or-settings} {thunk} [{thread-group}]")
+    ("optional")
+    ("key")))("module"))
+ (terminated-thread-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (thread-base-priority ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+ (thread-init!
+  ("args"
+   (("required" "{thread} {thunk} [{name} [{thread-group}]]")
+    ("optional")
+    ("key")))("module"))
+ (thread-interrupt!
+  ("args" (("required" "{thread} [{thunk}]") ("optional") ("key")))("module"))
+ (thread-join!
+  ("args"
+   (("required" "{thread} [{timeout} [{timeout-val}]]") ("optional") 
("key")))("module"))
+ (thread-name ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+ (thread-priority-boost
+  ("args" (("required" "{thread}") ("optional") ("key")))("module"))
+ (thread-quantum ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+ (thread-receive
+  ("args" (("required") ("optional" "[{timeout} [{default}]]") 
("key")))("module"))
+ (thread-send ("args" (("required" "{thread} {msg}") ("optional") 
("key")))("module"))
+ (thread-sleep! ("args" (("required" "{timeout}") ("optional") 
("key")))("module"))
+ (thread-specific ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+ (thread-start! ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+ (thread-state ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+ (thread-suspend! ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+ (thread-terminate! ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+ (thread-thread-group ("args" (("required" "{thread}") ("optional") 
("key")))("module"))
+ (thread-yield! ("args" (("required") ("optional") ("key")))("module"))
+ (thread? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (timeout->time ("args" (("required" "{timeout}") ("optional") 
("key")))("module"))
+ (trace ("args" (("required" "{proc} [...]") ("optional") ("key")))("module"))
+ (transcript-off ("args" (("required") ("optional") ("key")))("module"))
+ (transcript-on ("args" (("required" "{filename}") ("optional") 
("key")))("module"))
+ (transcript-on ("args" (("required" "{file}") ("optional") 
("key")))("module"))
+ (truncate ("args" (("required" "{x}") ("optional") ("key")))("module"))
+ (tty? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (type-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+ (u16vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (u32vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (u64vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (u8vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (udp-destination-set!
+  ("args"
+   (("required" "{address} {port-number} [{udp-port}]") ("optional") 
("key")))("module"))
+ (udp-local-socket-info
+  ("args" (("required" "{udp-port}") ("optional") ("key")))("module"))
+ (udp-read-u8vector
+  ("args" (("required") ("optional" "[{udp-port}]") ("key")))("module"))
+ (unbound-global-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (unbound-key-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+ (unbound-os-environment-variable-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (unbound-serial-number-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (uncaught-exception? ("args" (("required" "{obj}") ("optional") 
("key")))("module"))
+ (uninitialized-thread-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (unknown-keyword-argument-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (unterminated-process-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (user-info ("args" (("required" "{user-name-or-id}") ("optional") 
("key")))("module"))
+ (user-info-gid ("args" (("required" "{user-info}") ("optional") 
("key")))("module"))
+ (user-info-home ("args" (("required" "{user-info}") ("optional") 
("key")))("module"))
+ (user-info-name ("args" (("required" "{user-info}") ("optional") 
("key")))("module"))
+ (user-info-shell ("args" (("required" "{user-info}") ("optional") 
("key")))("module"))
+ (user-info-uid ("args" (("required" "{user-info}") ("optional") 
("key")))("module"))
+ (user-info? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (user-name ("args" (("required") ("optional") ("key")))("module"))
+ (values ("args" (("required") ("optional" "[obj  ...]") ("key")))("module"))
+ (vector ("args" (("required" "{obj}  [...]") ("optional") ("key")))("module"))
+ (vector->list ("args" (("required" "{vector}") ("optional") 
("key")))("module"))
+ (vector-append ("args" (("required" "{vector} [...]") ("optional") 
("key")))("module"))
+ (vector-copy ("args" (("required" "{vector}") ("optional") 
("key")))("module"))
+ (vector-fill! ("args" (("required" "{vector} {fill}") ("optional") 
("key")))("module"))
+ (vector-length ("args" (("required" "{vector}") ("optional") 
("key")))("module"))
+ (vector-ref ("args" (("required" "{vector} {k}") ("optional") 
("key")))("module"))
+ (vector-ref ("args" (("required" "{vector} {k}") ("optional") 
("key")))("module"))
+ (vector-set!
+  ("args" (("required" "{vector} {k} {obj}") ("optional") ("key")))("module"))
+ (vector-shrink! ("args" (("required" "{vector} {k}") ("optional") 
("key")))("module"))
+ (vector? ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (void ("args" (("required") ("optional") ("key")))("module"))
+ (with-exception-catcher
+  ("args" (("required" "{handler} {thunk}") ("optional") ("key")))("module"))
+ (with-exception-handler
+  ("args" (("required" "{handler} {thunk}") ("optional") ("key")))("module"))
+ (with-input-from-file
+  ("args" (("required" "{string} {thunk}") ("optional") ("key")))("module"))
+ (with-input-from-port
+  ("args" (("required" "{port} {thunk}") ("optional") ("key")))("module"))
+ (with-output-to-file
+  ("args" (("required" "{string} {thunk}") ("optional") ("key")))("module"))
+ (write ("args" (("required" "{obj} [{port}]") ("optional") 
("key")))("module"))
+ (write ("args" (("required" "{obj} {port}") ("optional") ("key")))("module"))
+ (write ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (write-char ("args" (("required" "{char}") ("optional") ("key")))("module"))
+ (write-char ("args" (("required" "{char} {port}") ("optional") 
("key")))("module"))
+ (write-char ("args" (("required" "{char} [{port}]") ("optional") 
("key")))("module"))
+ (write-u8 ("args" (("required" "{n} [{port}]") ("optional") 
("key")))("module"))
+ (wrong-number-of-arguments-exception?
+  ("args" (("required" "{obj}") ("optional") ("key")))("module"))
+ (xcons ("args" (("required" "{d} {a}") ("optional") ("key")))("module"))
+ (zero? ("args" (("required" "{z}") ("optional") ("key")))("module")))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]