Atom|005|c| Dotted pair|005|c| Escape character, in Zetalisp and Common Lisp|005|m| S-expression|005|c| Modifier keys, representation in Lisp machine character set|006|m| Special characters, definition of|006|m| Cli, the Common Lisp incompatibility package|007|m| Common Lisp, incompatibilities|007|m| Common Lisp, support in the Lisp machine|007|m| Common lisp|007|c| Attributes, readtable, use in attribute list of file|008|m| Common Lisp, specification with readtable attribute|008|m| Common-Lisp, function|008|m| Functions, common-lisp|008|i| Readtable attribute, use to specify Common Lisp|008|m| Readtable variable, use to specify Common Lisp|008|m| Variables, readtable, use to specify Common Lisp|008|m| Bignum data type, definition|009|m| Cons, definition|009|m| Cons, functions which manipulate|009|m| Definition|009|c| Fixnum data type, definition|009|m| Float data type, definiton|009|m| Function cell of symbol, definition|009|m| Function which access symbol definitions|009|m| Function which accessess symbol print name|009|m| Functions which access symbol value cells|009|m| Functions which create symbols|009|m| Package cell of symbol, definition|009|m| Print name of symbol, definition|009|m| Print name|009|c| Property list of symbol, definition|009|m| Property list|009|c| Short float data type, definition|009|m| Symbol definition, as contents of the function cell|009|m| Symbol definitions, functions which access|009|m| Symbol package cell, definition|009|m| Symbol print name, definition|009|m| Symbol print name, function which accesses|009|m| Symbol property list, definition|009|m| Symbol value cell, definition|009|m| Symbol value cells, functions which access|009|m| Symbol value, definition|009|m| Symbol, definition|009|m| Symbols, functions which create|009|m| Symbol|009|c| Value cell of symbol, definition|009|m| Value of symbol, definition|009|m| Data types, definition|009-010|m| Number data types, definition|009-010|m| Primitive object types, definition|009-023|m| Array data type, definition|010|m| Character object data type, definition|010|m| Character object|010|c| Compexnum data type, definition|010|m| Compiled code object, functions which examine|010|m| Function entry frame data type, definition|010|m| Functions which examime compiled code object|010|m| List data type, definition|010|m| Locative data type, definition|010|m| Ratio data type, definition|010|m| Atom function, definition|011|m| Atom|011|c| Cli:listp function, definition|011|m| Consp function, definition|011|m| Cons|011|c| Data type|011|c| Functions, atom|011|i| Functions, cli:listp|011|i| Functions, consp|011|i| Functions, listp|011|i| Functions, nlistp|011|i| Functions, nsymbolp|011|i| Functions, numberp|011|i| Functions, symbolp|011|i| Listp function, definition|011|m| Naming convention|011|c| Nlistp function, definition|011|m| Nsymbolp function, definition|011|m| Numberp function, definition|011|m| Number|011|c| Symbolp function, definition|011|m| Symbol|011|c| Data type predicates, definition|011-014|m| Predicates for data types, definition|011-014|m| Arrayp function, definition|012|m| Array|012|c| Bigp function, definition|012|m| Bit-vector-p function, definition|012|m| Characterp function, definition|012|m| Complexp function, definition|012|m| Fixnump function, definition|012|m| Fixp function, definition|012|m| Floatp function, definition|012|m| Flonump function, definition|012|m| Functions, arrayp|012|i| Functions, bigp|012|i| Functions, bit-vector-p|012|i| Functions, characterp|012|i| Functions, complexp|012|i| Functions, fixnump|012|i| Functions, fixp|012|i| Functions, floatp|012|i| Functions, flonump|012|i| Functions, integerp|012|i| Functions, rationalp|012|i| Functions, realp|012|i| Functions, small-floatp|012|i| Functions, stringp|012|i| Functions, vectorp|012|i| Integerp function, definition|012|m| Rationalp function, definition|012|m| Realp function, definition|012|m| Small-floatp function, definition|012|m| Stringp function, definition|012|m| String|012|c| Vectorp function, definition|012|m| Applicable function|013|c| Closurep function, definition|013|m| Closure|013|c| Compiled-function-p function, definition|013|m| Entityp function, definition|013|m| Entity|013|c| Functionp function, definition|013|m| Functions, closurep|013|i| Functions, compiled-function-p|013|i| Functions, entityp|013|i| Functions, functionp|013|i| Functions, simple-bit-vector-p|013|i| Functions, simple-string-p|013|i| Functions, simple-vector-p|013|i| Functions, special-form-p|013|i| Functions, subrp|013|i| Function|013|c| Simple-bit-vector-p function, definition|013|m| Simple-string-p function, definition|013|m| Simple-vector-p function, definition|013|m| Special-form-p function, definition|013|m| Subrp function, definition|013|m| Array data type specifier, definition|014|m| Closure data type specifier, definition|014|m| Commonp function, definition|014|m| Cons data type specifier, definition|014|m| Entity data type specifier, definition|014|m| Functions, commonp|014|i| Functions, locativep|014|i| Instance data type specifier, definition|014|m| Locative data type specifier, definition|014|m| Locativep function, definition|014|m| Locative|014|c| Number data type specifier, definition|014|m| Structure data type specifier, definition|014|m| Symbol data type specifier, definition|014|m| Type specifiers|014|c| Data type specifiers, definition|014-023|m| Type specifiers, definition|014-023|m| Atom data type specifier, definition|015|m| Bignum data type specifier, definition|015|m| Bit data type specifier, definition|015|m| Character data type specifier, definition|015|m| Compiler-function data type specifier, definition|015|m| Double-float data type specifier, definition|015|m| Fixnum data type specifier, definition|015|m| Float data type specifier, definition|015|m| Integer data type specifier, definition|015|m| Keyword data type specifier, definition|015|m| List data type specifier, definition|015|m| Long-float data type specifier, definition|015|m| Microcode-function data type specifier, definition|015|m| Null data type specifier, definition|015|m| Ratio data type specifier, definition|015|m| Rational data type specifier, definition|015|m| Real data type specifier, definition|015|m| Select data type specifier, definition|015|m| Sequence data type specifier, definition|015|m| Short-float data type specifier, definition|015|m| Single-float data type specifier, definition|015|m| Stack-group data type specifier, definition|015|m| Standard-char data type specifier, definition|015|m| String-char data type specifier, definition|015|m| T data type specifier, definition|015|m| Complex data type specifier, definition|016|m| Complex data type specifier, definition|016|m| Double-float data type specifier, definition|016|m| Float data type specifier, definition|016|m| Integer data type specifier, definition|016|m| Long-float data type specifier, definition|016|m| Mod data type specifier, definition|016|m| Noncomplex data type specifier, definition|016|m| Noncomplex data type specifier, definition|016|m| Numbers, restriction types for, definition|016|m| Rational data type specifier, definition|016|m| Restriction types for numbers, definition|016|m| Short-float data type specifier, definition|016|m| Signed-byte data type specifier, definition|016|m| Single-float data type specifier, definition|016|m| Unsigned-byte data type specifier, definition|016|m| Array data type specifier, definition|017|m| Bit-vector data type specifier, definition|017|m| Restriction types for arrays, definition|017|m| Simple-array data type specifier, definition|017|m| Simple-bit-vector data type specifier, definition|017|m| Simple-string data type specifier, definition|017|m| Simple-vector data type specifier, definition|017|m| String data type specifier, definition|017|m| Vector data type specifier, definition|017|m| Array data type specifiers, definition|017-018|m| Arrays, restriction types for, definition|017-018|m| Bit-vector data type specifier, definition|018|m| Common data type specifier, definition|018|m| Defstruct-name data type specifier, definition|018|m| Flavor-name data type specifier, definition|018|m| Hash-table data type specifier, definition|018|m| Package data type specifier, definition|018|m| Pathname data type specifier, definition|018|m| Random-state data type specifier, definition|018|m| Readtable data type specifier, definition|018|m| Simple-array data type specifier, definition|018|m| Simple-bit-vector data type specifier, definition|018|m| Simple-string data type specifier, definition|018|m| Simple-vector data type specifier, definition|018|m| Stream data type specifier, definition|018|m| String data type specifier, definition|018|m| Vector data type specifier, definition|018|m| And data type specifiers, definition|019|m| Combination data type specifiers, definition|019|m| Deftype macro, definition|019|m| Functions, deftype|019|i| Member data type specifiers, definition|019|m| Not data type specifiers, definition|019|m| Or data type specifiers, definition|019|m| Satisfies data type specifiers, definition|019|m| User-defined data type specifiers, macro for creating|019|m| Data type testing|020|m| Functions, type-of|020|i| Functions, typecase|020|i| Functions, typep|020|i| Testing data types with data type specifiers|020|m| Type-of function, definition|020|m| Typecase macro, definition|020|m| Typep function, definition|020|m| Coerce function, definition|021|m| Ctypecase macro, definition|021|m| Etypecase macro, definition|021|m| Functions, coerce|021|i| Functions, ctypecase|021|i| Functions, etypecase|021|i| Coercion with data type specifiers, definition|021-022|m| Comparing data type specifiers|022|m| Functions, subtypep|022|i| Subtypep function, definition|022|m| Evaluation|024|c| Form, special, definition|024|m| Forms, evaluation of|024|m| Functions, as a list form|024|m| Lambda, as specification of explicit function|024|m| Macro forms, as a list form|024|m| Special form, definition|024|m| Special forms, as a list form|024|m| Evaluation, definitions|024-061|m| Binding a variable, as way to change its value|025|m| Binding|025|c| Bound variables, definition|025|m| Changing the value of variables, by binding the variable|025|m| Changing the value of variables, by setting the variable|025|m| Defining variables, using setq and defvar|025|m| Defvar special form, use in setting permanent global bindings|025|m| Do special form, role in binding variables|025|m| Global binding of variables, definition|025|m| Global binding|025|c| Go non-local exit, role in unbinding variables|025|m| Let special form, role in binding variables|025|m| Prog special form, role in binding variables|025|m| Return non-local exit, role in unbinding variables|025|m| Scope of binding|025|c| Scope of variable binding, definition|025|m| Setq-globally special form, use in setting permanent global bindings|025|m| Setting a variable, as way to change its value|025|m| Shadowing of bindings|025|c| Shadowing of variables, definition|025|m| Throw non-local exit, role in unbinding variables|025|m| Unbinding|025|c| Variables, defining|025|m| Binding of variables, definition|025-038|m| Lambda-binding, definition|025-038|m| Variables, definition|025-038|m| Dpt-null data type code, use to signal void binding|026|m| Dynamic scope|026|c| Globally specially variables, definition|026|m| Lexical scope|026|c| Special binding, another name for dynamic binding|026|m| Special declaration, use of request dynamic binding|026|m| Special variables, definition|026|m| Special variable|026|c| Unbound variables, definition|026|m| Unbound variable|026|c| Variable-makunbound function, use in makeing current binding void|026|m| Void binding of variables, definition|026|m| Void binding|026|c| Dynamic binding, definition|026-029|m| Lexical binding, definition|026-029|m| Free variables, definition|027|m| Free variable|027|c| Function function, use in lexical binding example|028|m| Lexical closure, downward, example of|028|m| Lexical closure|028|c| Mapatoms function, use in lexical binding example|028|m| Lexical closures, definition|028-029|m| Dynamic bindings, use of function closure to transfer|029|m| Lexical closure, upward, example of|029|m| Special pdl stack, use for dynamic binding|029|m| Special pdl|029|c| Stack frames, use in storing exical bindings|029|m| Value cell of symbol, use for dynamic binding|029|m| Value cell|029|c| Creating variables, using setq|030|m| Functions, psetq|030|i| Functions, setq|030|i| Functions, variable-boundp|030|i| Functions, variable-location|030|i| Parallel setting of variables, use of psetq macro in|030|m| Psetq special form, definition|030|m| Setq special form, definition|030|m| Setting variables, functions which do it|030|m| Variable-boundp special form, definition|030|m| Variable-location special form, definition|030|m| Binding variables in parallel, using let special form for|031|m| Binding variables sequentially, using let special form for|031|m| Functions, let*|031|i| Functions, let|031|i| Functions, variable-makunbound|031|i| Let special form, definition|031|m| Let special form, definition|031|m| Parallel binding of variables, using let special form for|031|m| Sequential binding of variables, using let special form for|031|m| Unbinding variables, using variable-makunbound special form|031|m| Variable-makeunbound special form, definition|031|m| Void, using variable-makunbound special form to make a binding|031|m| Binding and setting a variable, the difference between|032|m| Binding of variables, conditional, using let-if special form for|032|m| Bindings, dynamic, using progv special form to create|032|m| Condition binding of variables, using let-if spcial form for|032|m| Dynamic bindings, creating with progv special form |032|m| Functions, let-globally-if|032|i| Functions, let-globally|032|i| Functions, let-if|032|i| Functions, progv|032|i| Let-globally macro, definition|032|m| Let-globally-if macro, definition|032|m| Let-if special form, definition|032|m| Progv special form, definition|032|m| %bind subprimitive, provides maximal control over binding|033|m| Bindings, dynamic, using progw special form to create|033|m| Dynamic bindings, creating with progw special form |033|m| Functions, defvar|033|i| Functions, progw|033|i| Global variables, use of defvar macro to declare|033|m| Progw special form, definition|033|m| Variables, global, use of defvar macro to declare|033|m| Defconst macro, definition|034|m| Defconstant macro, definition|034|m| Defparameter macro, definition|034|m| Defvar macro, use in a patch file|034|m| Documentation string, use with defvar|034|m| Functions, defconstant|034|i| Functions, defconst|034|i| Functions, defparameter|034|i| Patch file, use of defvar macro|034|m| Access, conceptual operation on generalized variables|035|m| Binding, global, definition|035|m| Boundp-globally function, definition|035|m| Functions, boundp-globally|035|i| Functions, makunbound-globally|035|i| Functions, set-globally|035|i| Functions, setq-globally|035|i| Functions, symbol-value-globally|035|i| Functions, symeval-globally|035|i| Global binding, definition|035|m| Init files, functions for setting variables in|035|m| Locate, conceptual operation on generalized variables|035|m| Makunbound-globally function, definition|035|m| Operations on variables, conceptual|035|m| Set-globally function, definition|035|m| Setf|035|c| Setq-globally macro, definition|035|m| Symbol-value-globally function, definition|035|m| Symeval-globally function, definition|035|m| Update, conceptual operation on generalized variables|035|m| Variable concept, definition of|035|m| Location, variable, functions for manipulating|035-038|m| Variable manipulation macros, by location instead of name|035-038|m| Variables, generalized, macros for manipulating|035-038|m| Access operation as name for storage location|036|m| Functions, setf|036|i| Setf special form, definition|036|m| Setf special form, use with structure acessing macros|036|m| Conditions, sys:unknown-locf-reference|037|i| Conditions, sys:unknown-setf-reference|037|i| Functions, incf|037|i| Functions, psetf|037|i| Functions, rotatef|037|i| Functions, shiftf|037|i| Functions, swapf|037|i| Incf macro, definition|037|m| Psetf macro, definition|037|m| Rotatef macro, definition|037|m| Shiftf macro, definition|037|m| Swapf macro, definition|037|m| Sys:unknown-locf-reference condition, definition|037|m| Sys:unknown-setf-reference condition, defintiion and use|037|m| Unknown-locf-reference condition, definition|037|m| Unknown-setf-reference condition, defintiion and use|037|m| Decf macro, definition|038|m| Functions, decf|038|i| Functions, locf|038|i| Lambda list|038|c| Locf macro, definition|038|m| Lambda-expressions, definition|038-043|m| Keyword parameters|039|c| Optional parameters|039|c| Parameters|039|c| Positional parameters|039|c| Required parameters|039|c| Rest parameters|039|c| Keywords, :allow-other-keys (for keyword arguments)|040|i| Supplied-p variable|042|c| Lambda-list keywords|043|c| Lambda-parapmeters-limit constant, definition|043|m| Variables, lambda-parameters-limit|043|i| `&' keywords|043|c| Lambda-list keywords, definition|043-044|m| Lambda-list-keywords constant, definition|044|m| Variables, lambda-list-keywords|044|i| Flet special form, definition|045|m| Function definition, lexical|045|m| Functions, flet|045|i| Functions, labels|045|i| Functions, local, definition|045|m| Labels special form, definition|045|m| Lexical scoping of functions|045|m| Local functions, definition|045|m| Eval function, definition|046|m| Eval1 function, definition|046|m| Funcall function, definition|046|m| Functions, eval|046|i| Functions, funcall|046|i| Functions, si:eval1|046|i| Si:eval1 function, definition|046|m| Apply function, definition|047|m| Call-arguments-limit constant, definition|047|m| Functions, apply|047|i| Functions, lexpr-funcall|047|i| Functions, lsubrcall|047|i| Functions, subrcall|047|i| Lexpr-funcall function, definition|047|m| Variables, call-arguments-limit|047|i| Call function, definition|048|m| Functions, call|048|i| Functions, function|048|i| Functions, quote|048|i| Quote function, definition|048|m| Quote|048|c| Function function, definition|048-050|m| Comment special form, definition|050|m| False function, definition|050|m| Functions, comment|050|i| Functions, false|050|i| Functions, ignore|050|i| Functions, true|050|i| Ignore function, definition|050|m| True function, definition|050|m| Declaration|051|c| Declare special form, definition|051|m| Functions, declare|051|i| Functions, local-declare|051|i| Local-declare special form, definition|051|m| Declarations, definition|051-054|m| Function execution, providing auxilary information through declarations|051-054|m| Declaration system declaration, definition|052|m| Def compiler declaration, definition|052|m| Ignore system declaration, definition|052|m| Inline system declaration, definition|052|m| Special system declaration, definition|052|m| Unspecial system declaration, definition|052|m| :Self-flavor system declaration, definition|053|m| Arglist system declaration, definition|053|m| Function-parent system declaration, definition|053|m| Sys:function-parent system declaration, definition|053|m| Values system declaration, definition|053|m| Functions, locally|054|i| Functions, proclaim|054|i| Functions, special|054|i| Functions, the|054|i| Functions, unspecial|054|i| Locally macro, definition|054|m| Proclaim function, definition|054|m| Special special form, definition|054|m| The macro, definition|054|m| Unspecial special form, definition|054|m| Catch, affects of tail recursion on code which does a|055|m| Debugging information, affects of tail recursion on|055|m| Multiple values|055|c| Recursion, tail, definition|055|m| Returning multiple values|055|c| Stack frames, affect of tail recursion on|055|m| Tail recursion, definition|055|m| Tail recursion|055|c| Tail-recursion-flag variable, definition|055|m| Variables, tail-recursion-flag|055|i| Values, multiple, functions which manipulate|055-059|m| Functions, multiple-value-bind|056|i| Functions, multiple-value-setq|056|i| Functions, multiple-value|056|i| Functions, values-list|056|i| Functions, values|056|i| Multiple-value special form, definition|056|m| Multiple-value-bind special form, definition|056|m| Multiple-value-setq special form, definition|056|m| Values function, definition|056|m| Values-list function, definition|056|m| Functions, multiple-value-call|057|i| Functions, multiple-value-list|057|i| Functions, multiple-value-prog1|057|i| Functions, nth-value|057|i| Multiple-value-call special form, definition|057|m| Multiple-value-prog1 special form, definition|057|m| Nth-value special form, definition|057|m| Conditions, sys:invalid-function|059|i| Conditions, sys:invalid-lambda-list|059|i| Conditions, sys:too-few-arguments|059|i| Invalid-function condition, definition|059|m| Invalid-lambda-list condition, definition|059|m| Ioo-few-arguments condition, definition|059|m| Multiple-values-limit constant, definition|059|m| Sys:invalid-function condition, definition|059|m| Sys:invalid-lambda-list condition, definition|059|m| Sys:too-few-arguments condition, definition|059|m| Variables, multiple-values-limit|059|i| Errors, evaluation and function calling, definition and handling|059-061|m| Evaluation errors, definition and handling|059-061|m| Function calling errors, definition and handling|059-061|m| Cell-contents-error condition, definition|060|m| Conditions, sys:cell-contents-error|060|i| Conditions, sys:too-many-arguments|060|i| Conditions, sys:undefined-keyword-argument|060|i| Flavors, sys:cell-contents-error|060|i| Sys:cell-contents-error condition, definition|060|m| Sys:too-many-arguments condition, definition|060|m| Sys:undefinied-keyword-argument condition, definition|060|m| Too-many-arguments condition, definition|060|m| Undefinied-keyword-argument condition, definition|060|m| Conditions, sys:unbound-closure-variable|061|i| Conditions, sys:unbound-instance-variable|061|i| Conditions, sys:unbound-special-variable|061|i| Conditions, sys:unbound-variable|061|i| Conditions, sys:undefined-function|061|i| Conditions, sys:wrong-type-argument|061|i| Sys:unbound-closure-variable condition, definition|061|m| Sys:unbound-instance-variable condition, definition|061|m| Sys:unbound-special-variable condition, definition|061|m| Sys:unbound-variable condition, definition|061|m| Sys:undefined-function condition, definition|061|m| Sys:wrong-type-argument condition, definition|061|m| Unbound-closure-variable condition, definition|061|m| Unbound-instance-variable condition, definition|061|m| Unbound-special-variable condition, definition|061|m| Unbound-variable condition, definition|061|m| Undefined-function condition, definition|061|m| Wrong-type-argument condition, definition|061|m| And, as Lisp conditional control flow structure|062|m| Block special form as lexical (static) non-local exit|062|m| Catch special form as dynamic non-local exit|062|m| Cond, as Lisp conditional control flow structure|062|m| Conditionals, as Lisp control flow structures|062|m| Conditional|062|c| Control structure|062|c| Coroutines, as a Lisp control structure|062|m| Do special form, as Lisp iteration control structure|062|m| Do statement in PL/I, Lisp analogue|062|m| Dynamic non-local exit, catch and throw special forms as|062|m| Escape control structure, Lisp analogue for|062|m| Exit control structure, Lisp analogue for|062|m| Exit control structures|062|m| Exit|062|c| Flow of control|062|c| For statement in Algol/60, Lisp analogue|062|m| Function application, as basic Lisp control flow structure|062|m| Functions, progn|062|i| Go special form, as goto control structure|062|m| Goto control structure, tagbody and go as|062|m| If, as Lisp conditional control flow structure|062|m| Iteration, as Lisp control flow structure|062|m| Iteration|062|c| Leave control stucture, Lisp analogue for|062|m| Lexical non-local exit, block and return-from special form as|062|m| Loop special form, as Lisp iteration control structure|062|m| Message passing, as a Lisp control structure|062|m| Muliple-process management, as a Lisp control structure|062|m| Non-local exit control structures|062|m| Non-local exit|062|c| Or, as Lisp conditional control flow structure|062|m| Progn special form, definition|062|m| Recursion, as Lisp control flow structure|062|m| Recursion|062|c| Return-from special form as lexical (static) non-local exit|062|m| Selectq, as Lisp conditional control flow structure|062|m| Static non-local exit, block and return-from special form as|062|m| Tagbody special form, as goto control structure|062|m| Throw special form as dynamic non-local exit|062|m| Control flow structures, definition|062-085|m| Flow of control stuctures, definition|062-085|m| Flow of control, definition|062-085|m| Cond special form, definition|063|m| Functions, cond|063|i| Functions, if|063|i| Functions, prog1|063|i| Functions, prog2|063|i| Functions, unless|063|i| Functions, when|063|i| If special form, definition|063|m| Prog1 special form, definition|063|m| Prog2 special form, definition|063|m| Unless macro, definition|063|m| When macro, definition|063|m| Conditional control stuctures, definition|063-068|m| And special form, definition|064|m| Cond-every macro, definition|064|m| Dispatch macro, definition|064|m| Functions, and|064|i| Functions, cond-every|064|i| Select macro, definition|064|m| Select-match macro, definition|064|m| Selector macro, definition|064|m| Selectq-every macro, definition|064|m| Case macro, definition|065|m| Caseq macro, definition|065|m| Fish|065|c| Functions, caseq|065|i| Functions, case|065|i| Functions, or|065|i| Functions, selectq|065|i| Or special form, definition|065|m| Selectq macro, definition|065|m| Ccase macro, definition|066|m| Ecase macro, definition|066|m| Functions, ccase|066|i| Functions, ecase|066|i| Functions, select-match|067|i| Functions, selector|067|i| Functions, select|067|i| Functions, dispatch|068|i| Functions, selectq-every|068|i| Kitty|068|c| Eq function, definition|069|m| Eq versus equal|069|c| Eq versus equal|069|c| Eql function, definition|069|m| Equal function, definition|069|m| Equal versus =|069|c| Functions, eql|069|i| Functions, equal|069|i| Functions, eq|069|i| Functions, neq|069|i| Neq function, definition|069|m| Comparison predicate control structures, definition|069-070|m| Equalp function, definition|070|m| Functions, do|070|i| Functions, equalp|070|i| Functions, not|070|i| Functions, null|070|i| Iteration|070|c| Not function, definition|070|m| Null function, definition|070|m| Do special form, definition|070-072|m| Iteration control structures, definition|070-075|m| Do special form, definition|073|m| Do-named special form, definition|073|m| Functions, do*|073|i| Functions, do-named|073|i| Do-named special form, definition|074|m| Dolist macro, definition|074|m| Dotimes macro, definition|074|m| Functions, do*-named|074|i| Functions, dolist|074|i| Functions, dotimes|074|i| Do-forever macro, definition|075|m| Functions, do-forever|075|i| Non-local exit|075|c| Static non-local exit|075|c| Exit control structures, static non-local, definition|075-078|m| Non-local exit control structures, static, definition|075-078|m| Static non-local exit control structures, definition|075-078|m| Block speical form, definition|077|m| Functions, block|077|i| Functions, return-from|077|i| Functions, return|077|i| Return special form, definition|077|m| Return-from sepcial form, definition|077|m| Functions, return-list|078|i| Go to|078|c| Prog tag|078|c| Return-list special form, definition|078|m| Statement|078|c| Tag|078|c| Goto control structures, definition|078-080|m| Tags and gotos control structures, definition|078-080|m| Functions, go|079|i| Functions, prog|079|i| Functions, tagbody|079|i| Go special form, definition|079|m| Prog special form, definition|079|m| Prog special form, definition|079|m| Tagbody special form, definition|079|m| Catch special form, definition|080|m| Catch-continuation macro, definition|080|m| Catch-contrinuation-if macro, definition|080|m| Catch|080|c| Dynamic non-local exit|080|c| Functions, catch-continuation-if|080|i| Functions, catch-continuation|080|i| Functions, catch|080|i| Functions, prog*|080|i| Non-local exit|080|c| Tag|080|c| Throw|080|c| Dynamic non-local exit control structures, definition|080-083|m| Exit control structures, dynamic non-local, definition|080-083|m| Non-local exit control structures, dynamic, definition|080-083|m| Catch macro, definition|081|m| Conditions, sys:throw-tag-not-seen|081|i| Functions, *catch|081|i| Functions, *throw|081|i| Functions, throw|081|i| Sys:throw-tag-not-seen condition, definition|081|m| Throw macro, definition|081|m| Throw special form, definition|081|m| Throw-tag-not-seen condition, definition|081|m| Cleanup handler|082|c| Functions, *unwind-stack|082|i| Functions, freturn|082|i| Functions, unwind-protect|082|i| Unwind protection|082|c| Unwind-protect special form, definition|082|m| Unwind-stack function, definition|082|m| Unwinding a stack|082|c| Catch-all macro, definition|083|m| Functions, catch-all|083|i| Functions, mapcan|084|i| Functions, mapcar|084|i| Functions, mapcon|084|i| Functions, mapc|084|i| Functions, maplist|084|i| Functions, mapl|084|i| Functions, map|084|i| Iteration, mapping as a type of|084|m| Map function, definition|084|m| Map1 function, definition|084|m| Mapc function, definition|084|m| Mapcan function, definition|084|m| Mapcar function, definition|084|m| Mapcon function, definition|084|m| Maplist function, definition|084|m| Mapping as a type of iteration|084|m| Mapping|084|c| Mapping control structures, definition|084-085|m| Macros, unacceptable in a mapping function|085|m| Mapping, restrictions on the functional argument|085|m| Special forms, unacceptable in a mapping function|085|m| Car|086|c| Cdr|086|c| Circular list|086|c| Cons|086|c| Dotted list|086|c| Elements (of a list)|086|c| List data structure, definition|086|m| List, dotted, definition|086|m| List|086|c| Tree data structure, definition|086|m| Tree|086|c| Circular list, definition|086-087|m| List, circular, definition|086-087|m| Car data object, definition|086-089|m| Cons data object, definition|086-089|m| Cons data object, definition|086-089|m| List structures, manipulating|086-128|m| C...r function, definition|087|m| Car function, definition|087|m| Cdr function, definition|087|m| Cons function, definition|087|m| Functions, c...r|087|i| Functions, caaaar|087|i| Functions, caaadr|087|i| Functions, caaar|087|i| Functions, caadar|087|i| Functions, caaddr|087|i| Functions, caadr|087|i| Functions, caar|087|i| Functions, cadaar|087|i| Functions, cadadr|087|i| Functions, cadar|087|i| Functions, caddar|087|i| Functions, cadddr|087|i| Functions, caddr|087|i| Functions, cadr|087|i| Functions, car|087|i| Functions, cdaaar|087|i| Functions, cdaadr|087|i| Functions, cdaar|087|i| Functions, cdadar|087|i| Functions, cdaddr|087|i| Functions, cdadr|087|i| Functions, cdar|087|i| Functions, cddaar|087|i| Functions, cddadr|087|i| Functions, cddar|087|i| Functions, cdddar|087|i| Functions, cddddr|087|i| Functions, cdddr|087|i| Functions, cddr|087|i| Functions, cdr|087|i| Functions, cons|087|i| Functions, ncons|087|i| Ncons function, definition|087|m| Area storage management, cons functions for|088|m| Area|088|c| Cons-in-area function, definition|088|m| Functions, cons-in-area|088|i| Functions, ncons-in-area|088|i| Functions, pop|088|i| Functions, push|088|i| Functions, xcons-in-area|088|i| Functions, xcons|088|i| Ncons-in-area function, definition|088|m| Pop function, definition|088|m| Push function, definition|088|m| Stack management functions, push and pop|088|m| Xcons function, definition|088|m| Xcons-in-area function, definition|088|m| Car, change from x to y, function|089|m| Car-location function, definition|089|m| Cdr, change from x to y, function|089|m| Functions, car-location|089|i| Functions, list|089|i| Functions, rplaca|089|i| Functions, rplacd|089|i| List function, definition|089|m| Location of cell containing the car of a cons, function|089|m| Rplaca function, definition|089|m| Rplacd function, definition|089|m| List data structures, functions which manipulate|089-097|m| Fifth function, definition|090|m| First function, definition|090|m| Fourth function, definition|090|m| Functions, fifth|090|i| Functions, first|090|i| Functions, fourth|090|i| Functions, length|090|i| Functions, list*|090|i| Functions, list-length|090|i| Functions, rest1|090|i| Functions, rest2|090|i| Functions, rest3|090|i| Functions, rest4|090|i| Functions, rest|090|i| Functions, second|090|i| Functions, seventh|090|i| Functions, sixth|090|i| Functions, third|090|i| Length function, definition|090|m| List function, definition|090|m| List-length function, definition|090|m| Rest function, definition|090|m| Rest1 function, definition|090|m| Rest2 function, definition|090|m| Rest3 function, definition|090|m| Rest4 function, definition|090|m| Second function, definition|090|m| Seventh function, definition|090|m| Sixth function, definition|090|m| Third function, definition|090|m| Elements of a list, functions which test for|090-091|m| End of list, function which tests for|091|m| Endp function, definition|091|m| Functions, endp|091|i| Functions, nthcdr|091|i| Functions, nth|091|i| Nth function, definition|091|m| Nthcdr function, definition|091|m| Functions, last|092|i| Functions, list-match-p|092|i| Last function, definition|092|m| List-match-p macro, definition|092|m| Pattern matching, function which does|092|m| Functions, circular-list|093|i| Functions, list*-in-area|093|i| Functions, list-in-area|093|i| Functions, make-list|093|i| List-in-are function, definition|093|m| List-in-area function, definition|093|m| Make list function, ircular-list function, definition|093|m| Append function, definition|094|m| Copy-alist function, definition|094|m| Copy-list function, definition|094|m| Copyalist function, definition|094|m| Copylist function, definition|094|m| Copylist function, definition|094|m| Functions, append|094|i| Functions, copy-alist|094|i| Functions, copy-list|094|i| Functions, copyalist|094|i| Functions, copylist*|094|i| Functions, copylist|094|i| Concatenation of lists, functions which do|095|m| Functions, nconc|095|i| Functions, nreconc|095|i| Functions, revappend|095|i| Nconc function, definition|095|m| Nreconc function, definition|095|m| Revappend function, definition|095|m| Butlast function, definition|096|m| Firstn function, definition|096|m| Functions, butlast|096|i| Functions, firstn|096|i| Functions, ldiff|096|i| Functions, nbutlast|096|i| Functions, nleft|096|i| Ldiff function, definition|096|m| Nbutlast function, definition|096|m| Nleft function, definition|096|m| Caar-safe function, definition|097|m| Cadddr-safe function, definition|097|m| Caddr-safe function, definition|097|m| Cadr-safe function, definition|097|m| Car-safe function, definition|097|m| Cdar-safe function, definition|097|m| Cddddr-safe function, definition|097|m| Cdddr-safe function, definition|097|m| Cddr-safe function, definition|097|m| Cdr-safe function, definition|097|m| Copy-tree function, definition|097|m| Copytree function, definition|097|m| Functions, caar-safe|097|i| Functions, cadddr-safe|097|i| Functions, caddr-safe|097|i| Functions, cadr-safe|097|i| Functions, car-safe|097|i| Functions, cdar-safe|097|i| Functions, cddddr-safe|097|i| Functions, cdddr-safe|097|i| Functions, cddr-safe|097|i| Functions, cdr-safe|097|i| Functions, copy-tree|097|i| Functions, copytree|097|i| Functions, nth-safe|097|i| Functions, nthcdr-safe|097|i| Functions, tree-equal|097|i| Nth-safe function, definition|097|m| Nthcdr-safe function, definition|097|m| Substitution|097|c| Tree-equal function, definition|097|m| Cons cells as trees, functions which manipulate|097-100|m| Cli:subst function, definition|098|m| Functions, cli:subst|098|i| Functions, nsubst|098|i| Functions, subst|098|i| Nsubst function, definition|098|m| Subst function, definition|098|m| Functions, nsubst-if-not|099|i| Functions, nsubst-if|099|i| Functions, sublis|099|i| Functions, subst-if-not|099|i| Functions, subst-if|099|i| Nsubst-fi-not function, definition|099|m| Nsubst-if function, definition|099|m| Sublis function, definition|099|m| Subst-if function, definition|099|m| Subst-if-not function, definition|099|m| Functions, nsublis|100|i| Nsublis function, definition|100|m| Cdr-coding internal data format, definition|100-102|m| Cons, internal data representation of|100-102|m| Data representation, internal, of cons|100-102|m| Internal data representation of cons|100-102|m| Storage efficiency, how to manage|101-102|m| Add items to a list, functions which|102|m| Alist|102|c| Association lists, as a tabular data structure|102|m| Association list|102|c| Functions which use compact memory representation|102|m| Functions, memq|102|i| Hash tables as method for processing tabular data structure|102|m| Lists, as a tabular data structure|102|m| Memq function, definition|102|m| Remove items from a list, functions which|102|m| Structured records, as tabular data structures|102|m| Memory references, how to make more efficient|102-102|m| Data structures, table, functions which manipulate|102-106|m| Search for items in a list, functions which|102-106|m| Table data structures, functions which manipulate|102-106|m| Cli:member function, definition|103|m| Functions, cli:member|103|i| Functions, member-if|103|i| Functions, member|103|i| Member function, definition|103|m| Member-if function, definition|103|m| Delq function, definition|104|m| Find-position-in-list function, definition|104|m| Find-position-in-list-equal function, definition|104|m| Functions, delq|104|i| Functions, find-position-in-list-equal|104|i| Functions, find-position-in-list|104|i| Functions, member-if-not|104|i| Functions, mem|104|i| Functions, tailp|104|i| Mem function, definition|104|m| Member-if-not function, definition|104|m| Tailp function, definition|104|m| Remove items from a list, functions which|104-106|m| Del function, definition|105|m| Delete function, definition|105|m| Functions, delete|105|i| Functions, del|105|i| Functions, remove|105|i| Functions, remq|105|i| Functions, rem|105|i| Rem function, definition|105|m| Remove function, definition|105|m| Remq function, definition|105|m| Del-if function, definition|106|m| Del-if-not function, definition|106|m| Every function, definition|106|m| Functions, del-if-not|106|i| Functions, del-if|106|i| Functions, every|106|i| Functions, rem-if-not|106|i| Functions, rem-if|106|i| Functions, some|106|i| Functions, subset-not|106|i| Functions, subset|106|i| Rem-if function, definition|106|m| Rem-if-not function, definition|106|m| Some function, definition|106|m| Subset function, definition|106|m| Subset-not function, definition|106|m| Adjoin function, definition|107|m| Functions, adjoin|107|i| Functions, pushnew|107|i| Functions, subsetp|107|i| Functions, union|107|i| Pushnew function, definition|107|m| Sets|107|c| Subsetp function, definition|107|m| Union function, definition|107|m| Lists as unordered sets, functions which manipulate|107-109|m| Sets, lists as unordered, functions which manipulate|107-109|m| Cli:intersection function, definition|108|m| Cli:nintersection function, definition|108|m| Cli:union function, definition|108|m| Functions, cli:intersection|108|i| Functions, cli:nintersection|108|i| Functions, cli:nunion|108|i| Functions, cli:union|108|i| Functions, intersection|108|i| Functions, nintersection|108|i| Functions, nunion|108|i| Intersection function, definition|108|m| Nintersection function, definition|108|m| Nunion function, definition|108|m| Acons function, definition|109|m| Functions, acons|109|i| Functions, nset-difference|109|i| Functions, nset-exclusive-or|109|i| Functions, pairlis|109|i| Functions, set-difference|109|i| Functions, set-exclusive-or|109|i| Kitty, yu-shiang|109|c| Nset-difference function, definition|109|m| Nset-exclusive-or function, definition|109|m| Pairlis function, definition|109|m| Set-difference function, definition|109|m| Set-exclusive-or function, definition|109|m| Asssociation lists, functions which manipulate|109-112|m| Assoc function, definition|110|m| Association list|110|c| Assq function, definition|110|m| Cli:assoc function, definition|110|m| Functions, assoc|110|i| Functions, assq|110|i| Functions, cli:assoc|110|i| Ass function, definition|111|m| Assoc-if function, definition|111|m| Associ-if-not function, definition|111|m| Cli:rassoc function, definition|111|m| Functions, assoc-if-not|111|i| Functions, assoc-if|111|i| Functions, ass|111|i| Functions, cli:rassoc|111|i| Functions, memass|111|i| Functions, rassoc-if-not|111|i| Functions, rassoc-if|111|i| Functions, rassoc|111|i| Functions, rassq|111|i| Functions, rass|111|i| Functions, sassq|111|i| Memass function, definition|111|m| Rass function, definition|111|m| Rassoc function, definition|111|m| Rassoc-if function, definition|111|m| Rassoc-if-not function, definition|111|m| Rassq function, definition|111|m| Sassq function, definition|111|m| Clrhash function, definition|112|m| Functions, sassoc|112|i| Functions, with-stack-list*|112|i| Functions, with-stack-list|112|i| Gethash function, definition|112|m| Hash-table-count function, definition|112|m| Hash-table-p function, definition|112|m| Maphash function, definition|112|m| Maphash-return function, definition|112|m| Puthash function, definition|112|m| Remhash function, definition|112|m| Sassoc function, definition|112|m| Stack lists|112|c| Swaphash function, definition|112|m| With-stack-list special form, definition|112|m| With-stack-list special form, definition|112|m| Lists, using stacks to hold temporary|112-113|m| Stack lists, definition and functions which manipulate|112-113|m| Association list, how different from property list|113|m| Attribute|113|c| Conditions, sys:rplacd-wrong-representation-type|113|i| Cons cell, as property list|113|m| Flavor instance, property lists associated with|113|m| Indicator, as keyword symbol of property list|113|m| Indicator|113|c| Plist|113|c| Property list, how different from assoication list|113|m| Property list, implementation of|113|m| Property list|113|c| Property name, as keyword symbol of property list|113|m| Property, as value of keyword symbol of property list|113|m| Rplacd, as error if used with stack list|113|m| Rplacd-wrong-representation-type condition, definition|113|m| Symbol, property lists associated with|113|m| Sys:rplacd-wrong-representation-type condition, definition|113|m| Value of property name, as second element of property list entry|113|m| Property list, Lisp objects which can be|113-114|m| Property lists, definition and functions which manipulate|113-116|m| Blocks|114|c| Disembodied property lists, definition|114|m| Disembodied property list|114|c| Functions, getl|114|i| Functions, get|114|i| Get function, definition|114|m| Get1 function, definition|114|m| Locative, used to identify property lists|114|m| Named structure, property lists associated with|114|m| Defprop function, definition|115|m| Functions, defprop|115|i| Functions, get-properties|115|i| Functions, getf|115|i| Functions, putprop|115|i| Functions, remf|115|i| Functions, remprop|115|i| Get-properties function, definition|115|m| Getf function, definition|115|m| Putprop function, definition|115|m| Remf function, definition|115|m| Remprop function, definition|115|m| Hash tables, how different from property lists|116|m| Hash table|116|c| Objects, Lisp, hash tables which hash on|116|m| Property lists, how different from hash tables|116|m| Trees, hash tables which has on|116|m| Hash tables, definition and functions which manipulate|116-122|m| Describe function, use with hash tables|117|m| Functions, make-equal-hash-table|117|i| Functions, make-hash-table|117|i| Hash tables, differences between Zetalisp and Interlisp|117|m| Keywords, :size (for make-equal-hash-table)|117|i| Keywords, :test (for make-equal-hash-table)|117|i| Make-equal-hash-table function, definition|117|m| Make-hash-table function, definition|117|m| Keywords, :area (for make-equal-hash-table)|118|i| Keywords, :compare-function (for make-equal-hash-table)|118|i| Keywords, :hash-function (for make-equal-hash-table)|118|i| Keywords, :number-of-values (for make-equal-hash-table)|118|i| Keywords, :rehash-before-cold (for make-equal-hash-table)|118|i| Keywords, :rehash-function (for make-equal-hash-table)|118|i| Keywords, :rehash-size (for make-equal-hash-table)|118|i| Keywords, :rehash-threshold (for make-equal-hash-table)|118|i| Functions, gethash|119|i| Functions, hash-table-p|119|i| Functions, maphash|119|i| Functions, puthash|119|i| Functions, remhash|119|i| Functions, swaphash|119|i| Keywords, :actual-size (for make-equal-hash-table)|119|i| :Clear-hash hash table operation, definition|120|m| :Filled-entries hash table operation, definition|120|m| :Filled-entries hash table operation, definition|120|m| :Get-has hash table operation, definition|120|m| :Map-hash hash table operation, definition|120|m| :Map-hash-return hash table operation, definition|120|m| :Modify-hash hash table operation, definition|120|m| :Put-has hash table operation, definition|120|m| :Rem-hash hash table operation, definition|120|m| :Size hash table operation, definition|120|m| :Swap-hash hash table operation, definition|120|m| Functions, clrhash|120|i| Functions, hash-table-count|120|i| Functions, maphash-return|120|i| Hash table operations, definition|120|m| Messages, :clear-hash (on hash-table)|120|i| Messages, :filled-entries (on hash-table)|120|i| Messages, :filled-entries (on hash-table)|120|i| Messages, :get-hash (on hash-table)|120|i| Messages, :map-hash (on hash-table)|120|i| Messages, :map-hash-return (on hash-table)|120|i| Messages, :modify-hash (on hash-table)|120|i| Messages, :put-hash (on hash-table)|120|i| Messages, :rem-hash (on hash-table)|120|i| Messages, :size (on hash-table)|120|i| Messages, :swap-hash (on hash-table)|120|i| Operations, hash table, definition|120|m| Functions, sxhash|121|i| Garbage collection and hash tables|121|m| Hash tables and the garbage collector|121|m| Hash table|121|c| Hashing primitive, definition|121-122|m| Sxhash function, definition|121-122|m| Allocation of storage|123|c| Resource|123|c| Storage allocation|123|c| Resources, as method of storage allocation|123-128|m| Storage management, methods for handling by programs|123-128|m| Functions, defresource|124|i| Keywords, :constructor (for defresource)|124|i| Keywords, :free-list-size (for defresource)|124|i| Keywords, :initial-copies (for defresource)|124|i| Keywords, :initializer (for defresource)|124|i| Defresource macro, definition|124-126|m| Resources, defining|124-126|m| Keywords, :checker (for defresource)|125|i| Keywords, :finder (for defresource)|125|i| Keywords, :matcher (for defresource)|125|i| Allocate-resource function, definition|126|m| Clear-resource function, definition|126|m| Deallocate-resource function, definition|126|m| Deallocate-whole-resource function, definition|126|m| Functions, allocate-resource|126|i| Functions, deallocate-resource|126|i| Functions, using-resource|126|i| Map-resource function, definition|126|m| Resource-in-use-p function, definition|126|m| Resource-n-objects function, definition|126|m| Resource-object function, definition|126|m| Resource-parameters function, definition|126|m| Resource-parametizer function, definition|126|m| Si:resource-in-use-p function, definition|126|m| Si:resource-n-objects function, definition|126|m| Si:resource-object function, definition|126|m| Si:resource-parameters function, definition|126|m| Si:resource-parametizer function, definition|126|m| Using-resource function, definition|126|m| Allocating resource objects|126-127|m| Resource objects, allocating|126-127|m| Accessing resource data structures|127|m| Functions, clear-resource|127|i| Functions, deallocate-whole-resource|127|i| Functions, map-resource|127|i| Functions, si:resource-in-use-p|127|i| Functions, si:resource-n-objects|127|i| Functions, si:resource-object|127|i| Functions, si:resource-parameters|127|i| Functions, si:resource-parametizer|127|i| Resource data structure, accessing|127|m| Fast pseudo-resources|128|m| Pseudo-resources, fast|128|m| Resources, fast pseudo|128|m| Boundp function, definition|129|m| Functions, boundp|129|i| Functions, makunbound|129|i| Functions, set|129|i| Functions, symbol-value|129|i| Functions, symeval|129|i| Keyword package symbols, bound to themselves|129|m| Lexical variable bindings, not stored in value cells|129|m| Lisp objects, value cell|129|m| Makunbound function, definition|129|m| Nil symbol, bound to itself|129|m| Set function, definition|129|m| Symbol-value function, definition|129|m| Symbol|129|c| Symeval function, definition|129|m| T symbol, bound to itself|129|m| Unbound symbol, indicated by void value cell|129|m| Value cell|129|c| Void state of the value cell|129|m| Value cell, Lisp object associated with symbols, definition|129-130|m| Symbols as a Lisp data type, definition|129-134|m| %bind subprimitive, use in binding function cells|130|m| Binding function cells, use of %bind subprimitive to|130|m| Fset function, definition|130|m| Fsymeval function, definition|130|m| Function cell, Lisp object associated with symbols, definition|130|m| Function cell|130|c| Function definition of a symbol, using fsymeval to access|130|m| Function definition, use of fset to store into the function cell of a symbol|130|m| Function, value-cell-location|130|m| Functions, fboundp|130|m| Functions, fset|130|i| Functions, fset|130|m| Functions, fsymeval|130|i| Functions, fsymeval|130|m| Functions, sumbol-function|130|m| Functions, symbol-function|130|i| Functions, value-cell-location|130|i| Lisp objects, function cell|130|m| Setf as preferred way to store function definitions into a symbol|130|m| Symbol-function function, definition|130|m| Value-cell-location function, definition|130|m| Value-cell-location, function, definition|130|m| Function cell, Lisp object associated with symbols, definition|130-131|m| Fboundp function, definition|131|m| Fmakunbound function, definition|131|m| Function-cell-location function, definition|131|m| Functions, fboundp|131|i| Functions, fmakunbound|131|i| Functions, fmakunbound|131|m| Functions, function-cell-location|131|i| Functions, function-cell-location|131|m| Functions, plist|131|i| Functions, plist|131|m| Functions, setplist|131|i| Functions, setplist|131|m| Functions, symbol-plist|131|i| Functions, symbol-plist|131|m| Plist function, definition|131|m| Property list of a symbol, definition|131|m| Property lists, as used by the compiler|131|m| Property lists, as used by the editor|131|m| Property lists, using plist to access the value of|131|m| Setplist function, definition|131|m| Symbol-plit function, definition|131|m| Symbols, property list associated with|131|m| Symbols, use of fmakunbound to unbind the function cell of|131|m| Functions, get-pname|132|i| Functions, get-pname|132|m| Functions, property-cell-location|132|i| Functions, property-cell-location|132|m| Functions, symbol-name|132|i| Functions, symbol-name|132|m| Get-pname function, definition|132|m| Lisp objects, package cell|132|m| Package cell, Lisp object associated with symbols, definition|132|m| Print name, string associated with symbols, definition|132|m| Print name|132|c| Property-call-location function, definition|132|m| Symbol-name function, definition|132|m| Symbols, print name associated with|132|m| #, as prefix for uninterned symbols|133|m| *print-gensym* variable, use with uninterned symbols|133|m| Copysymbol function, definition|133|m| Function, make-symbol|133|m| Functions, copy-symbol|133|i| Functions, copysymbol|133|i| Functions, copysymbol|133|m| Functions, gensym|133|i| Functions, gensym|133|m| Functions, make-symbol|133|i| Gensym function, definition|133|m| Intern function, use in creation symbols|133|m| Interned symbols, creating and use|133|m| Lisp data object,s uninterned symbols as|133|m| Make-symbol function, definition|133|m| Packages, as table used by intern function|133|m| Reading, use in creating symbols|133|m| Uninterned symbols, definition|133|m| Uninterned symbol|133|c| Creating symbols, definition|133-134|m| Symbols, creating|133-134|m| Functions, gentemp|134|i| Functions, gentemp|134|m| Gentemp function, definition|134|m| Bignum number type, definition|135|m| Bignum|135|c| Complexnumb number type, definition|135|m| Complexnum|135|c| Fixnum number type, definition|135|m| Fixnum|135|c| Float|135|c| Full-size float number type, definition|135|m| Generic numeric functions, use in Zetalisp|135|m| Number types, bignum|135|m| Number types, complexnum|135|m| Number types, fixnum|135|m| Number types, full-size float|135|m| Number types, ratio|135|m| Number types, short float|135|m| Number types, single-float|135|m| Numbers, as exeption to unique identity characteristics of Lisp objects|135|m| Number|135|c| Ratio number type, definition|135|m| Ratio|135|c| Short float|135|c| Short-float number type, definition|135|m| Single-float number type, definition|135|m| Numbers, types and functions for handling|135-161|m| Coercion fules for number conversion|136|m| Conversion of numbers|136|m| Eq function, undefined with respect to numbers|136|m| Number types, comparison of value|136|m| Numbers, conversion of|136|m| Overflow of interger computation|136|m| Conditions, sys:floating-exponent-overflow|137|i| Conditions, sys:floating-exponent-overflow|137|m| Conditions, sys:floating-exponent-underflow|137|i| Conditions, sys:floating-exponent-underflow|137|m| Floating point precision|137|m| Floating-exponent-overflow condition, definition|137|m| Floating-exponent-underflow condition, definition|137|m| Number types, printed representation of|137|m| Numbers, precsion|137|m| Precision, floating point|137|m| Print representation of number types|137|m| Sys:floating-exponent-overflow condition, definition|137|m| Sys:floating-exponent-underflow condition, definition|137|m| Variables, zunderflow|137|i| Zunderflow variable, definition|137|m| Evenp function, definition|138|m| Functions, evenp|138|i| Functions, evenp|138|m| Functions, minusp|138|i| Functions, minusp|138|m| Functions, oddp|138|i| Functions, oddp|138|m| Functions, plusp|138|i| Functions, plusp|138|m| Functions, signp|138|i| Functions, signp|138|m| Functions, zerop|138|i| Functions, zerop|138|m| Minusp function, definition|138|m| Numeric predicates, definition|138|m| Oddp function, definition|138|m| Plusp function, definition|138|m| Predicates, numeric|138|m| Signp function, definition|138|m| Zerop function, definition|138|m| > function, definition|139|m| >= function, definition|139|m| Functions, >=|139|m| Functions, >|139|m| Functions, greaterp|139|m| Greaterp function, definition|139|m| Comparison of numbers|139-140|m| Numeric comparison, functions and usage|139-140|m| //= function, definition|140|m| < function, definition|140|m| <= function, definition|140|m| Functions, //=|140|m| Functions, <=|140|m| Functions, <|140|m| Functions, definition|140|m| Functions, lessp|140|m| Functions, max|140|m| Functions, min|140|i| Lessp function, definition|140|m| Max function, definition|140|m| Min function, definition|140|m| + function, definition|141|m| +$ function, definition|141|m| - function, definition|141|m| -$ function, definition|141|m| Abs function, definition|141|m| Absolute value, obtaining the|141|m| Difference function, definition|141|m| Functions, +$|141|m| Functions, +|141|m| Functions, -$|141|m| Functions, -|141|m| Functions, abs|141|i| Functions, abs|141|m| Functions, difference|141|i| Functions, difference|141|m| Functions, minus|141|m| Functions, plus|141|m| Minus function, definition|141|m| Plus function, definition|141|m| Arithmetic, functions and usage|141-146|m| * function, definition|142|m| *$ function, definition|142|m| // function, definition|142|m| //$ function, definition|142|m| Cli:// function, definition|142|m| Functions, *$|142|m| Functions, *|142|m| Functions, //$|142|m| Functions, 11|142|m| Functions, cli://|142|m| Functions, quotient|142|m| Functions, times|142|m| Quotient function, definition|142|m| Times function, definition|142|m| Ceiling function, definition|143|m| Floor function, definition|143|m| Functions, ceiling|143|i| Functions, ceiling|143|m| Functions, floor|143|i| Functions, floor|143|m| Functions, round|143|i| Functions, truncate|143|i| Functions, truncate|143|m| Integer division, functions and usage|143|m| Round function, definition|143|m| Truncate function, definition|143|m| Cli:rem function, definition|144|m| Functions, cli:rem|144|i| Functions, mod|144|i| Mod function, definition|144|m| Remainder function, definition|144|m| \ function, definition|144|m| !+$ function, definition|145|m| 1+ function, definition|145|m| 1- function, definition|145|m| 1-$ function, definition|145|m| Add1 function, definition|145|m| Addition, functions|145|m| Conditions, sys:divide-by-zero|145|i| Divide by zero, signalling the condition|145|m| Divide-by-zero condition, definition|145|m| Exponential functions|145|m| Expt function, definition|145|m| Fceiling function, definition|145|m| Ffloor function, definition|145|m| Floating point integer division, functions and usage|145|m| Fround function, definition|145|m| Ftruncate function, definition|145|m| Functions, expt|145|i| Functions, fceiling|145|i| Functions, ffloor|145|i| Functions, fround|145|i| Functions, ftruncate|145|i| Gcd function, definition|145|m| Greatest common divisor functions|145|m| Lcm function, definition|145|m| Least common multiple functions|145|m| Multiplication functions|145|m| Sub1 function, definition|145|m| Subtraction functions|145|m| Sys:divide-by-zero condition, definition|145|m| Zero, divide by, signalling the condition|145|m| \\ function, definition|145|m| ^ function, definition|145|m| ^$ function, definition|145|m| Division functions|145-147|m| %div function, definition|146|m| *dif function, definition|146|m| *plus function, definiton|146|m| *quo function, definition|146|m| *times function, definition|146|m| Complex function, definition|146|m| Conditions, sys:zero-to-negative-power|146|i| Functions, %div|146|i| Functions, *dif|146|i| Functions, *plus|146|i| Functions, *quo|146|i| Functions, *times|146|i| Functions, complex|146|i| Functions, isqrt|146|i| Functions, realpart|146|i| Isqrt function, definition|146|m| Realpart function, definition|146|m| Sqrt function, definition|146|m| Square root function, definition|146|m| Sys:zero-to-negative-power condition, definition|146|m| Zero-to-negative-power condition|146|m| Complex numbers, functions and usage|146-147|m| Cis function, definition|147|m| Conditions, sys:zero-log|147|i| Conjugate function, definiton|147|m| Exp function, definition|147|m| Exponent function, definition|147|m| Functions, cis|147|i| Functions, conjugate|147|i| Functions, exp|147|i| Functions, imagpart|147|i| Functions, log|147|i| Functions, phase|147|i| Functions, signum|147|i| Imagpart function, definition|147|m| Phase function, definition|147|m| Pi function, definition|147|m| Signum function, definition|147|m| Sys:zero-log condition, definiton|147|m| Variables, pi|147|i| Zero-log condition, definition|147|m| Transcendental numbers, functions and usage|147-148|m| Acos function, definition|148|m| Acosh function, definition|148|m| Asin function, definition|148|m| Asinh function, definition|148|m| Atan function, definition|148|m| Atan2 function, definition|148|m| Atanh function, definition|148|m| Cli:atan function, definition|148|m| Cos function, definition|148|m| Cosd function, definition|148|m| Cosh function, definition|148|m| Cosine function, definition|148|m| Functions, acosh|148|i| Functions, acos|148|i| Functions, asinh|148|i| Functions, asin|148|i| Functions, atan2|148|i| Functions, atanh|148|i| Functions, atan|148|i| Functions, cli:atan|148|i| Functions, cosd|148|i| Functions, cosh|148|i| Functions, cos|148|i| Functions, sind|148|i| Functions, sinh|148|i| Functions, sin|148|i| Functions, tand|148|i| Functions, tanh|148|i| Functions, tan|148|i| Sin function, definition|148|m| Sind function, definition|148|m| Sinh function, definition|148|m| Tan function, definition|148|m| Tand function, definition|148|m| Tangent function, definition|148|m| Tanh function, definition|148|m| Denominator function, definition|149|m| Float function, definition|149|m| Functions, denominator|149|i| Functions, float|149|i| Functions, numerator|149|i| Functions, rationalize|149|i| Functions, rational|149|i| Functions, short-float|149|i| Functions, small-float|149|i| Numerator function, definition|149|m| Rational function, definition|149|m| Rationalize function, definition|149|m| Short-float function, definition|149|m| Small-float function, definition|149|m| Numeric type conversions, functions and usage|149-150|m| Decode-float function, definition|150|m| Fix function, definition|150|m| Functions, decode-float|150|i| Functions, fixr|150|i| Functions, fix|150|i| Functions, integer-decode-float|150|i| Functions, scale-float|150|i| Integer-decode-float function, definition|150|m| Scale-float function, definition|150|m| Floating point numbers, functions and usage|150-151|m| And function (logand)|151|m| Exclusive or function ( logxor)|151|m| Float-digits function, definition|151|m| Float-precision function, definition|151|m| Float-radix function, definition|151|m| Float-sign function, definition|151|m| Functions, float-digits|151|i| Functions, float-precision|151|i| Functions, float-radix|151|i| Functions, float-sign|151|i| Functions, logand|151|i| Functions, logior|151|i| Functions, logxor|151|i| Inclusive or function (logior)|151|m| Logand function, definition|151|m| Logior function, definition|151|m| Logxor function, definition|151|m| Bit operations on numbers, functions and usage|151-155|m| Logical operations on numbers, functions and usage|151-155|m| Boole function, definition|152|m| Equivalence function (logeqv)|152|m| Functions, boole|152|i| Functions, logandc1|152|i| Functions, logandc2|152|i| Functions, logeqv|152|i| Functions, lognand|152|i| Functions, lognor|152|i| Functions, lognot|152|i| Functions, logorc1|152|i| Functions, logorc2|152|i| Logandc1 function, definition|152|m| Logandc2 function, definition|152|m| Logeqv function, definition|152|m| Lognand function, definition|152|m| Lognor function, definition|152|m| Lognot function, definition|152|m| Logorc1 function, definition|152|m| Logorc2 function, definition|152|m| Nand function (lognand) |152|m| Shift functions|152-154|m| Arithmetic shift function (ash)|153|m| Bit-test function, definition|153|m| Boole-1 function, definition|153|m| Boole-2 function, definition|153|m| Boole-and function, definition|153|m| Boole-andc1 function, definition|153|m| Boole-andc2 function, definition|153|m| Boole-clr function, definition|153|m| Boole-eqv function, definition|153|m| Boole-ior function, definition|153|m| Boole-nand function, definition|153|m| Boole-nor function, definition|153|m| Boole-orc1 function, definition|153|m| Boole-orc2 function, definition|153|m| Boole-set function, definition|153|m| Boole-xor function, definition|153|m| Functions, bit-test|153|i| Functions, logtest|153|i| Functions, lsh|153|i| Logical shift function (lsh)|153|m| Logtest function, definition|153|m| Lsh function, definition|153|m| Variables, boole-1|153|i| Variables, boole-2|153|i| Variables, boole-andc1|153|i| Variables, boole-andc2|153|i| Variables, boole-and|153|i| Variables, boole-clr|153|i| Variables, boole-eqv|153|i| Variables, boole-ior|153|i| Variables, boole-nand|153|i| Variables, boole-nor|153|i| Variables, boole-orc1|153|i| Variables, boole-orc2|153|i| Variables, boole-set|153|i| Variables, boole-xor|153|i| Ash function, definition|154|m| Functions, ash|154|i| Functions, haipart|154|i| Functions, haulong|154|i| Functions, integer-length|154|i| Functions, logcount|154|i| Functions, rot|154|i| Haipart function, definition|154|m| Haulong function, definition|154|m| Integer-length function, definition|154|m| Logcount function, definition|154|m| Rot function, definition|154|m| Rotate function (rot)|154|m| Byte manipulation, functions and usage|154-157|m| Byte function, definition|155|m| Byte specifiers|155|c| Byte-position function, definition|155|m| Byte-size function, definition|155|m| Byte|155|c| Functions, byte-position|155|i| Functions, byte-size|155|i| Functions, byte|155|i| Functions, ldb|155|i| Ldb function, definition|155|m| Deposit-byte function, definition|156|m| Deposit-field function, definition|156|m| Dpb function, definition|156|m| Functions, deposit-byte|156|i| Functions, deposit-field|156|i| Functions, dpb|156|i| Functions, ldb-test|156|i| Functions, load-byte|156|i| Functions, logbitp|156|i| Functions, mask-field|156|i| Ldb-test function, definition|156|m| Load-byte function, definition|156|m| Logbitp function, definition|156|m| Mask-field function, definition|156|m| %logdpb function, definition|157|m| %logldb function, definition|157|m| *random-state* variable, definition|157|m| Functions, %logdpb|157|i| Functions, %logldb|157|i| Functions, random-state-p|157|i| Functions, random|157|i| Functions, si:random-in-range|157|i| Random function, definition|157|m| Random-in-range function, definition|157|m| Random-state-p function, definition|157|m| Si:random-in-range function, definition|157|m| Variables, *random-state*|157|i| Random numbers, functions and usage|157-158|m| Functions, make-random-state|158|i| Functions, si:random-create-array|158|i| Functions, si:random-initialize|158|i| Make-random-state function, definition|158|m| Most-negative-fixnum constant, definition|158|m| Random-create-array function, definition|158|m| Si:random-create-array function, definition|158|m| Si:random-initialize function, definition|158|m| Variables, most-negative-fixnum|158|i| Numeric precision, constants which provide information on|158-159|m| Double-float-epsilon constant, definition|159|m| Least-negative-long-float constant, definition|159|m| Least-negative-short-float constant, definition|159|m| Least-negative-single-float constant, definition|159|m| Least-positive-double-float constant, definition|159|m| Least-positive-long-float constant, definition|159|m| Least-positive-short-float constant, definition|159|m| Least-positive-single-float constant, definition|159|m| Long-float-epsilon constant, definition|159|m| Most-negative-double-float constant, definition|159|m| Most-negative-long-float constant, definition|159|m| Most-negative-short-float constant, definition|159|m| Most-negative-single-float constant, definition|159|m| Most-positive-double-float constant, definition|159|m| Most-positive-fixnum constant, definition|159|m| Most-positive-short-float constant, definition|159|m| Most-positive-single-float constant, definition|159|m| Short-float-epsilon constant, definition|159|m| Short-float-negative-epsilon constant, definition|159|m| Single-float-epsilon constant, definition|159|m| Variables, double-float-epsilon|159|i| Variables, least-negative-double-float|159|i| Variables, least-negative-long-float|159|i| Variables, least-negative-short-float|159|i| Variables, least-negative-single-float|159|i| Variables, least-positive-double-float|159|i| Variables, least-positive-long-float|159|i| Variables, least-positive-short-float|159|i| Variables, least-positive-single-float|159|i| Variables, long-float-epsilon|159|i| Variables, most-negative-double-float|159|i| Variables, most-negative-long-float|159|i| Variables, most-negative-short-float|159|i| Variables, most-negative-single-float|159|i| Variables, most-positive-double-float|159|i| Variables, most-positive-fixnum|159|i| Variables, most-positive-long-float|159|i| Variables, most-positive-short-float|159|i| Variables, most-positive-single-float|159|i| Variables, short-float-epsilon|159|i| Variables, short-float-negative-epsilon|159|i| Variables, single-float-epsilon|159|i| %24-bit-difference function, definition|160|m| %24-bit-plus function, definition|160|m| %24-bit-times function, definition|160|m| %pointer-difference function, definition|160|m| %pointer-plus function, definition|160|m| %pointer-times function, definition|160|m| 24-bit arithmetic, functions and usage|160|m| Arithmetic ignoring overflow, functions and usage|160|m| Arithmetic, 24-bit|160|m| Double-float-negative-epsilon constant, definition|160|m| Functions, %24-bit-difference|160|i| Functions, %24-bit-plus|160|i| Functions, %24-bit-times|160|i| Functions, %pointer-difference|160|i| Functions, %pointer-plus|160|i| Functions, %pointer-times|160|i| Long-float-negative-epsilon constant, definition|160|m| Overflow, arithmetic functions that ignore|160|m| Single-float-negative-epsilon constant, definition|160|m| Variables, double-float-negative-epsilon|160|i| Variables, long-float-negative-epsilon|160|i| Variables, single-float-negative-epsilon|160|i| %divide-double function, definition|161|m| %float-double function, definition|161|m| %multiply-fractions function, definition|161|m| %remainder-double function, definition|161|m| Arithmetic, double-precision, functions and usage|161|m| Double-precision arithmetic, functions and usage|161|m| Functions, %divide-double|161|i| Functions, %float-double|161|i| Functions, %multiply-fractions|161|i| Functions, %remainder-double|161|i| Array, as Lisp object|162|m| Array, predicate to test if a Lisp object is type|162|m| Array-dimension-limit constant, definition|162|m| Array-rank-limit constant, definition|162|m| Array-total-size-limit constant, definition|162|m| Array|162|c| Fill pointer, number that says how many elements of array are active|162|m| Fill pointer|162|c| Rank of an array|162|c| Rank, as number of array dimensions|162|m| Simple array|162|c| Subscript|162|c| Total size of an array|162|c| Variables, array-dimension-limit|162|i| Variables, array-rank-limit|162|i| Variables, array-total-size-limit|162|i| Vector, as array of rank one|162|m| Vector|162|c| Arrays, functions and usage|162-187|m| Arrays, bit|163|m| Arrays, general, definition|163|m| Arrays, numeric, definition|163|m| Arrays, specialized, definition|163|m| Art-16b array, array type for 2 bit arrays|163|m| Art-1b array, array type for 1 bit arrays|163|m| Art-2b array, array type for 2 bit arrays|163|m| Art-4b array, array type for 2 bit arrays|163|m| Art-8b array, array type for 2 bit arrays|163|m| Art-fat-string array, array type for 16-bit characters|163|m| Art-q array, for Lisp objects of any type|163|m| Art-q-list array, array type that is also a list|163|m| Art-string array, array type for character strings|163|m| Bit arrays, definition|163|m| Bit array|163|c| General array|163|c| Numeric arrays, definition|163|m| Numeric array|163|c| Predicates that determine array type|163|m| Rplaca, use with arrays|163|m| Specialized array|163|c| String|163|c| Types of arrays|163|c| Variables, art-16b|163|i| Variables, art-1b|163|i| Variables, art-2b|163|i| Variables, art-4b|163|i| Variables, art-7b|163|i| Variables, art-fat-string|163|i| Variables, art-q-list|163|i| Variables, art-q|163|i| Variables, art-string|163|i| Array types, functions and usage|163-165|m| Art-32b array, array type for 2 bit arrays|164|m| Art-float array, array type for floating point numbers|164|m| Art-fps-float array, array type for special floating point numbers|164|m| Art-half-fix array, array type for half-size fixnums|164|m| Art-special-pdl array, array type for stack groups|164|m| Variables, art-32b|164|i| Variables, art-complex-float|164|i| Variables, art-complex|164|i| Variables, art-float|164|i| Variables, art-fps-float|164|i| Variables, art-half-fix|164|i| Array-bits-per-element constant, definition|165|m| Array-bits-per-element function, definition|165|m| Array-element-size function, definition|165|m| Array-elements-per-q constant, definition|165|m| Array-types constant, definition|165|m| Array-types function, definition|165|m| Art-complex array, array type for complex numbers|165|m| Art-complex-fps-float array, array type for special complex floats|165|m| Art-reg-pdl array, array type for stack groups|165|m| Art-stack-group-head array, array type for stack groups|165|m| Functions, array-bits-per-element|165|i| Functions, array-element-size|165|i| Functions, array-elements-per-q|165|i| Functions, array-types|165|i| Stack group|165|c| Variables, array-bits-per-element|165|i| Variables, array-elements-per-q|165|i| Variables, array-types|165|i| Variables, art-complex-fps-float|165|i| Variables, art-reg-pdl|165|i| Variables, art-special-pdl|165|i| Variables, art-stack-group-head|165|i| Array leader, as holder for related non-homogeneous array data|166|m| Array leader|166|c| Arrays, use with user defined data types|166|m| Data types, user defined, use with arrays|166|m| Defstruct, use with array leaders|166|m| Displaced array|166|c| Fill pointer, use with array processing functions|166|m| Fill pointer|166|c| Fill-pointer function, definition|166|m| Functions, fill-pointer|166|i| Arrays, displaced, definition and usage|166-167|m| Displaced arrays, definition and usage|166-167|m| Displaced arrays, use as indirect arrays|167|m| Displaced arrays, use with virtual memory|167|m| Functions, make-array|167|i| Functions, vector|167|i| Index offset|167|c| Index-offsets, use with displaced arrays|167|m| Indirect array|167|c| Make-array function, definition|167|m| Vector function, definition|167|m| :adjustable-p keyword option (for make-array function), definition|168|m| :area keyword option (for make-array function), definition|168|m| :displaced-index-offset keyword option (for make-array function), definition|168|m| :displaced-to keyword option (for make-array function), definition|168|m| :element-type keyword option (for make-array function), definition|168|m| :fill-point keyword option (for make-array function), definition|168|m| :initial-contents keyword option (for make-array function), definition|168|m| :initial-element keyword option (for make-array function), definition|168|m| :initial-value keyword option (for make-array function), definition|168|m| :leader-length keyword option (for make-array function), definition|168|m| :leader-list keyword option (for make-array function), definition|168|m| :named-structure-symbol keyword option (for make-array function), definition|168|m| :type keyword option (for make-array function), definition|168|m| Array initialization|168|c| Displaced array|168|c| Indirect array|168|c| Keywords, :area (for make-array)|168|i| Keywords, :displaced-to (for make-array)|168|i| Keywords, :element-type (for make-array)|168|i| Keywords, :initial-contents (for make-array)|168|i| Keywords, :initial-element (for make-array)|168|i| Keywords, :initial-value (for make-array)|168|i| Keywords, :leader-length (for make-array)|168|i| Keywords, :leader-list (for make-array)|168|i| Keywords, :type (for make-array)|168|i| Index offset|169|c| Keywords, :adjustable-p (for make-array)|169|i| Keywords, :displaced-index-offset (for make-array)|169|i| Keywords, :fill-pointer (for make-array)|169|i| Keywords, :named-structure-symbol (for make-array)|169|i| Aref function, definition|170|m| Array leader|170|c| Cli:aref function, definition|170|m| Functions, aref|170|i| Functions, cli:aref|170|i| Array elements, accessing, functions and usage|170-173|m| Aloc function, definition|171|m| Ap-1-force function, definition|171|m| Ar-1-force function, definition|171|m| Array, pointer to an element cell (aloc)|171|m| Array, storing into an element (aset)|171|m| Array-leader function, definition|171|m| Array-row-major-index function, definition|171|m| As-1-force function, definition|171|m| Aset function, definition|171|m| Functions, aloc|171|i| Functions, ap-1-force|171|i| Functions, ar-1-force|171|i| Functions, array-leader|171|i| Functions, array-row-major-index|171|i| Functions, as-1-force|171|i| Functions, aset|171|i| Functions, store-array-leader|171|i| Store-array-leader function, definition|171|m| Ap-1 function, definition|172|m| Ap-2 function, definition|172|m| Ap-3 function, definition|172|m| Ap-leader function, definition|172|m| Ar-1 function, definition|172|m| Ar-2 function, definition|172|m| Ar-3 function, definition|172|m| Array-has-no-leader function, definition|172|m| As-1 function, definition|172|m| As-2 function, definition|172|m| As-3 function, definition|172|m| Bit function, definition|172|m| Char function, definition|172|m| Conditions, sys:array-has-no-leader|172|i| Functions, ap-1|172|i| Functions, ap-2|172|i| Functions, ap-3|172|i| Functions, ap-leader|172|i| Functions, ar-1|172|i| Functions, ar-2|172|i| Functions, ar-3|172|i| Functions, as-1|172|i| Functions, as-2|172|i| Functions, as-3|172|i| Functions, bit|172|i| Functions, char|172|i| Functions, sbit|172|i| Functions, schar|172|i| Functions, svref|172|i| Sbit function, definition|172|m| Schar function, definition|172|m| Svref function, definition|172|m| Sys:array-has-no-leader function, definition|172|m| Array-element-type function, definition|173|m| Array-type function, definition|173|m| Array-wrong-number-of-dimensions condition, definition|173|m| Bad-array-mixin condition flavor, definition|173|m| Conditions, sys:array-wrong-number-of-dimensions|173|i| Conditions, sys:bad-array-mixin|173|i| Conditions, sys:number-array-not-allowed|173|i| Conditions, sys:subscript-out-of-bounds|173|i| Flavors, sys:bad-array-mixin|173|i| Functions, array-element-type|173|i| Functions, array-type|173|i| Number-array-not-allowed condition, definition|173|m| Subscript-out-of-bounds condition, definition|173|m| Sys:array-wrong-number-of-dimensions condition, definition|173|m| Sys:bad-array-mixin condition flavor, definition|173|m| Sys:number-array-not-allowed condition, definition|173|m| Sys:subscript-out-of-bounds condition, definition|173|m| Arrays, getting information about, functions|173-175|m| Array-active-length function, definition|174|m| Array-dimension function, definition|174|m| Array-dimension-n function, definition|174|m| Array-dimensions function, definition|174|m| Array-length function, definition|174|m| Array-rank function, definition|174|m| Array-total-size function, definition|174|m| Functions, array-active-length|174|i| Functions, array-dimension-n|174|i| Functions, array-dimensions|174|i| Functions, array-dimension|174|i| Functions, array-length|174|i| Functions, array-rank|174|i| Functions, array-total-size|174|i| Adjustable-array-p function, definition|175|m| Array-displaced-p function, definition|175|m| Array-has-fill-pointer-p function, definition|175|m| Array-has-leader-p function, definition|175|m| Array-in-bounds-p function, definition|175|m| Array-index-offset function, definition|175|m| Array-indexed-p function, definition|175|m| Array-indirect-p function, definition|175|m| Array-leader-length function, definition|175|m| Arraydims function, definition|175|m| Functions, adjustable-array-p|175|i| Functions, array-displaced-p|175|i| Functions, array-has-fill-pointer-p|175|i| Functions, array-has-leader-p|175|i| Functions, array-in-bounds-p|175|i| Functions, array-index-offset|175|i| Functions, array-indexed-p|175|i| Functions, array-indirect-p|175|i| Functions, array-leader-length|175|i| Functions, arraydims|175|i| Adjust-array function, definition|176|m| Adjust-array-size function, definition|176|m| Functions, adjust-array-size|176|i| Functions, adjust-array|176|i| Array, changing the size of, functions and usage|176-177|m| Array-grow function, definition|177|m| Arrays overlaid with lists, functions which manipulate|177|m| Arrays, art-q-list, functions which manipulate|177|m| Art-q-list arrays, functions which manipulate|177|m| Change-indirect-array function, definition|177|m| Functions, array-grow|177|i| Functions, g-l-p|177|i| Functions, get-list-pointer-into-array|177|i| Functions, si:change-indirect-array|177|i| G-l-p function, definition|177|m| Get-list-pointer-into-array function, definition|177|m| List that overlay arrays, functions which manipulate|177|m| Si:change-indirect-array function, definition|177|m| Array, adding to the end of|178|m| Array-pop function, definition|178|m| Array-push function, definition|178|m| Array-pushy-extend function, definition|178|m| Conditions, sys:fill-pointer-not-fixnum|178|i| Fill-pointer-not-fixnum function, definition|178|m| Functions, array-pop|178|i| Functions, array-push-extend|178|i| Functions, array-push|178|i| Functions, get-locative-pointer-into-array|178|i| Functions, vector-pop|178|i| Functions, vector-push-extend|178|i| Functions, vector-push|178|i| Sys:fill-pointer-not-fixnum function, definition|178|m| Vector-pop function, definition|178|m| Vector-push function, definition|178|m| Vector-push-extend function, definition|178|m| Array, copying|179|m| Array-initialize function, definition|179|m| Fillarray function, definition|179|m| Functions, array-initialize|179|i| Functions, fillarray|179|i| Functions, list-array-leader|179|i| Functions, listarray|179|i| List-array-leader function, definition|179|m| Listarray function, definition|179|m| Bit-and function, definition|180|m| Bit-andc1 function, definition|180|m| Bit-andc2 function, definition|180|m| Bit-eqv function, definition|180|m| Bit-ior function, definition|180|m| Bit-nand function, definition|180|m| Bit-nor function, definition|180|m| Bit-orc1 function, definition|180|m| Bit-orc2 function, definition|180|m| Bit-xor function, definition|180|m| Copy-array-contents function, definition|180|m| Copy-array-contents-and-leader function, definition|180|m| Copy-array-portion function, definition|180|m| Functions, bit-andc1|180|i| Functions, bit-andc2|180|i| Functions, bit-and|180|i| Functions, bit-eqv|180|i| Functions, bit-ior|180|i| Functions, bit-nand|180|i| Functions, bit-nor|180|i| Functions, bit-orc1|180|i| Functions, bit-orc2|180|i| Functions, bit-xor|180|i| Functions, copy-array-contents-and-leader|180|i| Functions, copy-array-contents|180|i| Functions, copy-array-portion|180|i| Array, bit functions|180-182|m| Bit array functions|180-182|m| Bit-not function, definition|181|m| Bitblt function, definition|181|m| Functions, bit-not|181|i| Functions, bitblt|181|i| Arrays, multidimensional indirect|182|m| Arrays, row-major order as storage order|182|m| Functions, make-pixel-array|182|i| Functions, pixel-array-height|182|i| Functions, pixel-array-width|182|i| Make-pixel-array function, definition|182|m| Pixel-array-height function, definition|182|m| Pixel-array-width function, definition|182|m| Screen bit save arrays, how stored|182|m| Array elements, order of|182-183|m| Ar-2-reverse function, definition|183|m| Array-index-order constant, definition|183|m| As-2-reverse function, definition|183|m| Functions, ar-2-reverse|183|i| Functions, as-2-reverse|183|i| Functions, math:invert-matrix|183|i| Functions, math:multiply-matrices|183|i| Functions, math:transpose-matrix|183|i| Inversion of matrices|183|m| Invert-matrix function, definition|183|m| Math:invert-matrix function, definition|183|m| Math:multiply-matrices function, definition|183|m| Math:transpose-matrix function, definition|183|m| Matrix inversion|183|m| Matrix multiplcation|183|m| Matrix transposition|183|m| Multiplication of matrices|183|m| Multiply-matrices function, definition|183|m| Sys:array-index-order constant, definition|183|m| Transpose-matrix function, definition|183|m| Transposition of matrices|183|m| Variables, sys:array-index-order|183|i| Matrices and systems of linear equations, functions that manipulate|183-184|m| Systems of linear equations, functions that manipulate|183-184|m| Array accessing functions, restrictions with planes|184|m| Conditions, math:singular-matrix|184|i| Decompose function, definition|184|m| Decomposition of matrices|184|m| Determinant function, definition|184|m| Determinants of matrices, obtaining|184|m| Fill-2d-array function, definition|184|m| Functions, math:decompose|184|i| Functions, math:determinant|184|i| Functions, math:fill-2d-array|184|i| Functions, math:list-2d-array|184|i| Functions, math:solve|184|i| I.U. decomposition of a matrix|184|m| Linear equations, solving simultaneous|184|m| List-2d-array function, definition|184|m| Math:decompose function, definition|184|m| Math:determinant function, definition|184|m| Math:fill-2d-array function, definition|184|m| Math:list-2d-array function, definition|184|m| Math:singular-matrix function, definition|184|m| Math:solve function, definition|184|m| Matrix decomposition|184|m| Matrix determinant, obtaining the|184|m| Planes, restrictions on array accessing functions with|184|m| Simultaneous linear equations, solving|184|m| Solve function, definition|184|m| Arrays, planes as infinite bounds|184-185|m| Functions, make-plane|185|i| Make-plane function, definition|185|m| Plane|185|c| Planes, functions and usage|185-186|m| Array, Maclisp compatibility|186|m| Functions, plane-aref|186|i| Functions, plane-aset|186|i| Functions, plane-default|186|i| Functions, plane-extension|186|i| Functions, plane-origin|186|i| Functions, plane-ref|186|i| Functions, plane-store|186|i| Maclisp array compatibility|186|m| Plane-aref function, definition|186|m| Plane-aset function, definition|186|m| Plane-default function, definition|186|m| Plane-extension function, definition|186|m| Plane-origin function, definition|186|m| Plane-ref function, definition|186|m| Plane-store function, definition|186|m| *array function, definition|187|m| Array function, definition|187|m| Arraycall function, definition|187|m| Functions, *array|187|i| Functions, arraycall|187|i| Functions, array|187|i| Functions, store|187|i| Functions, xstore|187|i| Store function, definition|187|m| Xstore function, definition|187|m| Functions, elt|188|i| Functions, length|188|i| Functions, make-sequence|188|i| Generic sequence functions|188|c| Index elements, retrieving|188|r| Sequence operations, primitive|188|r| Sequence type specifier, use with generic sequence functions|188|r| Sequences, creating|188|r| Sequences, finding the length of|188|r| Sequences, retrieving elements of|188|r| Type specifier, sequence, use with generic sequence functions|188|r| Generic sequence functions|188-202|m| Functions, concatenate|189|i| Functions, copy-seq|189|i| Functions, replace|189|i| Functions, subseq|189|i| Lists, copying|189|r| Lists, obtaining a subset of|189|r| Lists, replacing elements in a|189|r| Sequences, copying|189|r| Sequences, obtaining a subset of|189|r| Sequences, replacing elements in a|189|r| Vectors, copying|189|r| Vectors, obtaining a subset of|189|r| Vectors, replacing elements in a|189|r| Lists, concatenating|189 |r| Sequences, concatenating|189 |r| Vectors, concatenating|189 |r| Sequence operations, simple|189-191|r| Functions, fill|190|i| Functions, nreverse|190|i| Functions, reverse|190|i| Lists, filling|190|r| Lists, reversing, destructive|190|r| Lists, reversing, non-destructive|190|r| Sequences, filling|190|r| Sequences, reversing, destructive|190|r| Sequences, reversing, non-destructive|190|r| Vectors, filling|190|r| Vectors, reversing, destructive|190|r| Vectors, reversing, non-destructive|190|r| Functions, cli:map|191|i| Functions, cli:some|191|i| Sequences, mapping functions for generic|191|r| Mapping functions for sequences|191-193|r| Functions, cli:every|192|i| Functions, notany|192|i| Functions, notevery|192|i| Functions, reduce|192|i| Functions, delete-if|194|i| Functions, remove-if|194|i| Lists, removing elements from|194-196|r| Sequences, removing elements from|194-196|r| Vectors, removing elements from|194-196|r| Functions, cli:delete|195|i| Functions, cli:remove|195|i| Functions, delete-if-not|195|i| Functions, remove-if-not|195|i| Functions, delete-duplicates|196|i| Functions, nsubstitute-if|196|i| Functions, remove-duplicates|196|i| Functions, substitute-if|196|i| Remove duplicates from sets, functions which|196|m| Lists, substituting values in|196-197|r| Sequences, substituting values in|196-197|r| Vectors, substituting values in|196-197|r| Functions, find-if|197|i| Functions, nsubstitute-if-not|197|i| Functions, nsubstitute|197|i| Functions, position-if|197|i| Functions, substitute-if-not|197|i| Functions, substitute|197|i| Lists, searching for elements in|197-198|r| Sequences, searching for elements in|197-198|r| Vectors, searching for elements in|197-198|r| Functions, count-if-not|198|i| Functions, count-if|198|i| Functions, count|198|i| Functions, find-if-not|198|i| Functions, find|198|i| Functions, position-if-not|198|i| Functions, position|198|i| Functions, mismatch|199|i| Functions, search|199|i| Sequences, comparing elements in|199-200|r| Functions, sort|200|i| Sorting|200|c| Lists, sorting and merging elements of|200-202|r| Sequences, merging elements in|200-202|r| Sequences, sorting elements in|200-202|r| Vectors, sorting and merging elements of|200-202|r| Functions, sortcar|201|i| Scream|201|c| Functions, merge|202|i| Functions, sort-grouped-array-group-key|202|i| Functions, sort-grouped-array|202|i| Functions, stable-sortcar|202|i| Functions, stable-sort|202|i| Art-string array, as usual string data type|203|r| Character object data type|203|r| Character object|203|c| Characters, as represented by character objects|203|r| Data types, character object|203|r| String, definition|203|r| Strings, as arrays|203|r| String|203|c| Characters and strings, manipulating|203-222|r| Characters, represented by fixnums|204|r| Characters|204|c| Functions, characterp|204|i| Functions, character|204|i| Functions, cli:character|204|i| Functions, int-char|204|i| Generic sequence functions, use with strings|204|r| Bits (of a character)|205|c| Character code, as component of character|205|r| Character code, for some special characters|205|r| Character code|205|c| Character set|205|c| Characters, components of|205|r| Font (of a character)|205|c| Font number, as component of character|205|r| Functions, char-int|205|i| Modifier bits (of a character)|205|c| Modifier bits, as component of character|205|r| %%kbd fields|206|c| Functions, char-bits|206|i| Functions, char-bit|206|i| Functions, char-code|206|i| Functions, char-font|206|i| Functions, set-char-bit|206|i| Keyboard character|206|c| Variables, %%ch-char|206|i| Variables, %%kbd-char|206|i| Variables, char-bits-limit|206|i| Variables, char-code-limit|206|i| Variables, char-control-bit|206|i| Variables, char-font-limit|206|i| Variables, char-hyper-bit|206|i| Variables, char-meta-bit|206|i| Variables, char-super-bit|206|i| Character objects, constructing|207|r| Functions, code-char|207|i| Functions, digit-char|207|i| Functions, make-char|207|i| Functions, tv:kbd-mouse-p|207|i| Mouse clicks, represented by characters|207|r| Variables, %%ch-font|207|i| Variables, %%kbd-control-meta|207|i| Variables, %%kbd-control|207|i| Variables, %%kbd-hyper|207|i| Variables, %%kbd-meta|207|i| Variables, %%kbd-mouse-button|207|i| Variables, %%kbd-mouse-n-clicks|207|i| Variables, %%kbd-super|207|i| Character code values|208|c| Functions, tv:make-mouse-char|208|i| Character set, Lisp machine, table of octal values|209|r| Lisp machine character set, table of octal values|209|r| Characters, classifying|210|r| Functions, alpha-char-p|210|i| Functions, alphanumericp|210|i| Functions, char-equal|210|i| Functions, char-not-equal|210|i| Functions, digit-char-p|210|i| Functions, graphic-char-p|210|i| Functions, standard-char-p|210|i| Functions, string-char-p|210|i| Characters, comparing values|210-211|r| #\ construct, use in Lisp programs to refer to characters|211|r| Functions, char-greaterp|211|i| Functions, char-lessp|211|i| Functions, char-name|211|i| Functions, char-not-greaterp|211|i| Functions, char-not-lessp|211|i| Functions, char<=|211|i| Functions, char<|211|i| Functions, char=|211|i| Functions, char>=|211|i| Functions, char>|211|i| Functions, name-char|211|i| Special character|211|c| Character names, obtaining|211-212|r| Character names, recognized special|211-212|r| Alphabetic case|212|c| Case conversion|212|c| Function key names|212|r| Functions, both-case-p|212|i| Functions, lower-case-p|212|i| Functions, upper-case-p|212|i| Lower case letter|212|c| Mouse click names|212|r| Upper case letter|212|c| Character conversions, uppercase and lowercase|212-213|r| Lowercase character conversions|212-213|r| Uppercase character conversions|212-213|r| Functions, char-downcase|213|i| Functions, char-upcase|213|i| Functions, nstring-capitalize|213|i| Functions, nstring-downcase|213|i| Functions, nstring-upcase|213|i| Functions, string-capitalize-words|213|i| Functions, string-capitalize|213|i| Functions, string-downcase|213|i| Functions, string-upcase|213|i| Functions, make-string|214|i| Functions, string-equal|214|i| Functions, string-length|214|i| Functions, string-not-equal|214|i| Functions, string=|214|i| Functions, string|214|i| Strings, creating|214|r| Strings, extracting substrings|214|r| Strings, obtaining the length of|214|r| Strings, comparing|214-215|r| String operations, basic|214-218|r| Functions, string|215|i| Functions, string|215|i| Functions, string-compare|215|i| Functions, string-greaterp|215|i| Functions, string-lessp|215|i| Functions, string-not-greaterp|215|i| Functions, string-not-lessp|215|i| Functions, string<=|215|i| Functions, string<|215|i| Functions, string>=|215|i| Functions, string>|215|i| Functions, substring|215|i| Paper tape punch|215|c| Strings, appending|215|r| Strings, concatenating|215|r| Strings, copying|215|r| Functions, nsubstring|216|i| Functions, string-append|216|i| Functions, string-left-trim|216|i| Functions, string-nconc|216|i| Functions, string-right-trim|216|i| Functions, string-trim|216|i| Fonts, removing from strings|217|r| Functions, %string-equal|217|i| Functions, string-append-a-or-an|217|i| Functions, string-nreverse|217|i| Functions, string-pluralize|217|i| Functions, string-remove-fonts|217|i| Functions, string-reverse|217|i| Functions, string-select-a-or-an|217|i| Strings, pluralizing|217|r| Strings, removing fonts from|217|r| Strings, reversing|217|r| Functions, %string-search-char|218|i| Functions, string-search-char|218|i| Functions, string-search-not-char|218|i| Functions, string-search|218|i| Strings, using case sensitivity|218|r| Variables, alphabetic-case-affects-string-comparison|218|i| Searching for strings|218-221|r| String, searching|218-221|r| Functions, string-reverse-search-char|219|i| Functions, string-reverse-search-not-char|219|i| Functions, string-search-not-set|219|i| Functions, string-search-set|219|i| Functions, string-reverse-search-not-set|220|i| Functions, string-reverse-search-set|220|i| Functions, string-reverse-search|220|i| Functions, string-subst-char|220|i| Functions, alphalessp|221|i| Functions, ascii|221|i| Functions, getcharn|221|i| Functions, getchar|221|i| Functions, maknam|221|i| Functions, samepnamep|221|i| Functions, substring-after-char|221|i| Strings, Maclisp compatible functions|221-222 |r| Functions, implode|222|i| Definition|223|c| Function location, function spec as description of|223|r| Function spec|223|c| Functions, as Lisp objects|223|r| Functions, examples of different types|223|r| Functions, naming|223|r| Function|223|c| Function specs, definition and use of|223-227|r| Functions, definition and use of|223-249|r| :property, as a function spec|224|r| Basic definition|224|c| Encapsulation|224|c| Function specs, :property as|224|r| Function specs, symbols as|224|r| Functions, encapsulation of|224|r| Symbols, as function specs|224|r| Function specs, as Lisp objects|224-227|r| :handler, as a function spec|225|r| :lambda-macro, as a function spec|225|r| :location, as a function spec|225|r| :method, as a function spec|225|r| :select-method, as a function spec|225|r| :within, as a function spec|225|r| Function specs, :handler as|225|r| Function specs, :lambda-macro as|225|r| Function specs, :location as|225|r| Function specs, :method as|225|r| Function specs, :select-method as|225|r| Function specs, :within as|225|r| :internal, as a function spec|226|r| Function specs, :internal as|226|r| Property lists, putting functions on|226|r| Function-defining special forms, use of property lists with|227|r| Functions, defining simple|227|r| Functions, defun|227|i| Property lists, use with defun|227|r| Arglist function, use to obtain argument names of a function|228|r| Argument names, obtaining a function's|228|r| C-SH-a, as editor command to obtain function argument list|228|r| C-SH-d, as editor command to obtain function documentation string|228|r| Disassemble, use to print out compiled function|228|r| Documentation function, use to obtain a function's documentation string|228|r| Documentation string of a function, use of documentation function to obtain|228|r| Documentation strings, use with functions|228|r| Editor command, C-SH-a, to obtian function argument list|228|r| Editor command, C-SH-d, to obtain function documentation string|228|r| Editor command, M-SH-d, to obtain function documentation string|228|r| Function, documentation string, obtaining|228|r| Functions, documentation on argument names, use ofarglist function to obtain|228|r| Functions, printing out|228|r| Functions, use of documentation strings with|228|r| Grindef, use to print out definition of interpreted function|228|r| M-SH-d, as editor command to obtain function documentation string|228|r| M-SH-d, editor command to obtain function documentation string|228|r| Functions, obtaining information about|228-229|r| Functions, user operations on|228-229|r| Advise function, use in customizing a function|229|r| Breakon function, use to enter error handler when function is called|229|r| Customize a function, use of advise function to|229|r| Debugging-info function, use in seeing function debugging alist|229|r| Functions, interpreted, lambda as|229|r| Lambda, as type of interpreted function|229|r| Trace, use to enter break look when function is called|229|r| Functions, interpreted, types of|229-230|r| Functions, kinds of|229-234|r| :lambda-macro, function spec, use in obtaining information about a lambda macro|230|r| Closed subroutines, lambdas and named-lambda as|230|r| Functions, interpreted, how different from other types|230|r| Functions, interpreted, named-lambda as|230|r| Functions, interpreted, named-subst as|230|r| Functions, interpreted, subst as|230|r| Information about macros, obtaining|230|r| Named-lambda, as type of interpreted function|230|r| Named-subst, as type of interpreted function|230|r| Named-subst|230|c| Open-coded subroutines, substs and named-substs as|230|r| Property lists, used with named-lambda functions|230|r| Subroutines, closed, lambdas and named-lambdas as|230|r| Subroutines, open-coded, substs and named-substs as|230|r| Subst, as type of interpreted function|230|r| Subst|230|c| Lambda macros, definition and use|230-231|r| Functions, deffunction|231|i| Functions, deflambda-macro|231|i| Functions, lambda-macro|231|i| :select-method function spec, use in obtaining information about a select-method|232|r| Array, use as function|232|r| Closure, function, as combination of function and variable bindings|232|r| Default handler function, as type of select-method|232|r| Defselect function, use to create select-method function type|232|r| Entities, as slightly different from closures|232|r| Flavor instance, as function type that has state and table of method functions|232|r| Function entry frames, as macrocoded function representation|232|r| Function entry frame|232|c| Functions, closure, as combination of function and variable bindings|232|r| Functions, compiled, type of|232|r| Functions, entities, as slightly different from closures|232|r| Functions, macrocoded, as type of compiled function|232|r| Functions, microcoded, as type of compiled function|232|r| Functions, microcoded, printed representation of|232|r| Select-method function, as alist of symbols and functions|232|r| Stack group, called as function|232|r| "e, use with special forms|233|r| Apply, as inappropriate for use with special forms|233|r| Apply, how different from funcall and eval|233|r| Eval, how different from funcall and apply|233|r| Eval, use with special forms|233|r| Funcall, as inappropriate for use with special forms|233|r| Funcall, how different from apply and eval|233|r| Functions, special forms, types of|233|r| Special forms, how to define|233|r| Functions, compiled, creation of|234|r| Functions, computing, use of fdefine function in|234|r| Named-lambda function, created by defun function|234|r| Named-subst function, created by defsubst function|234|r| Function-defining special forms|234-237|r| Special forms, functions to define|234-237|r| Functions, deff|235|i| Functions, def|235|i| Maclisp compatibility, use of type symbols in function definitions for|235|r| Functions, @define|236|i| Functions, deff-macro|236|i| Functions, defselect|236|i| Functions, si:defun-compatibility|236|i| Functions, defselect-incremental|237|i| Functions, arg|238|i| Functions, listify|238|i| Functions, setarg|238|i| Lexpr|238|c| Function specs, how programs manipulate|239|r| Functions, fdefine|239|i| Functions, si:get-source-file-name|239|i| Functions, si:record-source-file-name|239|i| Variables, sys:fdefine-file-pathname|239|i| Conditions, sys:redefinition|240|i| Flavors, sys:redefinition|240|i| Functions, fdefinedp|240|i| Functions, fdefinition-location|240|i| Functions, fdefinition|240|i| Functions, fset-carefully|240|i| Functions, si:get-all-source-file-names|240|i| Variables, inhibit-fdefine-warnings|240|i| Conditions, sys:invalid-function-spec|241|i| Functions, fundefine|241|i| Functions, si:function-parent|241|i| Functions, si:function-spec-get|241|i| Functions, si:function-spec-lessp|241|i| Functions, si:function-spec-putprop|241|i| Functions, undefun|241|i| Functions, arglist|242|i| Functions, debugging-info|242|i| Functions, how programs examine|242-244|r| Functions, args-info|243|i| Functions, eh:arg-name|243|i| Functions, eh:local-name|243|i| Functions, eh:rest-arg-name|243|i| Functions, function-name|243|i| Variables, %%arg-desc-min-args|243|i| Advise function, use with encapsulations|244|r| Basic definition|244|c| Breakon function, use with encapsulations|244|r| Encapsulation, as separate Lisp object from the basic definition|244|r| Encapsulations, as addition to function spec|244|r| Encapsulations, creation by trace or advise|244|r| Encapsulation|244|c| Functions, %args-info|244|i| Trace, use with encapsulations|244|r| Variables, %%arg-desc-max-args|244|i| Variables, %arg-desc-evaled-rest|244|i| Variables, %arg-desc-fef-bind-hair|244|i| Variables, %arg-desc-fef-quote-hair|244|i| Variables, %arg-desc-interpreted|244|i| Variables, %arg-desc-quoted-rest|244|i| Encapsulations, as a part of a function spec|244-248|r| Function spec, encapsulation as part of|244-248|r| Encapsulation, creation of with si:encapsulate|245|r| Functions, si:encapsulate|245|i| Functions, si:encapsulation-body|247|i| Functions, si:unencapsulate-function-spec|247|i| Variables, si:encapsulation-standard-order|247|i| Function renaming|249|c| Functions, si:rename-within-new-definition-maybe|249|i| Rename-within|249|c| Closure|250|c| Coroutine|250|c| Closure, as Lisp functional object|250-255|r| Dynamic bindings, use of closures to manage|250-255|r| External value cell|251|c| Internal value cell|251|c| Closure, use of external value cell for symbols in a|252|r| External value cell, created for symbol that is part of closure|252|r| Internal value cell, how affected by closures|252|r| Closures, examples of the use of|252-253|r| Functions, closure|253|i| Functions, set-in-closure|253|i| Functions, symeval-in-closure|253|i| Functions, closure-manipulating|253-255|r| Functions, boundp-in-closure|254|i| Functions, closure-alist|254|i| Functions, closure-bindings|254|i| Functions, closure-function|254|i| Functions, closure-variables|254|i| Functions, copy-closure|254|i| Functions, let-closed|254|i| Functions, locate-in-closure|254|i| Functions, makunbound-in-closure|254|i| Entities, as obsolete message-receiving functional objects|255|r| Entities, comparison to closure functional objects|255|r| Entity|255|c| Functions, entity|255|i| Address space of Lisp machine, shared by stack groups|256|r| Backtracing commands of error handler, display of control stack|256|r| C-M-b, backtracing command of error handler, display of control stack|256|r| C-b, backtracing command of error handler, display of control stack|256|r| Control stack, as component of stack group|256|r| Control stack, display by backtracing commands of error handler|256|r| Coroutine, as type of control structure managed by stack groups|256|r| Coroutine|256|c| Dynamic environment stack, as component of stack group|256|r| Error handler, backtracing commands display of control stack|256|r| Initial function|256|c| Lisp stack, as component of a stack group|256|r| M-b, backtracing command of error handler, display of control stack|256|r| Presetting stack groups|256|c| Process, as a type of coroutine|256|r| Processes, built on top of stack groups|256|r| Push-down-lists, as compoment of stack groups|256|r| Regular PDL, as component of stack group|256|r| Regular pdl|256|c| Resume operation for stack groups, components of|256|r| Resumption, as operation of making a stack group current|256|r| Special PDL, as component of stack group|256|r| Special pdl|256|c| Stack group switch, as operation to make a stack group current|256|r| Stack group, as Lisp object containing a computation and its internal state|256|r| Stack group, control stack as compoment of|256|r| Stack group, current, associated with currently running computation|256|r| Stack group, dynamic environment stack as component of|256|r| Stack group, regular PDL as component of|256|r| Stack group, special PDL as component of|256|r| Stack groups, initial function of|256|r| Stack groups, presetting the initial state|256|r| Stack groups, sharing of Lisp machine address space|256|r| Stack group|256|c| Stack groups, use in management of coroutines and generators|256-266|r| Resumer name, as way of resuming stack groups|257|r| Resumer|257|c| Stack groups, used as functions|257|r| Stack-group-resume function, as way of resuming a stack group|257|r| Stack-group-return function, as way of resuming a stack group|257|r| Resuming stack groups|257-258|r| Stack groups, resuming|257-258|r| Scheduler, special stack group for managing processes|258|r| Sequence break, as trigger for resuming the scheduler|258|r| Variables, current-stack-group-resumer|258|i| Variables, current-stack-group|258|i| Stack group states|258-259|r| State, of stack group|258-259|r| Functions, make-stack-group|259|i| Keywords, :regular-pdl-area (for make-stack-group)|259|i| Keywords, :regular-pdl-size (for make-stack-group)|259|i| Keywords, :sg-area (for make-stack-group)|259|i| Keywords, :special-pdl-area (for make-stack-group)|259|i| Keywords, :special-pdl-size (for make-stack-group)|259|i| Keywords, :swap-sv-of-sg-that-calls-me (for make-stack-group)|259|i| Keywords, :swap-sv-on-call-out (for make-stack-group)|259|i| Keywords, :trap-enable (for make-stack-group)|259|i| Stack groups, creating|259|r| Conditions, sys:pdl-overflow|260|i| Conditions, sys:wrong-stack-group-state|260|i| Functions, eh:require-pdl-room|260|i| Functions, si:sg-resumable-p|260|i| Functions, stack-group-preset|260|i| Functions, stack-group-resume|260|i| Functions, stack-group-return|260|i| Keywords, :safe (for make-stack-group)|260|i| Variables, eh:pdl-grow-ratio|260|i| Functions, eh:sg-innermost-active|261|i| Functions, eh:sg-next-active|261|i| Functions, sg-regular-pdl-pointer|261|i| Functions, sg-regular-pdl|261|i| Functions, sg-special-pdl-pointer|261|i| Functions, sg-special-pdl|261|i| Functions, symeval-in-stack-group|261|i| Frames, stack, analyzing|261-264|r| Stack frames, analyzing|261-264|r| Functions, eh:sg-frame-active-p|262|i| Functions, eh:sg-frame-arg-value|262|i| Functions, eh:sg-frame-number-of-spread-args|262|i| Functions, eh:sg-innermost-open|262|i| Functions, eh:sg-next-interesting-active|262|i| Functions, eh:sg-next-open|262|i| Functions, eh:sg-out-to-interesting-active|262|i| Functions, eh:sg-previous-active|262|i| Functions, eh:sg-previous-interesting-active|262|i| Functions, eh:sg-previous-open|262|i| Functions, sys:rp-function-word|262|i| Functions, eh:sg-frame-local-value|263|i| Functions, eh:sg-frame-number-of-locals|263|i| Functions, eh:sg-frame-rest-arg-value|263|i| Functions, eh:sg-frame-value-list|263|i| Functions, eh:sg-frame-value-value|263|i| *terminal-io*, relation to stack groups|264|r| Functions, eh:sg-frame-special-pdl-range|264|i| Input and output in stack groups|264|r| Output and input in stack groups|264|r| Stack groups, input and output in|264|r| Samefringe problem, as example of the use of stack groups|265-266|r| Stack groups, an example|265-266|r| Cell, as machine word that holds a pointer|267|r| Cell|267|c| Functions, contents|267|i| Locative|267|c| Locative, Lisp object used as pointer to a cell|267-269|r| Functions, location-boundp|268|i| Functions, location-makunbound|268|i| Lists, mixing with locatives|268|r| Locatives, functions that operate on|268|r| Locatives, mixing with lists|268|r| Functions, data-type|270|i| Subprimitive|270|c| Subprimitives, functions for manipulating the low level machine environment|270-295|r| Variables, dtp-array-header|271|i| Variables, dtp-array-pointer|271|i| Variables, dtp-character|271|i| Variables, dtp-closure|271|i| Variables, dtp-entity|271|i| Variables, dtp-extended-number|271|i| Variables, dtp-fef-pointer|271|i| Variables, dtp-fix|271|i| Variables, dtp-header|271|i| Variables, dtp-instance-header|271|i| Variables, dtp-instance|271|i| Variables, dtp-list|271|i| Variables, dtp-locative|271|i| Variables, dtp-null|271|i| Variables, dtp-select-method|271|i| Variables, dtp-small-flonum|271|i| Variables, dtp-stack-closure|271|i| Variables, dtp-stack-group|271|i| Variables, dtp-symbol-header|271|i| Variables, dtp-symbol|271|i| Variables, dtp-u-entry|271|i| Forwarding pointer|272|c| Functions, q-data-types|272|i| Invisible pointers|272|c| Pointers, forwarding|272|r| Pointers, indirect|272|r| Pointers, invisible|272|r| Variables, dtp-body-forward|272|i| Variables, dtp-external-value-cell-pointer|272|i| Variables, dtp-free|272|i| Variables, dtp-gc-forward|272|i| Variables, dtp-header-forward|272|i| Variables, dtp-one-q-forward|272|i| Variables, dtp-self-ref-pointer|272|i| Variables, dtp-trap|272|i| Variables, q-data-types|272|i| Data type codes|273|r| Functions, follow-structure-forwarding|273|i| Functions, forward-value-cell|273|i| Functions, structure-forward|273|i| Functions, %data-type|274|i| Functions, %make-pointer-offset|274|i| Functions, %make-pointer|274|i| Functions, %pointer-difference|274|i| Functions, %pointerp|274|i| Functions, %pointer|274|i| Functions, follow-cell-forwarding|274|i| Pointers, manipulation of|274|r| Functions, %p-contents-as-locative-offset|275|i| Functions, %p-contents-as-locative|275|i| Functions, %p-contents-offset|275|i| Functions, %p-contents-safe-p-offset|275|i| Functions, %p-contents-safe-p|275|i| Functions, %p-pointerp-offset|275|i| Functions, %p-pointerp|275|i| Functions, %pointer-type-p|275|i| Memory, referencing, subprimitives for|275-278|r| Functions, %p-ldb-offset|276|i| Functions, %p-ldb|276|i| Functions, %p-safe-contents-offset|276|i| Functions, %p-store-contents-offset|276|i| Functions, %p-store-contents|276|i| Functions, %p-store-tag-and-pointer|276|i| Functions, %p-cdr-code|277|i| Functions, %p-data-type|277|i| Functions, %p-deposit-field-offset|277|i| Functions, %p-deposit-field|277|i| Functions, %p-dpb-offset|277|i| Functions, %p-dpb|277|i| Functions, %p-mask-field-offset|277|i| Functions, %p-mask-field|277|i| Functions, %p-pointer|277|i| Functions, %p-store-cdr-code|278|i| Functions, %p-store-data-type|278|i| Functions, %p-store-pointer|278|i| Functions, %stack-frame-pointer|278|i| Variables, %%q-all-but-typed-pointer|278|i| Variables, %%q-cdr-code|278|i| Variables, %%q-data-type|278|i| Variables, %%q-pointer-within-page|278|i| Variables, %%q-pointer|278|i| Variables, %%q-typed-pointer|278|i| Data structures, Lisp, how laid out in storage|278-279|r| Storage layout definition|278-279|r| Functions, %find-structure-header|279|i| Functions, %find-structure-leader|279|i| Functions, %structure-boxed-size|279|i| Variables, %%q-all-but-cdr-code|279|i| Variables, %%q-all-but-pointer|279|i| Variables, %%q-high-half|279|i| Variables, %%q-low-half|279|i| Variables, cdr-error|279|i| Variables, cdr-next|279|i| Variables, cdr-nil|279|i| Variables, cdr-normal|279|i| Structures, analyzing|279-280|r| Functions, %allocate-and-initialize-array|280|i| Functions, %allocate-and-initialize|280|i| Functions, %blt-typed|280|i| Functions, %blt|280|i| Functions, %structure-total-size|280|i| Structure-type objects, creating|280|r| Data, copying in memory|280-281|r| Functions, return-storage|281|i| Storage, freeing|281|r| CADR I/O device subprimitives|282|r| Functions, %store-conditional|282|i| Functions, %unibus-read|282|i| Functions, %unibus-write|282|i| Functions, %xbus-read|282|i| Functions, %xbus-write|282|i| Functions, sys:%xbus-write-sync|282|i| Locking storage|282|r| Function-calling subprimitives|283|r| Functions, %open-call-block|283|i| Functions, sys:%nubus-physical-address|283|i| Functions, sys:%nubus-read|283|i| Functions, sys:%nubus-write|283|i| Lambda I/O device subprimitives|283|r| Functions, %activate-open-call-block|284|i| Functions, %assure-pdl-room|284|i| Functions, %bind|284|i| Functions, %pop|284|i| Functions, %push|284|i| Functions, bind|284|i| Special-binding subprimitive|284|r| Variables, sys:%disk-switches|284|i| Memory management subprimitives|284-287|r| Paging system subprimitives|284-287|r| Functions, si:set-all-swap-recommendations|285|i| Functions, si:set-swap-recommendations-of-area|285|i| Functions, si:unwire-page|285|i| Functions, si:wire-page|285|i| Functions, sys:page-in-array|285|i| Functions, sys:page-in-pixel-array|285|i| Functions, sys:page-in-structure|285|i| Functions, sys:page-in-words|285|i| Functions, sys:%change-page-status|286|i| Functions, sys:%compute-page-hash|286|i| Functions, sys:%create-physical-page|286|i| Functions, sys:%page-status|286|i| Functions, sys:%physical-address|286|i| Functions, sys:page-in-area|286|i| Functions, sys:page-in-region|286|i| Functions, sys:page-out-area|286|i| Functions, sys:page-out-array|286|i| Functions, sys:page-out-pixel-array|286|i| Functions, sys:page-out-region|286|i| Functions, sys:page-out-structure|286|i| Functions, sys:page-out-words|286|i| Functions, si:set-memory-size|287|i| Functions, sys:%binding-instances|287|i| Functions, sys:%delete-physical-page|287|i| Functions, sys:%disk-restore|287|i| Functions, sys:%disk-save|287|i| Functions, sys:%using-binding-instances|287|i| Closure, subprimitives|287-288|r| Functions, if-in-cadr-else-lambda|288|i| Functions, if-in-cadr|288|i| Functions, if-in-lambda-else-cadr|288|i| Functions, if-in-lambda|288|i| Functions, select-processor|288|i| Functions, sys:%internal-value-cell|288|i| Variables, sys:processor-type-code|288|i| Processor distinguishing subprimitives|288-289|r| Variables, %microcode-version-number|289|i| Variables, sys:%current-stack-group-calling-args-number|289|i| Variables, sys:%current-stack-group-calling-args-pointer|289|i| Variables, sys:%current-stack-group-state|289|i| Variables, sys:%initial-fef|289|i| Variables, sys:%number-of-micro-entries|289|i| Variables, sys:%trap-micro-pc|289|i| Variables, sys:number-cons-area|289|i| Microcode variables|289-292|r| Variables, %mar-high|290|i| Variables, %mar-low|290|i| Variables, inhibit-scavenging-flag|290|i| Variables, sys:%chaos-csr-address|290|i| Variables, sys:%error-handler-stack-group|290|i| Variables, sys:%inhibit-read-only|290|i| Variables, sys:%initial-stack-group|290|i| Variables, sys:%page-cons-alarm|290|i| Variables, sys:%region-cons-alarm|290|i| Variables, sys:%scheduler-stack-group|290|i| Variables, sys:scavenger-ws-enable|290|i| Variables, sys:%disk-blocks-per-cylinder|291|i| Variables, sys:%disk-blocks-per-track|291|i| Variables, sys:%disk-run-light|291|i| Variables, sys:%gc-flip-ready|291|i| Variables, sys:%gc-generation-number|291|i| Variables, sys:%loaded-band|291|i| Variables, sys:%mc-code-exit-vector|291|i| Variables, sys:%qlaryh|291|i| Variables, sys:%qlaryl|291|i| Variables, sys:currently-prepared-sheet|291|i| Functions, read-meter|292|i| Functions, write-meter|292|i| Variables, sys:%meter-buffer-pointer|292|i| Variables, sys:%meter-disk-address|292|i| Variables, sys:%meter-disk-count|292|i| Variables, sys:%meter-global-enable|292|i| Variables, sys:a-memory-location-names|292|i| Variables, sys:amem-evcp-vector|292|i| Variables, sys:lexical-environment|292|i| Microcode meters|292-295|r| Meters, sys:%count-chaos-transmit-aborts|293|i| Meters, sys:%count-cons-work|293|i| Meters, sys:%count-disk-page-reads|293|i| Meters, sys:%count-disk-page-writes|293|i| Meters, sys:%count-first-level-map-reloads|293|i| Meters, sys:%count-fresh-pages|293|i| Meters, sys:%count-meta-bits-map-reloads|293|i| Meters, sys:%count-pdl-buffer-memory-faults|293|i| Meters, sys:%count-pdl-buffer-read-faults|293|i| Meters, sys:%count-pdl-buffer-write-faults|293|i| Meters, sys:%count-scavenger-work|293|i| Meters, sys:%count-second-level-map-reloads|293|i| Meters, sys:%tv-clock-rate|293|i| Meters, sys:%count-disk-ecc-corrected-errors|294|i| Meters, sys:%count-disk-errors|294|i| Meters, sys:%count-disk-page-read-operations|294|i| Meters, sys:%count-disk-page-write-busys|294|i| Meters, sys:%count-disk-page-write-operations|294|i| Meters, sys:%count-disk-page-write-waits|294|i| Meters, sys:%count-disk-prepages-not-used|294|i| Meters, sys:%count-disk-prepages-used|294|i| Meters, sys:%count-disk-read-compare-differences|294|i| Meters, sys:%count-disk-read-compare-rereads|294|i| Meters, sys:%count-disk-recalibrates|294|i| Meters, sys:%disk-wait-time|294|i| Functions, sys:%halt|295|i| Machine, halt, subprimitive to|295|r| Meters, sys:%aging-depth|295|i| Meters, sys:%count-age-flushed-pages|295|i| Meters, sys:%count-aged-pages|295|i| Meters, sys:%count-disk-read-compare-rewrites|295|i| Meters, sys:%count-findcore-emergencies|295|i| Meters, sys:%count-findcore-steps|295|i| Meters, sys:%disk-error-log-pointer|295|i| Variables, sys:a-memory-counter-block-names|295|i| Area|296|c| Data representation type, as property of storage region|296|r| Data representation type, list as|296|r| Data representation type, structure as|296|r| List, as data representation type|296|r| Paging behavior, areas as mechanism for user control of|296|r| Regions, as components of areas|296|r| Storage management, areas as mechanism for user control of|296|r| Structure, as data representation type|296|r| Working storage area, as default|296|r| Areas, storage divisions of the Lisp machine|296-300|r| Area, creating an|297|r| Functions, make-area|297|i| Keywords, :name (for make-area)|297|i| Keywords, :region-size (for make-area)|297|i| Keywords, :size (for make-area)|297|i| Variables, background-cons-area|297|i| Variables, default-cons-area|297|i| Functions, describe-area|298|i| Information about an area, obtaining|298|r| Keywords, :gc (for make-area)|298|i| Keywords, :pdl (for make-area)|298|i| Keywords, :read-only (for make-area)|298|i| Keywords, :representation (for make-area)|298|i| Keywords, :room (for make-area)|298|i| Variables, area-list|298|i| Functions, %area-number|299|i| Functions, %region-number|299|i| Functions, area-name|299|i| Functions, si:reset-temporary-area|299|i| Variables, permanent-storage-area|299|i| Variables, sys:extra-pdl-area|299|i| Variables, working-storage-area|299|i| Conditions, sys:area-overflow|300|i| Conditions, sys:cons-in-fixed-area|300|i| Conditions, sys:region-table-overflow|300|i| Conditions, sys:virtual-memory-overflow|300|i| Variables, macro-compiled-program|300|i| Variables, sys:nr-sym|300|i| Variables, sys:p-n-string|300|i| Variables, sys:pkg-area|300|i| Variables, sys:property-list-area|300|i| Variables, sys:resident-symbol-area|300|i| Compiler|301|c| FEF (function entry frames), definition|301|m| Function entry frames (FEF), definition|301|m| Functions, compile|301|i| Functions, compile|301|r| Functions, uncompile|301|i| QFASL files, definition|301|m| QFASL files|301|c| Zmacs editor, commands which invoke the LIsp compiler|301|m| Compiler, how to invoke|301-303|m| Compiler, Lisp, description and use|301-319|m| Lisp compiler, description and use|301-319|m| Functions, compile-encapsulations|302|i| Functions, compile-file|302|i| Functions, compile-lambda|302|i| Functions, qc-file|302|i| Variables, compile-encapsulations-flag|302|i| Functions, qc-file-load|303|i| Input to the compiler|303|c| QFASL files and source files, differences between|303|m| Source file and QFASL file, differences between|303|m| Variables, compiler:compiler-verbose|303|i| Variables, compiler:peep-enable|303|i| Compiler, input to|303-306|m| Eval-when|304|c| Variables, compiler:qc-file-check-indentation|304|i| Variables, sys:file-local-declarations|304|i| Functions, eval-when|305|i| Special variable|305|c| Functions, dont-optimize|306|i| Compile-time properties of symbols|307|r| Functions, defdecl|307|i| Functions, getdecl|307|i| Functions, putdecl|307|i| Symbols, compile-time properties of|307|r| Compiler warnings, using|308|r| Compiler warnings|308|c| Editor commands for using compiler warnings, C-SH-w, move to next warning|308|r| Editor commands for using compiler warnings, C-x o, switch to warnings window|308|r| Editor commands for using compiler warnings, M-SH-w, move to previous warning|308|r| Editor commands for using compiler warnings, M-x Edit File Warnings|308|r| Editor commands for using compiler warnings, M-x Edit System Warnings|308|r| Editor commands for using compiler warnings, M-x Edit Warnings|308|r| Editor commands for using compiler warnings, M-x Insert File Warnings|308|r| Editor commands for using compiler warnings, M-x Insert Warnings|308|r| Editor commands for using compiler warnings|308|r| Si:dump-warnings function, use to save compiler warnings|308|r| Warnings from the compiler|308|c| Warnings, compiler, using|308|r| Functions, inhibit-style-warnings|309|i| Functions, si:dump-warnings|309|i| Ignored arguments|309|c| Variables, compiler:warn-on-errors|309|i| Variables, ignore|309|i| Compiler warnings, controlling|309-310|r| Functions, compiler:compilation-define|310|i| Functions, compiler:function-referenced|310|i| Functions, compiler:make-obsolete|310|i| Functions, sys:file-operation-with-warnings|311|i| Functions, sys:object-operation-with-warnings|311|i| Compiler warnings, recording|311-313|r| Functions, sys:record-and-print-warning|312|i| Functions, sys:record-warning|312|i| Functions, compiler:add-optimizer|313|i| Optimizer, compiler|313|c| Compiler source-level optimizers|313-314|r| Optimizers, compiler source-level|313-314|r| Source-level optimizers, compiler|313-314|r| Functions, compiler:defcompiler-synonym|314|i| Functions, compiler:defoptimizer|314|i| Functions, if-for-lispm|314|i| Functions, if-for-maclisp|314|i| Maclisp compatibility compiler functions|314-316|r| Functions, if-for-maclisp-else-lispm|315|i| Functions, if-in-lispm|315|i| Functions, if-in-maclisp|315|i| Variables, allow-variables-in-function-position-switch|315|i| Variables, obsolete-function-warning-switch|315|i| Variables, run-in-maclisp-switch|315|i| Functions, *expr|316|i| Functions, *fexpr|316|i| Functions, *lexpr|316|i| Functions, compiler-let|316|i| Variables, inhibit-style-warnings-switch|316|i| Variables, open-code-map-switch|316|i| Fasdump|317|c| Functions, dump-forms-to-file|317|i| Messages, :fasd-form (on instances)|317|i| Data, putting into QFASL files|317-318|r| QFASL files, putting data in|317-318|r| Functions, compiler:fasd-file-symbols-properties|318|i| Functions, compiler:fasd-font|318|i| Functions, compiler:fasd-symbol-value|318|i| Functions, si:unfasl-file|319|i| Functions, si:unfasl-print|319|i| QFASL files, analyzing|319|r| Functions, macro|320|i| Macros|320|c| Macros, definition and usage|320-349|r| Defmacro|322|c| Functions, defmacro|322|i| Macro-defining macros|322|c| Macros, aids for defining|322-329|r| Backquote|325|c| Backquote, usage in macro definitions|325-329|r| Functions, defsubst|329|i| Functions, macrolet|329|i| Macro definitions, local|329|r| Substitutable function|329|c| Subst|329|c| Functions, substitutable|329-331|r| Substitutable functions|329-331|r| Macro writers, hints to|331-341|r| Macros, name conflicts in writing|332|r| Name conflicts, in writing macros|332|r| Dot, in symbols|333|c| Period, in symbols|333|c| Block-name conflicts, in writing macros|334|r| Macros, block-name conflicts in writing|334|r| Forms, macros expanding into many|334-336|r| Macros, expanding into many forms|334-336|r| Code, macros that surround|336-337|r| Macros, that surround code|336-337|r| Evaluation in macros, multiple and out-of-order|337-339|r| Macros, multiple and out-of-order evaluation in|337-339|r| Functions, once-only|338|i| Macros, nesting|339-341|r| Functions used during expansion of macros|341|r| Macros, functions used during expansion of|341|r| Debugging macros, aids for|342|r| Displacing macros|342|c| Functions, displace|342|i| Functions, mexp|342|i| Macros, aids for debugging|342|r| Macro calls, displacing|342-343|r| Functions, macroexpand-1|343|i| Functions, macroexpand-all|343|i| Functions, macroexpand|343|i| Functions to expand macros|343-344|r| Macros, functions to expand|343-344|r| Functions, macro-function|344|i| Macros, expander functions|344|r| Variables, *macroexpand-hook*|344|i| Functions, defsetf|345|i| Setf, extending the functionality of|345|r| Functions, define-setf-method|346|i| Functions, get-setf-method|347|i| Functions, si:sublis-eval-once|348|i| Functions, define-modify-macro|349|i| Functions, deflocf|349|i| Locf, extending the functionality of|349|r| Functions, loop|350|i| Iteration|350|c| Loop|350|c| Iteration, use of loop macro to do|350-371|r| Looping, use of the loop iteration macro to do|350-371 |r| Clauses in the loop iteration macro|351|r| Loop iteration macro, clauses|351-361|r| Iteration-driving clauses in the loop iteration macro|352|r| Sequential vs parallel binding and initialization (in loop)|352|c| Loop iteration macro, iteration-driving clauses|352-354|r| Order of evaluation in iteration clauses (in loop)|353|c| Variable bindings (in loop)|354|c| Loop iteration macro, bindings|354-355|r| Variable bindings in the loop iteration macro|354-355|r| Loop iteration macro, entrance and exit|355|r| Loop iteration macro, side efffects|356|r| Loop iteration macro, values|356-357|r| Values returned from a loop iteration macro|356-357|r| Multiple accumulations (in loop)|357|c| Boolean tests in the loop iteration macro|358|r| Functions, loop-finish|358|i| Loop iteration macro, aggregated boolean tests|358|r| Terminating the iteration (in loop)|358|c| Loop iteration macro, endtests|358-359|r| Conditionalizing clause(s) (in loop)|359|c| Conditionalization in the loop iteration macro|359-360|r| Loop iteration macro, conditionalization|359-360|r| Loop iteration macro, named clause|360|r| Functions, define-loop-macro|361|i| Loop iteration macro, return clause|361|r| Loop synonyms|361|r| Destructuring in a loop|361-362|r| Iteration framework in a loop|362-363|r| Iteration paths|363-371|r| Hash-elements (loop iteration path)|365|c| Hash-elements path in a loop|365|r| Interned-symbols (loop iteration path)|365|c| Interned-symbols path in a loop|365|r| Loop, hash-elements path in a |365|r| Loop, interned-symbols path in a|365|r| Array-elements (loop iteration path)|366|c| Functions, define-loop-sequence-path|366|i| Loop, sequence iteration in a|366|r| Sequence iteration in a loop|366|r| Functions, define-loop-path|367|i| Loop, defining iteration paths in a|367-371|r| Paths, iteration, defining|367-371|r| Functions, si:loop-tassoc|368|i| Functions, si:loop-tequal|368|i| Functions, si:loop-tmember|368|i| Functions, si:loop-named-variable|369|i| Loop, iteration path example|369-371|r| Path, example of an iteration|369-371|r| Accessor function|372|c| Defstruct|372|c| Macro defining macros|372|c| Record (structure)|372|c| Structures|372|c| Structure macros, introduction to|372-374|r| Structure definitions, macros to create|372-400|r| Constructor|373|c| Functions, defstruct|374|i| Slot|374|c| Defstruct, how to use|374-376|r| Structure-defining macro, how to use|374-376|r| Keywords, :documentation (for defstruct slot option)|375|i| Keywords, :read-only (for defstruct slot option)|375|i| Keywords, :type (for defstruct slot option)|375|i| Functions, describe-defstruct|376|i| Keywords, :array (for defstruct)|376|i| Keywords, :list (for defstruct)|376|i| Keywords, :named-array (for defstruct)|376|i| Keywords, :named-list (for defstruct)|376|i| Keywords, :type (for defstruct)|376|i| Keywords, :typed-array (for defstruct)|376|i| Keywords, :vector (for defstruct)|376|i| Defstruct, options to|376-385|r| Structure-defining macro, options to|376-385|r| Keywords, :array-leader (for defstruct)|377|i| Keywords, :fixnum (for defstruct)|377|i| Keywords, :fixnum-array (for defstruct)|377|i| Keywords, :flonum-array (for defstruct)|377|i| Keywords, :grouped-array (for defstruct)|377|i| Keywords, :named-array-leader (for defstruct)|377|i| Keywords, :named-fixnum-array (for defstruct)|377|i| Keywords, :named-flonum-array (for defstruct)|377|i| Keywords, :named-typed-array (for defstruct)|377|i| Keywords, :named-vector (for defstruct)|377|i| Keywords, :phony-named-vector (for defstruct)|377|i| Keywords, :tree (for defstruct)|377|i| Keywords, :alterant (for defstruct)|378|i| Keywords, :constructor (for defstruct)|378|i| Keywords, :copier (for defstruct)|378|i| Keywords, :predicate (for defstruct)|378|i| Keywords, :conc-name (for defstruct)|379|i| Keywords, :default-pointer (for defstruct)|379|i| Keywords, :include (for defstruct)|379|i| Keywords, :make-array (for defstruct)|381|i| Keywords, :named (for defstruct)|381|i| Keywords, :size-macro (for defstruct)|382|i| Keywords, :size-symbol (for defstruct)|382|i| Keywords, :times (for defstruct)|382|i| Keywords, :but-first (for defstruct)|383|i| Keywords, :callable-accessors (for defstruct)|383|i| Keywords, :callable-constructors (for defstruct)|383|i| Keywords, :initial-offset (for defstruct)|383|i| Keywords, :property (for defstruct)|383|i| Keywords, :print (for defstruct)|384|i| Constructor|385|c| Alterant macro, use in changing structures|385-387|r| Constructors, how to use|385-387|r| Instances of structures, how to create|385-387|r| Structures, how to change|385-387|r| Constructors, by-position|386|r| Alterant macro|387|c| Structures, byte fields in|387-389|r| Arrays, in structures, groups|389|r| Byte fields in structures|389|r| Grouped array|389|c| Structures, grouped arrays in|389|r| Named structure|390|c| Structures, named|390-393|r| Functions, cli:defstruct|393|i| Functions, make-array-into-named-structure|393|i| Functions, named-structure-invoke|393|i| Functions, named-structure-p|393|i| Structures, usage in Common Lisp|393|r| Structures, internal structures used by defstruct in|394-395|r| Functions, si:defstruct-define-type|396|i| Structures, extensions to|396-400|r| Keywords, :cons (for si:defstruct-define-type)|397|i| Keywords, :ref (for si:defstruct-define-type)|397|i| Keywords, :cons-keywords (for si:defstruct-define-type)|398|i| Keywords, :defstruct-keywords (for si:defstruct-define-type)|398|i| Keywords, :keywords (for si:defstruct-define-type)|398|i| Keywords, :named (for si:defstruct-define-type)|398|i| Keywords, :overhead (for si:defstruct-define-type)|398|i| Keywords, :copier (for si:defstruct-define-type)|399|i| Keywords, :defstruct (for si:defstruct-define-type)|399|i| Keywords, :predicate (for si:defstruct-define-type)|399|i| Flavor|401|c| Instance|401|c| Message|401|c| Method|401|c| Objects, conceptual|401|r| Object|401|c| Flavor system, definitions and usage|401-447|r| Modularity, role of object-oriented programming in|402-405|r| Send function, definition and usage|403|m| Operations, generic|405-407|r| Functions, lexpr-send|407|i| Functions, send|407|i| Flavors, simple use of|408-411|r| Flavors, mixing|411-414|r| Combined method|413|c| Daemon methods|413|c| Functions, defflavor|414|i| Functions, defmethod|415|i| Variables, *all-flavor-names*|415|i| Functions, instantiate-flavor|416|i| Functions, make-instance|416|i| Functions, defwrapper|418|i| Functions, instancep|418|i| Messages, :init (on all flavor instances)|418|i| Functions, undefmethod|419|i| Functions, declare-flavor-instance-variables|420|i| Functions, funcall-self|420|i| Functions, funcall-with-mapping-table|420|i| Functions, lexpr-funcall-self|420|i| Functions, lexpr-funcall-with-mapping-table|420|i| Functions, undefflavor|420|i| Variables, self|420|i| Functions, recompile-flavor|421|i| Functions, with-self-variables-bound|421|i| Variables, si:*dont-recompile-flavors*|421|i| Functions, compile-flavor-methods|422|i| Functions, get-handler-for|422|i| Conditions, sys:unclaimed-message|423|i| Functions, describe-flavor|423|i| Functions, flavor-allows-init-keyword-p|423|i| Functions, locate-in-instance|423|i| Functions, set-in-instance|423|i| Functions, si:flavor-all-allowed-init-keywords|423|i| Functions, symeval-in-instance|423|i| Variables, si:*flavor-compilations*|423|i| Keywords, :gettable-instance-variables (for defflavor)|424|i| Keywords, :inittable-instance-variables (for defflavor)|424|i| Keywords, :settable-instance-variables (for defflavor)|424|i| Keywords, :special-instance-variables (for defflavor)|424|i| Defflavor options|424-431|r| Flavor definition options|424-431|r| Options, defflavor|424-431|r| Keywords, :default-init-plist (for defflavor)|425|i| Keywords, :init-keywords (for defflavor)|425|i| Keywords, :required-init-keywords (for defflavor)|425|i| Keywords, :required-instance-variables (for defflavor)|425|i| Keywords, :required-methods (for defflavor)|425|i| Keywords, :included-flavors (for defflavor)|426|i| Keywords, :required-flavors (for defflavor)|426|i| Keywords, :default-handler (for defflavor)|427|i| Keywords, :no-vanilla-flavor (for defflavor)|427|i| Keywords, :ordered-instance-variables (for defflavor)|427|i| Keywords, :outside-accessible-instance-variables (for defflavor)|427|i| Keywords, :abstract-flavor (for defflavor)|428|i| Keywords, :accessor-prefix (for defflavor)|428|i| Keywords, :alias-flavor (for defflavor)|428|i| Keywords, :instance-area-function (for defflavor)|429|i| Keywords, :instantiation-flavor-function (for defflavor)|429|i| Keywords, :method-combination (for defflavor)|429|i| Keywords, :mixture (for defflavor)|429|i| Keywords, :run-time-alternatives (for defflavor)|429|i| Keywords, :documentation (for defflavor)|430|i| Base-flavor|431|c| Flavors, families of|431|r| Mixin|431|c| Flavors, si:vanilla-flavor|432|i| Flavors, vanilla|432|r| Messages, :describe|432|i| Messages, :get-handler-for|432|i| Messages, :operation-handled-p|432|i| Messages, :print-self|432|i| Messages, :set|432|i| Messages, :which-operations|432|i| Combined method|433|c| Messages, :break|433|i| Messages, :eval-inside-yourself|433|i| Messages, :funcall-inside-yourself|433|i| Messages, :send-if-handles|433|i| Method combination|433|c| Flavors, method combination|433-441|r| Method combinations, flavor|433-441|r| Method types|434|c| Primary method|434|c| Untyped methods|434|c| Flavors, implementation of|441|r| Flavors, order of definition|442|r| Variables, sys:self-mapping-table|442|i| Describe characteristics of flavor|443|m| Edit definition of function, flavor, or method|443|m| Editor commands, for flavor examination|443|r| Flavor, describe characteristics of|443|m| Flavor, edit definition of|443|m| Flavors with method for specified operation, edit|443|m| Flavors with method for specified operation, list|443|m| Flavors, changing|443|r| Flavors, useful editor commands to examine|443|r| Function, edit definition of|443|m| M-., edit definition of function, macro, global variable, flavor, or method|443|m| M-x Describe Flavor, describe characteristics of flavor|443|m| M-x Edit Methods, edit flavors with method for specified operation|443|m| M-x List Methods, list flavors with method for specified operation|443|m| Method, edit definition of|443|m| Method, edit flavors with method for specified operation|443|m| Method, list flavors with method for specified operation|443|m| Documentation on flavors and methods, zmacs|443-444|m| Zmacs documentation on flavors|443-444|m| C-/, visit definition of method cursor is on in Possibilities|444|m| C-SH-p, use with M-x List Methods command to advance cursor|444|m| Cursor, advancing through list of methods|444|m| Edit all directly dependent flavors |444|m| Edit all flavors specified flavor depends on|444|m| Edit all flavors that depend on flavor |444|m| Edit all methods for a specified operation & flavor|444|m| Flavor, Edit all dependent flavors|444|m| Flavor, Edit all superior flavors|444|m| Flavor, Edit direct dependent flavors|444|m| Flavor, List all dependent flavors|444|m| Flavor, List all dependent flavors|444|m| Flavor, List all superior flavors|444|m| Flavor, List direct dependent flavors|444|m| Flavor, edit all methods for specified operation and|444|m| Flavor, list all methods for specified operation and|444|m| Flavor, list specifically defined methods|444|m| List all directly dependent flavors |444|m| List all flavors specified flavor depends on|444|m| List all flavors that depend on flavor |444|m| List all flavors that depend on flavor |444|m| List all methods for a specified operation & flavor|444|m| List specifically defined methods|444|m| M-x Edit Combined Methods, edit all methods for operation & flavor|444|m| M-x Edit Flavor Components, edit all superior flavors|444|m| M-x Edit Flavor Dependents, edit all dependent flavors|444|m| M-x Edit Flavor Direct Dependents, edit all dependent flavors|444|m| M-x List Combined Methods, list all methods for operation & flavor|444|m| M-x List Flavor Components, list all superior flavors|444|m| M-x List Flavor Dependents, list all dependent flavors|444|m| M-x List Flavor Dependents, list all dependent flavors|444|m| M-x List Flavor Direct Dependents, list all dependent flavors|444|m| M-x List Flavor Methods, list specifically defined methods|444|m| M-x List Flavor Methods, list specifically defined methods|444|m| Method, edit all methods for a specified operation & flavor|444|m| Method, list all methods for a specified operation & flavor|444|m| Methods, list specifically defined for flavor|444|m| Possibilities editor buffer, use with M-x List Methods|444|m| Flavors, property list operations with|445|r| Flavors, si:property-list-mixin|445|i| Messages, :get (on si:property-list-mixin)|445|i| Messages, :get-location (on si:property-list-mixin)|445|i| Messages, :get-location-or-nil (on si:property-list-mixin)|445|i| Messages, :getl (on si:property-list-mixin)|445|i| Messages, :push-property (on si:property-list-mixin)|445|i| Messages, :putprop (on si:property-list-mixin)|445|i| Messages, :remprop (on si:property-list-mixin)|445|i| Property list operations, on flavors|445|r| Flavor instances, copying|446|r| Flavor instances, printing|446|r| Flavors, si:print-readably-mixin|446|i| Messages, :property-list (on si:property-list-mixin)|446|i| Messages, :property-list-location (on si:property-list-mixin)|446|i| Messages, :reconstruction-init-plist (on si:print-readably-mixin)|446|i| Messages, :set-property-list (on si:property-list-mixin)|446|i| Input and output|448|c| Stream|448|c| I/O system, concepts and usage|448-505|r| Input, system, concepts and usage|448-505|r| Output, system, concepts and usage|448-505|r| Conditions, sys:end-of-file|449|i| Functions, read-line|449|i| Input functions, string|449-455|r| Input functions|449-455|r| String input functions|449-455|r| Functions, read-byte|450|i| Functions, read-char|450|i| Functions, read-delimited-string|450|i| Functions, readline-or-nil|450|i| Functions, readline-trim|450|i| Functions, readline|450|i| Character input functions|450-455|r| Input functions, character|450-455|r| Functions, clear-input|451|i| Functions, listen|451|i| Functions, peek-char|451|i| Functions, read-char-no-hang|451|i| Functions, unread-char|451|i| Input functions, Maclisp compatibility|451-455|r| Maclisp compatibility input functions|451-455|r| Functions, readch|452|i| Functions, tyipeek|452|i| Functions, tyi|452|i| Functions, prompt-and-read|453|i| Keywords, :eval-form (for prompt-and-read)|453|i| Keywords, :eval-form-or-end (for prompt-and-read)|453|i| Keywords, :eval-sexp (for prompt-and-read)|453|i| Keywords, :eval-sexp-or-end (for prompt-and-read)|453|i| Keywords, :expression (for prompt-and-read)|453|i| Keywords, :expression-or-end (for prompt-and-read)|453|i| Keywords, :number (for prompt-and-read)|453|i| Keywords, :read (for prompt-and-read)|453|i| Input functions, interactive with prompting|453-455|r| Interactive input with prompting|453-455|r| Keywords, :character (for prompt-and-read)|454|i| Keywords, :date (for prompt-and-read)|454|i| Keywords, :date-or-never (for prompt-and-read)|454|i| Keywords, :decimal-number (for prompt-and-read)|454|i| Keywords, :decimal-number-or-nil (for prompt-and-read)|454|i| Keywords, :delimited-string (for prompt-and-read)|454|i| Keywords, :font-list (for prompt-and-read)|454|i| Keywords, :keyword-list (for prompt-and-read)|454|i| Keywords, :number-or-nil (for prompt-and-read)|454|i| Keywords, :past-date (for prompt-and-read)|454|i| Keywords, :past-date-or-never (for prompt-and-read)|454|i| Keywords, :string (for prompt-and-read)|454|i| Keywords, :string-list (for prompt-and-read)|454|i| Keywords, :string-or-nil (for prompt-and-read)|454|i| Keywords, :delimited-string-or-nil (for prompt-and-read)|455|i| Keywords, :fquery (for prompt-and-read)|455|i| Keywords, :host (for prompt-and-read)|455|i| Keywords, :host-list (for prompt-and-read)|455|i| Keywords, :pathname (for prompt-and-read)|455|i| Keywords, :pathname-host (for prompt-and-read)|455|i| Keywords, :pathname-list (for prompt-and-read)|455|i| Keywords, :pathname-or-nil (for prompt-and-read)|455|i| Functions, force-output|456|i| Functions, fresh-line|456|i| Functions, tyo|456|i| Functions, write-byte|456|i| Functions, write-char|456|i| Functions, write-line|456|i| Functions, write-string|456|i| Output functions|456-458|r| Functions, beep|457|i| Functions, clear-output|457|i| Functions, cli:terpri|457|i| Functions, finish-output|457|i| Functions, stream-copy-until-eof|457|i| Functions, terpri|457|i| Keywords, tv:notify (for beep)|457|i| Keywords, zwei:converse-message-received (for beep)|457|i| Keywords, zwei:converse-problem (for beep)|457|i| Keywords, zwei:no-completion (for beep)|457|i| Functions, cursorpos|458|i| Keywords, fquery (for beep)|458|i| Keywords, supdup:terminal-bell (for beep)|458|i| Functions, streamp|459|i| Stream|459|c| Variables, *standard-input*|459|i| Variables, standard-input|459|i| Streams, standard|459-460|r| I/O streams|459-482|r| Streams, I/O|459-482|r| Variables, *debug-io*|460|i| Variables, *error-output*|460|i| Variables, *query-io*|460|i| Variables, *standard-output*|460|i| Variables, *terminal-io*|460|i| Variables, *trace-output*|460|i| Variables, debug-io|460|i| Variables, error-output|460|i| Variables, query-io|460|i| Variables, standard-output|460|i| Variables, terminal-io|460|i| Variables, trace-output|460|i| Messages, :any-tyi (on streams)|461|i| Messages, :tyi (on streams)|461|i| Messages, :tyipeek (on streams)|461|i| Messages, :untyi (on streams)|461|i| Input, standard stream operations|461-463|r| Streams, standard input operations|461-463|r| Messages, :line-in (on streams)|462|i| Messages, :string-in (on streams)|462|i| Messages, :close (on streams)|463|i| Messages, :read-until-eof (on streams)|463|i| Messages, :string-line-in (on streams)|463|i| Messages, :tyo (on streams)|463|i| Output, standard stream operations|463-464|r| Streams, standard output operations|463-464|r| Messages, :close (on streams)|464|i| Messages, :eof (on streams)|464|i| Messages, :fresh-line (on streams)|464|i| Messages, :line-out (on streams)|464|i| Messages, :string-out (on streams)|464|i| Messages, :characters (on streams)|465|i| Messages, :direction (on streams)|465|i| Messages, :element-type (on streams)|465|i| Messages, :operation-handled-p (on streams)|465|i| Messages, :send-if-handles (on streams)|465|i| Messages, :which-operations (on streams)|465|i| Streams, asking them what they can do|465-466|r| Functions, input-stream-p|466|i| Functions, output-stream-p|466|i| Functions, stream-element-type|466|i| Messages, :listen (on streams)|466|i| Messages, :tyi-no-hang (on streams)|466|i| Streams, operations for interaction|466|r| Interactive stream operations|466-467|r| Messages, :any-tyi-no-hang (on streams)|467|i| Messages, :beep (on streams)|467|i| Messages, :increment-cursorpos (on streams)|467|i| Messages, :read-cursorpos (on streams)|467|i| Messages, :rubout-handler (on streams)|467|i| Streams, cursor positioning operations|467|r| Cursor positioning operations for streams|467 |r| File operations on streams, random-access|468|r| Messages, :clear-screen (on streams)|468|i| Messages, :read-pointer (on streams)|468|i| Messages, :set-cursorpos (on streams)|468|i| Messages, :set-pointer (on streams)|468|i| Messages, :untyo (on streams)|468|i| Messages, :untyo-mark (on streams)|468|i| Pretty-printing operations for streams|468|r| Random-access file operations on streams|468|r| Streams, operations for efficient pretty-printing|468|r| Streams, random access file operations|468|r| Buffered operations on streams|469|r| Messages, :clear-input (on streams)|469|i| Messages, :clear-output (on streams)|469|i| Messages, :finish (on streams)|469|i| Messages, :force-output (on streams)|469|i| Messages, :get-input-buffer (on streams)|469|i| Messages, :read-input-buffer (on streams)|469|i| Messages, :rewind (on streams)|469|i| Streams, buffered operations|469|r| Functions, si:null-stream|470|i| Messages, :advance-input-buffer (on streams)|470|i| Streams, obtaining|470|r| Variables, si:cold-load-stream|470|i| Functions, make-broadcast-stream|471|i| Functions, make-concatenated-stream|471|i| Functions, make-echo-stream|471|i| Functions, make-syn-stream|471|i| Functions, make-synonym-stream|471|i| Functions, make-two-way-stream|471|i| Functions, with-open-stream-case|471|i| Functions, with-open-stream|471|i| Functions, sys:with-help-stream|472|i| Functions, zwei:interval-stream|472|i| Keywords, :label (for sys:with-help-stream)|472|i| Keywords, :width (for sys:with-help-stream)|472|i| Functions, get-output-stream-string|473|i| Functions, make-string-input-stream|473|i| Functions, make-string-output-stream|473|i| Functions, with-input-from-string|473|i| Keywords, :height (for sys:with-help-stream)|473|i| Keywords, :superior (for sys:with-help-stream)|473|i| Streams, string I/O|473|r| String input and output on streams|473|r| Functions, with-output-to-string|474|i| Steams, implementing|474|r| Flavors, implementing streams with|475|r| Flavors, si:bidirectional-stream|475|i| Flavors, si:input-stream|475|i| Flavors, si:output-stream|475|i| Flavors, si:stream|475|i| Streams, using flavors to implement|475|r| Flavors, si:buffered-input-stream|476|i| Flavors, si:buffered-output-stream|476|i| Messages, :discard-input-buffer (on si:buffered-input-stream)|476|i| Messages, :new-output-buffer (on si:buffered-output-stream)|476|i| Messages, :next-input-buffer (on si:buffered-input-stream)|476|i| Flavors, si:buffered-stream|477|i| Flavors, si:line-output-stream-mixin|477|i| Flavors, si:unbuffered-line-input-stream|477|i| Messages, :discard-output-buffer (on si:buffered-output-stream)|477|i| Messages, :send-output-buffer (on si:buffered-output-stream)|477|i| Flavors, si:buffered-character-stream|478|i| Flavors, si:buffered-input-character-stream|478|i| Flavors, si:buffered-output-character-stream|478|i| Flavors, si:input-pointer-remembering-mixin|478|i| Flavors, si:output-pointer-remembering-mixin|478|i| Messages, :set-buffer-pointer (on si:input-pointer-remembering-mixin)|478|i| Messages, :set-buffer-pointer (on si:output-pointer-remembering-mixin)|478|i| Flavors, si:file-stream-mixin|479|i| Flavors, si:input-file-stream-mixin|479|i| Flavors, si:output-file-stream-mixin|479|i| Messages, :get-old-data (on si:output-pointer-remembering-mixin)|479|i| Streams, implementing without flavors|479|r| Functions, stream-default-handler|482|i| Formatted output|483|c| Functions, format|483|i| Output, formatted|483|r| Kitty, yu-shiang|489|c| Functions, format:print-list|495|i| Functions, format:outfmt|496|i| Functions, format:output|496|i| Output subsystem|496|r| Functions, format:ochar|497|i| Functions, format:ofloat|497|i| Functions, format:onum|497|i| Functions, format:oprint|497|i| Functions, format:ostring|497|i| Functions, format:pad|498|i| Functions, format:tab|498|i| Functions, format:breakline|499|i| Functions, format:plural|499|i| Rubout handler|500|c| Functions, with-input-editing|501|i| Messages, :force-rescan (on streams)|502|i| Messages, :read-bp (on streams)|502|i| Messages, :rescanning-p (on streams)|502|i| Messages, :rubout-handler (on streams)|502|i| Variables, rubout-handler|502|i| Conditions, sys:parse-error|505|i| Functions, sys:parse-ferror|505|i| Escaping|506|c| Printed representation|506|c| Printer|506|c| Printer, what it produces|506-514|r| I/O on expressions|506-544|r| Input and output on expressions|506-544|r| Output and input on expressions|506-544|r| Common Lisp syntax|507|c| Traditional syntax|507|c| Conditions, sys:print-not-readable|513|i| Functions, si:printing-random-object|513|i| Keywords, :no-pointer (for si:printing-random-object)|513|i| Keywords, :type (for si:printing-random-object)|513|i| Variables, si:print-readably|513|i| Variables, *nopoint|514|i| Variables, *print-base*|514|i| Variables, *print-circle*|514|i| Variables, *print-escape*|514|i| Variables, *print-pretty*|514|i| Variables, *print-radix*|514|i| Variables, base|514|i| Options, that control printing|514-516|r| Printing, options that control|514-516|r| Variables, *print-array*|515|i| Variables, *print-case*|515|i| Variables, *print-gensym*|515|i| Variables, *print-length*|515|i| Variables, *print-level*|515|i| Variables, prinlength|515|i| Variables, prinlevel|515|i| Common Lisp syntax|516|c| Escape characters|516|c| Reader|516|c| Traditional syntax|516|c| Reader, what it accepts|516-527|r| Variables, *read-base*|517|i| Variables, ibase|517|i| Variables, *read-default-float-format*|518|i| Dotted list|520|c| # reader macros|521|c| Sharp sign reader macros|521|c| Reader sharp-sign constructs|521-527|r| Sharp-sign constructs, reader|521-527|r| Conditionalization, read-time|525|c| Expression output|527|c| Functions, prin1|527|i| Printing|527|c| Expression output functions|527-529|r| Output functions, expression|527-529|r| Formatting lisp code|528|c| Functions, grindef|528|i| Functions, pprint|528|i| Functions, prin1-then-space|528|i| Functions, princ|528|i| Functions, print|528|i| Functions, write|528|i| Grinding|528|c| Pretty-printing output functions|528|r| Pretty-printing|528|c| Functions, exploden|529|i| Functions, grind-top-level|529|i| Functions, prin1-to-string|529|i| Functions, princ-to-string|529|i| Functions, write-to-string|529|i| Printing functions, non-stream|529|r| Expression input functions|530|r| Expression input|530|c| Functions, explodec|530|i| Functions, explode|530|i| Functions, flatc|530|i| Functions, flatsize|530|i| Input functions, expression|530|r| Reading|530|c| Functions, cli:read|531|i| Functions, read-or-end|531|i| Functions, read|531|i| Variables, read-preserve-delimiters|531|i| Functions, read-check-indentation|532|i| Functions, read-delimited-list|532|i| Functions, read-for-top-level|532|i| Functions, read-preserving-whitespace|532|i| Functions, cli:read-from-string|533|i| Functions, parse-integer|533|i| Functions, read-from-string|533|i| Parsing functions, non-stream|533|r| Variables, read-check-indentation|533|i| Conditions, sys:read-end-of-file|534|i| Conditions, sys:read-error|534|i| Conditions, sys:read-list-end-of-file|534|i| Error conditions, input|534|r| Functions, readlist|534|i| Input error conditions|534|r| Conditions, sys:missing-closeparen|535|i| Conditions, sys:read-string-end-of-file|535|i| Conditions, sys:read-symbol-end-of-file|535|i| Readtable|535|c| Readtable, description and use|535-539|r| Functions, readtablep|536|i| Functions, si:find-readtable-named|536|i| Functions, si:rdtbl-names|536|i| Variables, *readtable*|536|i| Variables, readtable|536|i| Variables, si:common-lisp-readtable|536|i| Variables, si:initial-common-lisp-readtable|536|i| Variables, si:initial-readtable|536|i| Variables, si:standard-readtable|536|i| Functions, cli:set-syntax-from-char|537|i| Functions, copy-readtable|537|i| Functions, set-syntax-from-char|537|i| Functions, set-character-translation|538|i| Functions, set-syntax-from-description|538|i| Single-character symbol|538|c| Functions, setsyntax|539|i| Keywords, :macro (for setsyntax)|539|i| Keywords, :single (for setsyntax)|539|i| Keywords, :splicing (for setsyntax)|539|i| Macro characters|539|c| Read macro characters|539|c| Read-macro characters|539|r| Dispatch macro character|540|c| Functions, get-macro-character|540|i| Functions, set-macro-character|540|i| Non-terminating macro character|540|c| Terminating macro character|540|c| Functions, get-dispatch-macro-character|541|i| Functions, make-dispatch-macro-character|541|i| Functions, set-dispatch-macro-character|541|i| Functions, si:read-recursive|541|i| Functions, si:xr-xrtyi|541|i| Functions, set-syntax-macro-char|542|i| Functions, si:xr-xruntyi|542|i| Variables, *read-suppress*|542|i| :print stream operations|543|r| :read stream operations|543|r| Functions, set-syntax-#-macro-char|543|i| Functions, setsyntax-sharp-macro|543|i| Functions, si:print-object|543|i| Stream operations, :read and :print|543|r| Functions, si:print-list|544|i| Filename|545|c| Functions, pathnamep|545|i| Pathnames, definition of|545|r| Pathname|545|c| Filenames, management across the network|545-579|r| Files, naming of|545-579|r| Merge (pathname)|546|c| Parse (pathname)|546|c| Device (pathname)|547|c| Directory (pathname)|547|c| Host (pathname)|547|c| Name (pathname)|547|c| Pathnames, components of|547|r| Type (pathname)|547|c| Version (pathname)|547|c| Unspecific pathname components|548|c| Interchange form of pathname components|549|c| Pathnames, raw components and interchange components|549|r| Raw pathname components|549|c| Structured pathname components|549|c| Messages, :device (on pathname)|550|i| Messages, :directory (on pathname)|550|i| Messages, :host (on pathname)|550|i| Messages, :name (on pathname)|550|i| Messages, :new-device (on pathname)|550|i| Messages, :new-directory (on pathname)|550|i| Messages, :new-name (on pathname)|550|i| Messages, :new-raw-device (on pathname)|550|i| Messages, :new-raw-directory (on pathname)|550|i| Messages, :new-raw-name (on pathname)|550|i| Messages, :new-raw-type (on pathname)|550|i| Messages, :new-type (on pathname)|550|i| Messages, :new-version (on pathname)|550|i| Messages, :raw-device (on pathname)|550|i| Messages, :raw-directory (on pathname)|550|i| Messages, :raw-name (on pathname)|550|i| Messages, :raw-type (on pathname)|550|i| Messages, :type (on pathname)|550|i| Messages, :version (on pathname)|550|i| Pathnames, component operations|550|r| Canonical type (of a pathname)|551|c| Messages, :new-pathname (on pathname)|551|i| Messages, :new-suggested-directory (on pathname)|551|i| Messages, :new-suggested-name (on pathname)|551|i| Pathnames, canonical types|551-554|r| Functions, fs:define-canonical-type|552|i| Messages, :canonical-type (on pathname)|552|i| Messages, :new-canonical-type (on pathname)|553|i| Default (pathname)|554|c| Merge (pathname)|554|c| Messages, :open-canonical-default-type (on pathname)|554|i| Pathnames, defaults and merging|554-556|r| Functions, fs:set-host-working-directory|555|i| Variables, fs:*always-merge-type-and-version*|555|i| Variables, fs:*defaults-are-per-host*|555|i| Variables, fs:*name-specified-default-type*|555|i| Functions, fs:copy-pathname-defaults|556|i| Functions, fs:default-host|556|i| Functions, fs:default-pathname|556|i| Functions, fs:make-pathname-defaults|556|i| Variables, *default-pathname-defaults*|556|i| Variables, cli:*default-pathname-defaults*|556|i| Variables, fs:last-file-opened|556|i| Functions, fs:parse-pathname|557|i| Functions, fs:set-default-pathname|557|i| Functions, parse-namestring|557|i| Functions, pathname|557|i| Pathnames, functions|557-560|r| Conditions, fs:pathname-parse-error|558|i| Functions, fs:merge-and-set-pathname-defaults|558|i| Functions, fs:merge-pathname-defaults|558|i| Functions, merge-pathnames|558|i| Functions, directory-namestring|559|i| Functions, enough-namestring|559|i| Functions, file-namestring|559|i| Functions, make-pathname|559|i| Functions, namestring|559|i| Functions, pathname-device|559|i| Functions, pathname-directory|559|i| Functions, pathname-host|559|i| Functions, pathname-name|559|i| Functions, pathname-type|559|i| Functions, pathname-version|559|i| Functions, fs:describe-pathname|560|i| Functions, fs:pathname-plist|560|i| Functions, fs:user-homedir|560|i| Functions, init-file-pathname|560|i| Functions, user-homedir-pathname|560|i| Home directory|560|c| Init file|560|c| Variables, fs:*pathname-hash-table*|560|i| Generic pathname|561|c| Pathnames, generic|561|r| Variables, fs:*generic-base-type-alist*|561|i| Messages, :generic-pathname (on pathname)|563|i| Messages, :primary-device (on pathname)|563|i| Messages, :source-pathname (on pathname)|563|i| Pathnames, operations|563|r| Wildcards (in pathnames)|563|c| Messages, :device-wild-p (on pathname)|564|i| Messages, :directory-wild-p (on pathname)|564|i| Messages, :name-wild-p (on pathname)|564|i| Messages, :pathname-match (on pathname)|564|i| Messages, :type-wild-p (on pathname)|564|i| Messages, :version-wild-p (on pathname)|564|i| Messages, :wild-p (on pathname)|564|i| Messages, :translate-wild-pathname (on pathname)|565|i| Messages, :string-for-editor (on pathname)|566|i| Messages, :string-for-printing (on pathname)|566|i| Messages, :string-for-wholine (on pathname)|566|i| Messages, :directory-pathname-as-file (on pathname)|567|i| Messages, :get (on pathname)|567|i| Messages, :getl (on pathname)|567|i| Messages, :pathname-as-directory (on pathname)|567|i| Messages, :plist (on pathname)|567|i| Messages, :putprop (on pathname)|567|i| Messages, :remprop (on pathname)|567|i| Messages, :string-for-directory (on pathname)|567|i| Messages, :string-for-dired (on pathname)|567|i| Messages, :string-for-host (on pathname)|567|i| File systems, ITS|568|r| File systems, host, supported by the Lisp machine|568|r| Host file systems supported by the Lisp machine|568|r| ITS file system, supported by the Lisp machine|568|r| ITS pathnames|568|c| Variables, fs:*its-uninteresting-types*|568|i| Messages, :fn1 (on its-pathname)|569|i| Messages, :fn2 (on its-pathname)|569|i| Messages, :new-type-and-version (on pathname)|569|i| Messages, :type-and-version (on pathname)|569|i| TOPS-20 file system,supported by the Lisp machine|569|r| TOPS-20 pathnames|569|c| Tenex file system,supported by the Lisp machine|569|r| Twenex file system,supported by the Lisp machine|569|r| Twenex pathnames|569|c| VMS file system,supported by the Lisp machine|569|r| Lisp machine file system,supported by the Lisp machine|570|r| Multics file system,supported by the Lisp machine|570|r| Tenex pathnames|570|c| Unix file system,supported by the Lisp machine|570|r| Unix pathnames|570|c| VMS pathnames|570|c| Very mangled software|570|c| Lisp machine pathnames|571|c| Local-File pathnames|571|c| Multics pathnames|571|c| LMFILE pathnames|572|c| Logical pathnames|572|c| Pathnames, logical|572-575|r| Functions, fs:add-logical-pathname-host|574|i| Functions, fs:make-logical-pathname-host|574|i| Functions, fs:set-logical-pathname-host|574|i| Messages, :back-translated-pathname (on fs:logical-pathname)|574|i| Messages, :translated-pathname (on fs:logical-pathname)|574|i| Conditions, fs:unknown-logical-pathname-translation|575|i| Pathnames, editor buffer|575|r| Conditions, sys:unknown-host-name|576|i| Functions, si:parse-host|576|i| Host objects|576|c| Hosts, flavor instances|576|r| Hostnames, parsing|576-578|r| Conditions, fs:unknown-pathname-host|577|i| Functions, fs:get-pathname-host|577|i| Functions, si:get-host-from-address|577|i| Variables, fs:*pathname-host-list*|577|i| Variables, si:host-alist|577|i| Messages, :name (on host objects)|578|i| Messages, :name-as-file-computer (on host objects)|578|i| Messages, :network-addresses (on host objects)|578|i| Messages, :network-type (on host objects)|578|i| Messages, :network-typep (on host objects)|578|i| Messages, :pathname-host-namep (on host objects)|578|i| Messages, :sample-pathname (on host objects)|578|i| Messages, :short-name (on host objects)|578|i| Messages, :system-type (on host objects)|578|i| Host object operations|578-579|r| Messages, :close-all-files (on host objects)|579|i| Messages, :generic-base-type (on host objects)|579|i| Messages, :open-streams (on host objects)|579|i| File|580|c| Functions, with-open-file-case|580|i| Functions, with-open-file|580|i| File streams, opening and closing|580-586|r| Files, accessing|580-610|r| Functions, file-retry-new-pathname-if|581|i| Functions, file-retry-new-pathname|581|i| Functions, with-open-file-retry|581|i| Functions, with-open-file-search|581|i| Functions, cli:close|582|i| Functions, close|582|i| Functions, fs:close-all-files|582|i| Functions, open|582|i| Keywords, :byte-size (for open)|583|i| Keywords, :characters (for open)|583|i| Keywords, :direction (for open)|583|i| Keywords, :if-exists (for open)|584|i| Keywords, :deleted (for open)|585|i| Keywords, :error (for open)|585|i| Keywords, :estimated-size (for open)|585|i| Keywords, :flavor (for open)|585|i| Keywords, :link-to (for open)|585|i| Keywords, :preserve-dates (for open)|585|i| Keywords, :submit (for open)|585|i| Keywords, :submit (for open)|585|i| Keywords, :temporary (for open)|585|i| Keywords, :logical-volume (for open)|586|i| Keywords, :physical-volume (for open)|586|i| Keywords, :raw (for open)|586|i| Keywords, :super-image (for open)|586|i| File stream operations|587|r| Functions, file-length|587|i| Functions, file-position|587|i| Messages, :generic-pathname (on file streams)|587|i| Messages, :length (on file streams)|587|i| Messages, :pathname (on file streams)|587|i| Messages, :qfaslp (on file streams)|587|i| Messages, :truename (on file streams)|587|i| Functions, truename|588|i| Messages, :creation-date (on file streams)|588|i| Messages, :delete (on file streams)|588|i| Messages, :info (on file streams)|588|i| Messages, :properties (on file streams)|588|i| Messages, :rename (on file streams)|588|i| Messages, :set-byte-size (on file streams)|588|i| Messages, :undelete (on file streams)|588|i| Files, manipulating|588-591|r| Functions, copy-file|589|i| Functions, delete-file|589|i| Functions, deletef|589|i| Functions, rename-file|589|i| Functions, renamef|589|i| Functions, undelete-file|589|i| Functions, undeletef|589|i| Functions, file-author|591|i| Functions, file-write-date|591|i| Functions, fs:create-link|591|i| Functions, load|591|i| Functions, probe-file|591|i| Functions, probef|591|i| Functions, viewf|591|i| Loading|591|c| Files, loading|591-592|r| Functions, fasload|592|i| Functions, readfile|592|i| Messages, :truename (on pathname)|592|i| Variables, *load-verbose*|592|i| Files, pathname operations that access|592-593|r| Messages, :change-properties (on pathname)|593|i| Messages, :complete-string (on pathname)|593|i| Messages, :delete (on pathname)|593|i| Messages, :open (on pathname)|593|i| Messages, :rename (on pathname)|593|i| Messages, :undeletable-p (on pathname)|593|i| Messages, :undelete (on pathname)|593|i| Attribute list, file|594|c| File attribute list|594|c| Messages, :create-directory (on pathname)|594|i| Messages, :directory-list (on pathname)|594|i| Messages, :expunge (on pathname)|594|i| Messages, :properties (on pathname)|594|i| Messages, :remote-connect (on pathname)|594|i| Messages, :wildcard-map (on pathname)|594|i| Files, attribute lists|594-598|r| Functions, fs:file-attribute-list|596|i| Functions, fs:extract-attribute-list|597|i| Functions, fs:file-attribute-bindings|597|i| Functions, fs:read-attribute-list|597|i| Conditions, fs:invalid-file-attribute|598|i| Directory (of files)|598|c| File directory|598|c| Functions, fs:directory-list|598|i| Functions, fs:extract-attribute-bindings|598|i| Functions, listf|598|i| Keywords, :noerror (for fs:directory-list)|598|i| Directories, accessing|598-603|r| File directories, accessing|598-603|r| File properties|599|c| Keywords, :deleted (for fs:directory-list)|599|i| Keywords, :sorted (for fs:directory-list)|599|i| Functions, directory|601|i| Functions, fs:create-directory|601|i| Functions, fs:directory-list-stream|601|i| Functions, fs:expunge-directory|601|i| Functions, fs:remote-connect|601|i| Filename completion|602|c| Functions, fs:change-file-properties|602|i| Functions, fs:complete-pathname|602|i| Functions, fs:file-properties|602|i| Keywords, :deleted (for fs:complete-pathname)|602|i| Keywords, :in (for fs:complete-pathname)|602|i| Keywords, :out (for fs:complete-pathname)|602|i| Keywords, :print (for fs:complete-pathname)|602|i| Keywords, :read (for fs:complete-pathname)|602|i| Keywords, :write (for fs:complete-pathname)|602|i| Balance directories|603|c| Functions, fs:balance-directories|603|i| Keywords, :new-ok (for fs:complete-pathname)|603|i| Keywords, :old (for fs:complete-pathname)|603|i| Conditions, fs:file-error|604|i| Conditions, fs:file-open-for-output|604|i| Conditions, fs:file-operation-failure|604|i| Flavors, fs:file-error|604|i| Keywords, :copy-mode (for fs:balance-directories)|604|i| Keywords, :direction (for fs:balance-directories)|604|i| Keywords, :error (for fs:balance-directories)|604|i| Keywords, :ignore (for fs:balance-directories)|604|i| Keywords, :query-mode (for fs:balance-directories)|604|i| Errors, in accessing files|604-607|r| Files, errors in accessing|604-607|r| Conditions, fs:circular-link|605|i| Conditions, fs:device-not-found|605|i| Conditions, fs:directory-not-found|605|i| Conditions, fs:file-locked|605|i| Conditions, fs:file-lookup-error|605|i| Conditions, fs:file-not-found|605|i| Conditions, fs:filepos-out-of-range|605|i| Conditions, fs:invalid-byte-size|605|i| Conditions, fs:link-target-not-found|605|i| Conditions, fs:multiple-file-not-found|605|i| Conditions, fs:no-more-room|605|i| Conditions, fs:not-available|605|i| Conditions, fs:access-error|606|i| Conditions, fs:creation-failure|606|i| Conditions, fs:delete-failure|606|i| Conditions, fs:directory-not-empty|606|i| Conditions, fs:dont-delete-flag-set|606|i| Conditions, fs:file-already-exists|606|i| Conditions, fs:incorrect-access-to-directory|606|i| Conditions, fs:incorrect-access-to-file|606|i| Conditions, fs:invalid-wildcard|606|i| Conditions, fs:rename-failure|606|i| Conditions, fs:superior-not-directory|606|i| Conditions, fs:wildcard-not-allowed|606|i| Conditions, fs:wrong-kind-of-file|606|i| Conditions, fs:invalid-property-name|607|i| Conditions, fs:invalid-property-value|607|i| Conditions, fs:rename-across-directories|607|i| Conditions, fs:rename-to-existing-file|607|i| Conditions, fs:unknown-property|607|i| Fascism|607|c| File servers|607|c| Passwords|607|c| File servers|607-609|r| Paranoia|608|c| Variables, fs:host-unit-lifetime|608|i| Variables, fs:record-passwords-flag|608|i| Variables, fs:user-host-password-alist|608|i| Variables, fs:user-unames|608|i| Capabilities|609|c| Conditions, fs:data-error|609|i| Conditions, fs:file-request-failure|609|i| Conditions, fs:host-not-available|609|i| Conditions, fs:network-lossage|609|i| Conditions, fs:not-enough-resources|609|i| Functions, fs:disable-capabilities|609|i| Functions, fs:enable-capabilities|609|i| Errors in communication with file servers|609-610|r| File servers, errors in communication with|609-610|r| Conditions, fs:unknown-operation|610|i| Chaosnet, concepts|611-613|r| Chaosnet, functions and usage|611-635|r| Keywords, chaos:answered-state (for connection state)|614|i| Keywords, chaos:cls-received-state (for connection state)|614|i| Keywords, chaos:foreign-state (for connection state)|614|i| Keywords, chaos:host-down-state (for connection state)|614|i| Keywords, chaos:inactive-state (for connection state)|614|i| Keywords, chaos:listening-state (for connection state)|614|i| Keywords, chaos:los-received-state (for connection state)|614|i| Keywords, chaos:open-state (for connection state)|614|i| Keywords, chaos:rfc-received-state (for connection state)|614|i| Keywords, chaos:rfc-sent-state (for connection state)|614|i| Chaosnet, chaos:conn named structure|614-615|r| Chaosnet, user-side connections|615|r| Connections, user-side chaosnet|615|r| Functions, chaos:conn-foreign-address|615|i| Functions, chaos:conn-plist|615|i| Functions, chaos:conn-read-pkts|615|i| Functions, chaos:conn-state|615|i| Functions, chaos:conn-window-available|615|i| Functions, chaos:connect|615|i| Functions, chaos:contact-name|615|i| Functions, chaos:wait|615|i| Chaosnet, connections, opening and closing|615-617|r| Connections, opening and closing chaosnet|615-617|r| Chaosnet, server-side connections|616|r| Connections, server-side chaosnet|616|r| Functions, chaos:accept|616|i| Functions, chaos:close-conn|616|i| Functions, chaos:listen|616|i| Functions, chaos:open-foreign-connection|616|i| Functions, chaos:remove-conn|616|i| Functions, chaos:simple|616|i| Variables, chaos:server-alist|616|i| Functions, chaos:answer-string|617|i| Functions, chaos:answer|617|i| Functions, chaos:fast-answer-string|617|i| Functions, chaos:forward-all|617|i| Functions, chaos:open-stream|617|i| Functions, chaos:reject|617|i| Chaosnet, stream input and output|617-618|r| Input, stream, chaosnet|617-618|r| Output, stream, chaosnet|617-618|r| Stream input and output, chaosnet|617-618|r| Functions, chaos:make-stream|618|i| Messages, :accept (on chaos:basic-stream)|618|i| Messages, :clear-eof (on chaos:basic-input-stream)|618|i| Messages, :close (on chaos:basic-stream)|618|i| Messages, :eof (on chaos:basic-output-stream)|618|i| Messages, :finish (on chaos:basic-output-stream)|618|i| Messages, :force-output (on chaos:basic-output-stream)|618|i| Messages, :foreign-host (on chaos:basic-stream)|618|i| Messages, :reject (on chaos:basic-stream)|618|i| Functions, chaos:get-pkt|619|i| Functions, chaos:pkt-nbytes|619|i| Functions, chaos:pkt-opcode|619|i| Functions, chaos:pkt-string|619|i| Functions, chaos:return-pkt|619|i| Functions, chaos:send-pkt|619|i| Functions, chaos:set-pkt-string|619|i| Variables, chaos:first-data-word-in-pkt|619|i| Variables, chaos:max-data-words-per-pkt|619|i| Chaosnet, packet input and output|619-621|r| Input, packet, chaosnet|619-621|r| Output, packet, chaosnet|619-621|r| Packet input and output, chaosnet|619-621|r| Functions, chaos:conn-finished-p|620|i| Functions, chaos:data-available|620|i| Functions, chaos:finish-conn|620|i| Functions, chaos:get-next-pkt|620|i| Functions, chaos:may-transmit|620|i| Functions, chaos:send-string|620|i| Functions, chaos:send-unc-pkt|620|i| Variables, chaos:ans-op|621|i| Variables, chaos:cls-op|621|i| Variables, chaos:dat-op|621|i| Variables, chaos:eof-op|621|i| Variables, chaos:los-op|621|i| Variables, chaos:lsn-op|621|i| Variables, chaos:opn-op|621|i| Variables, chaos:rfc-op|621|i| Chaosnet, connection interrupts|622|r| Conditions, sys:network-error|622|i| Connection interrupts, chaosnet|622|r| Flavors, sys:network-error|622|i| Functions, chaos:interrupt-function|622|i| Functions, chaos:pkt-link|622|i| Functions, chaos:read-pkts|622|i| Interrupts, chaosnet connection|622|r| Chaosnet, errors|622-624|r| Errors, chaosnet|622-624|r| Conditions, sys:bad-connection-state|623|i| Conditions, sys:connection-error|623|i| Conditions, sys:host-not-responding-during-connection|623|i| Conditions, sys:host-not-responding|623|i| Conditions, sys:local-network-error|623|i| Conditions, sys:network-resources-exhausted|623|i| Conditions, sys:remote-network-error|623|i| Conditions, sys:unknown-address|623|i| Flavors, sys:local-network-error|623|i| Flavors, sys:remote-network-error|623|i| Conditions, sys:connection-closed|624|i| Conditions, sys:connection-lost|624|i| Conditions, sys:connection-no-more-data|624|i| Conditions, sys:connection-refused|624|i| Conditions, sys:host-stopped-responding|624|i| Conditions, sys:no-server-up|624|i| Functions, chaos:host-up-p|624|i| Functions, chaos:up-hosts|624|i| Chaosnet, information and control|624-626|r| Information and control of chaosnet|624-626|r| Functions, chaos:assure-enabled|625|i| Functions, chaos:disable|625|i| Functions, chaos:enable|625|i| Functions, chaos:host-data|625|i| Functions, chaos:print-all-pkts|625|i| Functions, chaos:print-conn|625|i| Functions, chaos:print-pkt|625|i| Functions, chaos:reset|625|i| Functions, chaos:show-routing-path|625|i| Functions, chaos:show-routing-table|625|i| Functions, chaos:status|625|i| Chaosnet, routing information protocol|625-627|r| Chaosnet, status protocol|625-627|r| Protocols, chaosnet, routining information|625-627|r| Protocols, chaosnet, status|625-627|r| Chaosnet, higher-level protocols|625-633|r| Protocols, chaosnet, higher-level|626-633|r| Protocols, chaosnet, telnet and supdup|627|r| Supdup protocol, chaosnet|627|r| Telnet protocol, chaosnet|627|r| Chaosnet, file access protocol|628|r| Chaosnet, mail protocol|628|r| File access protocol, chaosnet|628|r| Mail protocol, chaosnet|628|r| Protocols, chaosnet, file access|628|r| Protocols, chaosnet, mail|628|r| Chaosnet, name protocol|629|r| Chaosnet, send protocol|629|r| Chaosnet, time protocol|629|r| Name protocol, chaosnet|629|r| Protocols, chaosnet, name|629|r| Protocols, chaosnet, send|629|r| Protocols, chaosnet, time|629|r| Send protocol, chaosnet|629|r| Time protocol, chaosnet|629|r| Arpanet gateway protocol,chaosnet|630|r| Chaosnet, Arpanet gateway protocol|630|r| Chaosnet, host table protocol|630|r| Chaosnet, uptime protocol|630|r| Host table protocol, chaosnet|630|r| Protocols, chaosnet, Arpanet gateway|630|r| Protocols, chaosnet, host table|630|r| Protocols, chaosnet, uptime|630|r| Uptime protocol, chaosnet|630|r| Chaosnet, Dover protocol|631|r| Dover protocol, chaosnet|631|r| Protocols, chaosnet, Dover|631|r| Chaosnet, eval server protocol|632|r| Chaosnet, remote disk protocol|632|r| Disk protocol, chaosnet, remote|632|r| Eval server protocol, chaosnet|632|r| Protocols, chaosnet, eval server|632|r| Protocols, chaosnet, remote disk|632|r| Remote disk protocol, chaosnet|632|r| Functions, chaos:eval-server-on|633|i| Functions, chaos:shout|633|i| Functions, print-sends|633|i| Functions, qreply|633|i| Functions, qsend|633|i| Functions, reply|633|i| Functions, supdup|633|i| Chaosnet, using the higher level protocols|633-635|r| Protocols, using higher level|633-635|r| Functions, chaos:find-hosts-or-lispms-logged-in-as-user|634|i| Functions, chaos:finger-all-lms|634|i| Functions, chaos:user-logged-into-host-p|634|i| Functions, finger|634|i| Functions, hostat|634|i| Functions, telnet|634|i| Functions, whois|634|i| Functions, tv:close-all-servers|635|i| Name spaces|636|c| Package|636|c| Environment, Lisp, use of package to manage name spaces in|636-659|r| Name spaces, control of|636-659|r| Packages, definition|636-659|m| Functions, pkg-bind|637|i| Mode line of source file, use to specify package name|637|m| Variables, *package*|637|i| Variables, package|637|i| Current package, definition|637-638|m| Package, current, definition|637-638|m| Package, current|637-638|r| Functions, pkg-goto-globally|638|i| Functions, pkg-goto|638|i| Package prefixes|638|c| Package prefixes|638-639|r| Functions, symbol-package|639|i| Home packages, of symbols|639-640|r| Packages, home, of symbols|639-640|r| Symbols, home packages of|639640|r| Functions, package-cell-location|640|i| Keyword package, use of|640|r| Functions, keywordp|641|i| Inheritance between name spaces|641|r| Inheritance between packages|641|c| Name spaces, inheritance between|641|r| Autoexporting packages|642|c| Exportation of symbols|642|c| External symbols|642|c| Functions, import|642|i| Importation of symbols|642|c| Internal symbols|642|c| Functions, export|643|i| Functions, package-use-list|643|i| Functions, package-used-by-list|643|i| Functions, unuse-package|643|i| Functions, use-package|643|i| Functions, globalize|644|i| Functions, globalize|644|i| Functions, package-external-symbols|644|i| Functions, unexport|644|i| Interning|644|c| Interning and packages|644-646|r| Packages and interning|644-646|r| Functions, intern-local|645|i| Functions, intern|645|i| Keywords, :external (for intern)|645|i| Keywords, :inherited (for intern)|645|i| Keywords, :internal (for intern)|645|i| Functions, find-symbol|646|i| Functions, intern-local-soft|646|i| Functions, intern-soft|646|i| Functions, remob|646|i| Functions, unintern|646|i| Functions, shadow|647|i| Shadowing of symbols|647|c| Name conflicts and shadowing|647-648|r| Shadowing and name conflicts|647-648|r| Functions, package-shadowing-symbols|648|i| Functions, shadowing-import|648|i| Packages, styles of using|648|r| Functions, package-name|649|i| Names (of packages)|649|c| Nicknames (of packages)|649|c| Packages, naming|649-652|r| Functions, find-package|650|i| Functions, package-nicknames|650|i| Functions, package-prefix-print-name|650|i| Functions, pkg-find-package|650|i| Functions, rename-package|650|i| Conditions, sys:package-not-found|651|i| Keywords, :create-package (for sys:package-not-found)|651|i| Keywords, :new-name (for sys:package-not-found)|651|i| Keywords, :no-action (for sys:package-not-found)|651|i| Keywords, :retry (for sys:package-not-found)|651|i| Local nicknames of packages|651|c| Package prefixes|651|c| Packages, local nicknames for|651|r| Defining packages|652|c| Functions, defpackage|652|i| Functions, pkg-add-relative-name|652|i| Functions, pkg-delete-relative-name|652|i| Keywords, invisible (for defpackage)|652|i| Keywords, nicknames (for defpackage)|652|i| Keywords, prefix-name (for defpackage)|652|i| Keywords, size (for defpackage)|652|i| Keywords, use (for defpackage)|652|i| Package declarations|652|c| Packages, defining|652-655|r| Keywords, export (for defpackage)|653|i| Keywords, import (for defpackage)|653|i| Keywords, import-from (for defpackage)|653|i| Keywords, relative-names (for defpackage)|653|i| Keywords, relative-names-for-me (for defpackage)|653|i| Keywords, shadow (for defpackage)|653|i| Keywords, shadowing-import (for defpackage)|653|i| Keywords, super (for defpackage)|653|i| Functions, kill-package|654|i| Functions, make-package|654|i| Functions, package-declare|654|i| Functions, pkg-create-package|654|i| Functions, do-local-symbols|655|i| Functions, do-symbols|655|i| Packages, operating on all the symbols in a|655-656|r| Symbols, operating on all in a package|655-656|r| Functions, do-all-symbols|656|i| Functions, do-external-symbols|656|i| Functions, do-local-external-symbols|656|i| Functions, mapatoms-all|656|i| Functions, mapatoms|656|i| Functions, packagep|656|i| Lisp objects, packages as|656|r| Packages, as Lisp objects|656|r| Variables, *all-packages*|656|i| Common Lisp, and packages|657|r| Functions, describe-package|657|i| Functions, in-package|657|i| Functions, list-all-packages|657|i| Packages and Common Lisp|657|r| Packages, intialization of the package system|657|r| Variables, pkg-global-package|657|i| Variables, pkg-keyword-package|657|i| Variables, pkg-system-package|657|i| Packages, initial|658|r| Functions, defsystem|660|i| System|660|c| System, defining a|660-663|r| Systems, maintaining large|660-681|r| Keywords, :component-systems (for defsystem)|661|i| Keywords, :name (for defsystem)|661|i| Keywords, :short-name (for defsystem)|661|i| Keywords, :default-binary-file-type (for defsystem)|662|i| Keywords, :initial-status (for defsystem)|662|i| Keywords, :module (for defsystem)|662|i| Keywords, :not-in-disk-label (for defsystem)|662|i| Keywords, :package (for defsystem)|662|i| Keywords, :patchable (for defsystem)|662|i| Keywords, :pathname-default (for defsystem)|662|i| Keywords, :warnings-pathname-default (for defsystem)|662|i| Module|662|c| Functions, si:set-system-source-file|663|i| Transformation|663|c| Systems, transformations on a|663-666|r| Transformations on a system|663-666|r| Dependency|664|c| Functions, make-system|666|i| Keywords, :noconfirm (for make-system)|666|i| System, making a|666-667|r| Keywords, :batch (for make-system)|667|i| Keywords, :compile (for make-system)|667|i| Keywords, :defaulted-batch (for make-system)|667|i| Keywords, :increment-patch (for make-system)|667|i| Keywords, :no-increment-patch (for make-system)|667|i| Keywords, :no-reload-system-declaration (for make-system)|667|i| Keywords, :noload (for make-system)|667|i| Keywords, :noop (for make-system)|667|i| Keywords, :print-only (for make-system)|667|i| Keywords, :recompile (for make-system)|667|i| Keywords, :reload (for make-system)|667|i| Keywords, :selective (for make-system)|667|i| Keywords, :silent (for make-system)|667|i| Functions, si:define-make-system-special-variable|668|i| Keywords, adding new ones to make-system|668|r| Systems, adding new keywords to make-system|668|r| Variables, si:*batch-mode-p*|668|i| Variables, si:*file-transformation-function*|668|i| Variables, si:*make-system-forms-to-be-evaled-after*|668|i| Variables, si:*make-system-forms-to-be-evaled-before*|668|i| Variables, si:*make-system-forms-to-be-evaled-finally*|668|i| Variables, si:*query-type*|668|i| Variables, si:*redo-all*|668|i| Variables, si:*silent-p*|668|i| Variables, si:*system-being-made*|668|i| Variables, si:*top-level-transformations*|668|i| Functions, si:define-defsystem-special-variable|669|i| Functions, si:define-simple-transformation|669|i| Options, adding new ones for defsystem|669|r| System, adding new options for defsystem|669|r| Variables, si:*system-being-defined*|669|i| Transformations on a system|670|r| Common Lisp, modules|671|r| Module|671|c| Functions, provide|672|i| Functions, require|672|i| Patch|672|c| System maintenance|672|c| Variables, *modules*|672|i| Patch facility for system maintenance|672-674|r| Systems, patch facility|672-674|r| Functions, print-herald|674|i| Functions, print-system-modifications|674|i| Functions, si:get-system-version|674|i| Functions, si:system-version-info|674|i| Functions, load-patches|675|i| Keywords, :hosts (for load-patches)|675|i| Keywords, :nohosts (for load-patches)|675|i| Keywords, :nosite (for load-patches)|675|i| Keywords, :site (for load-patches)|675|i| Keywords, :systems (for load-patches)|675|i| Keywords, :unreleased (for load-patches)|675|i| Patches, loading|675|r| Systems, loading patches|675|r| Functions, si:patch-loaded-p|676|i| Keywords, :force-unfinished (for load-patches)|676|i| Keywords, :noselective (for load-patches)|676|i| Keywords, :selective (for load-patches)|676|i| Keywords, :silent (for load-patches)|676|i| Keywords, :verbose (for load-patches)|676|i| Patches, making|676|r| System, making patches|676|r| Unreleased patches|677|c| Patches, private|678|r| Functions, si:set-system-status|679|i| Patches, system status|679|r| Status, of a patchable system|679|c| System status|679|r| Patch files|680|r| Active process|682|c| Arrest reason|682|c| Multiprocessing|682|c| Process wait function|682|c| Process|682|c| Run reason|682|c| Wait|682|c| Processes, concepts and usage|682-697|r| Priority (of a process)|683|c| Scheduler|683|c| Wait function|683|c| Processes, scheduling|683-686|r| Scheduler, use in managing processes|683-686|r| Functions, without-interrupts|684|i| Variables, current-process|684|i| Functions, process-sleep|685|i| Functions, process-wait-with-timeout|685|i| Functions, process-wait|685|i| Functions, sleep|685|i| Variables, inhibit-scheduling-flag|685|i| Functions, process-allow-schedule|686|i| Functions, with-timeout|686|i| Variables, si:initial-process|686|i| Variables, sys:active-processes|686|i| Variables, sys:all-processes|686|i| Variables, sys:clock-function-list|686|i| Variables, sys:scheduler-stack-group|686|i| Functions, process-lock|687|i| Functions, process-unlock|687|i| Functions, si:sb-on|687|i| Keywords, :chaos (for si:sb-on)|687|i| Keywords, :clock (for si:sb-on)|687|i| Keywords, :keyboard (for si:sb-on)|687|i| Lock|687|c| Locking processes|687-688|r| Processes, locking|687-688|r| Conditions, sys:lock-timeout|688|i| Functions, store-conditional|688|i| Functions, with-lock|688|i| Functions, make-process|689|i| Functions, si:make-process-queue|689|i| Functions, si:process-deqeueue|689|i| Functions, si:process-enqueue|689|i| Functions, si:process-queue-locker|689|i| Functions, si:reset-process-queue|689|i| Process queues|689|r| Process, creating a|689|r| Functions, process-run-function|690|i| Keywords, :arrest-reasons (for make-process)|690|i| Keywords, :flavor (for make-process)|690|i| Keywords, :priority (for make-process)|690|i| Keywords, :quantum (for make-process)|690|i| Keywords, :regular-pdl-area (for make-process)|690|i| Keywords, :regular-pdl-size (for make-process)|690|i| Keywords, :run-reasons (for make-process)|690|i| Keywords, :sg-area (for make-process)|690|i| Keywords, :simple-p (for make-process)|690|i| Keywords, :special-pdl-area (for make-process)|690|i| Keywords, :special-pdl-size (for make-process)|690|i| Keywords, :stack-group (for make-process)|690|i| Keywords, :swap-sv-of-sg-that-calls-me (for make-process)|690|i| Keywords, :swap-sv-on-call-out (for make-process)|690|i| Keywords, :trap-enable (for make-process)|690|i| Keywords, :warm-boot-action (for make-process)|690|i| Functions, process-run-restartable-function|691|i| Keywords, :name (for process-run-function)|691|i| Keywords, :priority (for process-run-function)|691|i| Keywords, :quantum (for process-run-function)|691|i| Keywords, :restart-after-boot (for process-run-function)|691|i| Keywords, :restart-after-reset (for process-run-function)|691|i| Keywords, :warm-boot-action (for process-run-function)|691|i| Messages, :name (on si:process)|691|i| Process attributes|691-695|r| Processes, generic operations|691-695|r| Messages, :initial-form (on si:process)|692|i| Messages, :initial-stack-group (on si:process)|692|i| Messages, :quantum (on si:process)|692|i| Messages, :set-quantum (on si:process)|692|i| Messages, :stack-group (on si:process)|692|i| Messages, :wait-argument-list (on si:process)|692|i| Messages, :wait-function (on si:process)|692|i| Messages, :whostate (on si:process)|692|i| Messages, :cpu-time (on si:process)|693|i| Messages, :disk-wait-time (on si:process)|693|i| Messages, :idle-time (on si:process)|693|i| Messages, :percent-utilization (on si:process)|693|i| Messages, :priority (on si:process)|693|i| Messages, :quantum-remaining (on si:process)|693|i| Messages, :set-priority (on si:process)|693|i| Messages, :set-warm-boot-action (on si:process)|693|i| Messages, :simple-p (on si:process)|693|i| Messages, :total-run-time (on si:process)|693|i| Messages, :warm-boot-action (on si:process)|693|i| Bashing processes|694|r| Messages, :active-p (on si:process)|694|i| Messages, :arrest-reason (on si:process)|694|i| Messages, :arrest-reasons (on si:process)|694|i| Messages, :preset (on si:process)|694|i| Messages, :reset (on si:process)|694|i| Messages, :reset-meters (on si:process)|694|i| Messages, :revoke-arrest-reason (on si:process)|694|i| Messages, :revoke-run-reason (on si:process)|694|i| Messages, :run-reason (on si:process)|694|i| Messages, :run-reasons (on si:process)|694|i| Messages, :runnable-p (on si:process)|694|i| Process, bashing the|694|r| Processes, run and arrest reasons|694|r| Flavors, process|695|r| Flavors, si:process|695|i| Flavors, si:simple-process|695|i| Messages, :flush (on si:process)|695|i| Messages, :interrupt (on si:process)|695|i| Messages, :kill (on si:process)|695|i| Process, flavors|695|r| Simple process|695|c| Functions, process-disable|696|i| Functions, process-enable|696|i| Functions, process-preset|696|i| Functions, process-reset-and-enable|696|i| Functions, si:set-process-wait|696|i| Functions, process-initial-form|697|i| Functions, process-initial-stack-group|697|i| Functions, process-name|697|i| Functions, process-reset|697|i| Functions, process-stack-group|697|i| Functions, process-wait-argument-list|697|i| Functions, process-wait-function|697|i| Functions, process-whostate|697|i| Condition instances|698|c| Condition names|698|c| Conditions|698|c| Error system|698|c| Handling errors|698|c| Conditions, definitions and usage|698-726|r| Debugging and errors|698-751|r| Errors and debugging|698-751|r| Condition handlers|700|c| Functions, condition-typep|700|i| Functions, errorp|700|i| Functions, ignore-errors|700|i| Messages, :condition-names (on condition)|700|i| Conditions, handling|700-705|r| Functions, condition-bind-default|701|i| Functions, condition-bind|701|i| Functions, si:eval-abort-trivial-errors|701|i| Functions, condition-case|702|i| Functions, condition-call|703|i| Functions, condition-bind-if|704|i| Functions, condition-call-if|704|i| Functions, condition-case-if|704|i| Flavors, condition|705|i| Flavors, error|705|i| Flavors, sys:no-action-mixin|705|i| Functions, condition-bind-default-if|705|i| Variables, eh:condition-default-handlers|705|i| Variables, eh:condition-handlers|705|i| Conditions, standard flavors|705-706|r| Flavors, ferror|706|i| Flavors, sys:bad-array-mixin|706|i| Flavors, sys:proceed-with-value-mixin|706|i| Flavors, sys:warning|706|i| Messages, :dangerous-condition-p (on condition)|706|i| Messages, :debugging-condition-p (on condition)|706|i| Messages, :report (on condition)|706|i| Messages, :report-string (on condition)|706|i| Conditions, operations|706-708|r| Messages, :bug-report-description (on condition)|707|i| Messages, :bug-report-recipient-system (on condition)|707|i| Messages, :find-current-frame (on condition)|707|i| Messages, :maybe-clear-input (on condition)|707|i| Messages, :print-error-message (on condition)|707|i| Conditions, operations for the debugger|707-708|r| Functions, ferror|708|i| Messages, :debugger-command-loop (on condition)|708|i| Signaling conditions|708|c| Conditions, signalling|708-717|r| Argument checking|709|c| Functions, *break-on-warnings*|709|i| Functions, cerror|709|i| Functions, check-arg-type|709|i| Functions, check-type|709|i| Functions, warn|709|i| Functions, check-arg|710|i| Functions, assert|711|i| Functions, cli:error|711|i| Functions, error|711|i| Functions, catch-error|712|i| Functions, errset|712|i| Functions, err|712|i| Functions, fsignal|712|i| Functions, signal|712|i| Variables, errset|712|i| Signal names|713|c| Conditions, creating instances|713-715|r| Functions, defsignal-explicit|714|i| Functions, defsignal|714|i| Functions, make-condition|715|i| Functions, signal-condition|715|i| Conditions, signalling an instance|715-717|r| Proceed types|717|c| Variables, eh:trace-conditions|717|i| Proceeding from conditions|717-726|r| Messages, :proceed-type-p (on condition)|718|i| Messages, :proceed-types (on condition)|718|i| Proceeding and the debugger|718|r| Debugger, proceeding|718-722|r| Conditions, proceeding|718-726|r| Messages, :document-proceed-type (on condition)|719|i| Messages, :proceed-asking-user (on condition)|719|i| Messages, :user-proceed-types (on condition)|720|i| Conditions, how signalers provide proceed types|722|r| Functions, signal-proceed-case|722|i| Proceed types, how signalers provide|722|r| Functions, condition-resume-if|723|i| Functions, condition-resume|723|i| Nonlocal proceed types|723|c| Resume handlers|723|c| Conditions, nonlocal proceed types|723-726|r| Proceed types, nonlocal|723-726|r| Functions, catch-error-restart-explicit-if|724|i| Functions, catch-error-restart-if|724|i| Functions, catch-error-restart|724|i| Functions, error-restart-loop|724|i| Functions, error-restart|724|i| Functions, eh:invoke-resume-handler|725|i| Conditions, sys:abort|726|i| Debugger, entering|726|r| Debugger|726|c| Variables, eh:condition-resume-handlers|726|i| Debugger, functions and usage|726-737|r| Debugging facilities, debugger|726-737|r| Functions, eh|727|i| Variables, eh:*debug-io-override*|727|i| Variables, eh:*inhibit-debugger-proceed-prompt*|727|i| Debugger, how to use|728-729|r| Debugger, commands|730-736|r| Functions, eh-arg|734|i| Functions, eh-fun|734|i| Functions, eh-loc|734|i| Functions, eh-val|734|i| Functions, eh:arg|734|i| Functions, eh:fun|734|i| Functions, eh:loc|734|i| Functions, eh:val|734|i| Debugger, command summary|734-736|r| Debugger, deexposed windows and background processes|736|r| Notification, when window is deexposed|736|r| Windows, deexposed, and background processes with the debugger|736|r| Debugger, use after warm boot|737|r| Functions, si:debug-warm-booted-process|737|i| Tracing function execution|737|c| Debugging facilities, trace|737-741|r| Tracing function execution|737-741|r| Functions, trace|738|i| Keywords, :break (for trace)|738|i| Keywords, :entrycond (for trace)|738|i| Keywords, :error (for trace)|738|i| Keywords, :exitbreak (for trace)|738|i| Keywords, :exitcond (for trace)|738|i| Keywords, :step (for trace)|738|i| Keywords, :stepcond (for trace)|738|i| Keywords, :arg (for trace)|739|i| Keywords, :argpdl (for trace)|739|i| Keywords, :both (for trace)|739|i| Keywords, :cond (for trace)|739|i| Keywords, :entry (for trace)|739|i| Keywords, :entryprint (for trace)|739|i| Keywords, :exit (for trace)|739|i| Keywords, :exitprint (for trace)|739|i| Keywords, :print (for trace)|739|i| Keywords, :value (for trace)|739|i| Keywords, :wherein (for trace)|739|i| Functions, untrace|740|i| Variables, arglist|740|i| Variables, values|740|i| Functions, breakon|741|i| Variables, trace-compile-flag|741|i| Breakon debugging facility|741-742|r| Debugging facilities, breakon|741-742|r| Advice to functions|742|c| Functions, advise|742|i| Functions, unbreakon|742|i| Advising debugging facility|742-746|r| Debugging facilities, advise|742-746|r| Functions, unadvise|743|i| Functions, si:advise-1|744|i| Functions, si:unadvise-1|744|i| Functions, advise-within|745|i| Functions, step|746|i| Functions, unadvise-within|746|i| Stepping through evaluation|746|c| Debugging facilities, stepper|746-748|r| Stepper debugging facility|746-748|r| Variables, *applyhook*|748|i| Variables, *evalhook*|748|i| Variables, applyhook|748|i| Variables, evalhook|748|i| Debugging facilities, evalhook|748-749|r| Evalhook debugging facility|748-749|r| Functions, applyhook|749|i| Functions, evalhook|749|i| Functions, clear-mar|750|i| Functions, mar-mode|750|i| Functions, set-mar|750|i| Debugging facilities, MAR|750-751|r| MAR debugging facility|750-751|r| Conditions, sys:mar-break|751|i| Assembly language, how to read|752-767|r| Functions, y-or-n-p|768|i| Functions, yes-or-no-p|768|i| Querying the user|768|c| Yes-or-no|768|c| Functions, fquery|769|i| Keywords, :beep (for fquery)|769|i| Keywords, :choices (for fquery)|769|i| Keywords, :clear-input (for fquery)|769|i| Keywords, :condition (for fquery)|769|i| Keywords, :fresh-line (for fquery)|769|i| Keywords, :help-function (for fquery)|769|i| Keywords, :list-choices (for fquery)|769|i| Keywords, :stream (for fquery)|769|i| Keywords, :type (for fquery)|769|i| Keywords, :make-complete (for fquery)|770|i| Variables, format:y-or-n-p-choices|771|i| Variables, format:y-or-n-p-options|771|i| Variables, format:yes-or-no-p-options|771|i| Initialization routines|772|r| Initialization|772|c| Initialization lists, system|772-774|r| System initialization lists|772-774|r| Functions, add-initialization|774|i| Keywords, :first (for add-initialization)|774|i| Keywords, :normal (for add-initialization)|774|i| Keywords, :now (for add-initialization)|774|i| Keywords, :redo (for add-initialization)|774|i| Initializations, programming|774-775|r| Programming initialziation|774-775|r| Functions, delete-initialization|775|i| Functions, initializations|775|i| Functions, reset-initializations|775|i| Variables, si:initialization-keywords|775|i| Dates and times|776|c| Times and dates|776|c| Universal time|776|c| Dates and times functions|776-783|r| 60ths of a second|777|c| Functions, get-decoded-time|777|i| Functions, get-internal-real-time|777|i| Functions, get-internal-run-time|777|i| Functions, get-universal-time|777|i| Functions, time:get-time|777|i| Functions, time:set-local-time|777|i| Functions, time|777|i| Variables, internal-time-units-per-second|777|i| Time, getting and setting|777-778|r| Functions, time-difference|778|i| Functions, time-increment|778|i| Functions, time-lessp|778|i| Functions, time:fixnum-microsecond-time|778|i| Functions, time:microsecond-time|778|i| Microseconds|778|c| Time, elapsed in microseconds|778|r| Dates, printing|778-779|r| Time, printing|778-779|r| Functions, time:print-brief-universal-time|779|i| Functions, time:print-current-date|779|i| Functions, time:print-current-time|779|i| Functions, time:print-date|779|i| Functions, time:print-time|779|i| Functions, time:print-universal-date|779|i| Functions, time:print-universal-time|779|i| Variables, time:*default-date-print-mode*|779|i| Dates, reading|780|r| Functions, time:parse|780|i| Time, reading|780|r| Functions, time:parse-interval-or-never|781|i| Functions, time:parse-universal-time|781|i| Functions, time:print-interval-or-never|781|i| Functions, time:read-interval-or-never|781|i| Time intervals, reading and printing|781|r| Functions, decode-universal-time|782|i| Functions, encode-universal-time|782|i| Functions, time:daylight-savings-p|782|i| Functions, time:daylight-savings-time-p|782|i| Functions, time:initialize-timebase|782|i| Functions, time:month-length|782|i| Variables, time:*timezone*|782|i| Time conversions|782-783|r| Functions, time:day-of-the-week-string|783|i| Functions, time:leap-year-p|783|i| Functions, time:month-string|783|i| Functions, time:timezone-string|783|i| Functions, time:verify-date|783|i| Keywords, :french (for time:day-of-the-week-string)|783|i| Keywords, :french (for time:month-string)|783|i| Keywords, :german (for time:day-of-the-week-string)|783|i| Keywords, :german (for time:month-string)|783|i| Keywords, :italian (for time:day-of-the-week-string)|783|i| Keywords, :italian (for time:month-string)|783|i| Keywords, :long (for time:day-of-the-week-string)|783|i| Keywords, :long (for time:month-string)|783|i| Keywords, :medium (for time:day-of-the-week-string)|783|i| Keywords, :medium (for time:month-string)|783|i| Keywords, :roman (for time:month-string)|783|i| Keywords, :short (for time:day-of-the-week-string)|783|i| Keywords, :short (for time:month-string)|783|i| Functions, documentation|784|i| Functions, hardcopy-file|785|i| Keywords, :dover (for printer-type)|785|i| Keywords, :font (for hardcopy-file)|785|i| Keywords, :font-list (for hardcopy-file)|785|i| Keywords, :format (for hardcopy-file)|785|i| Keywords, :heading-font (for hardcopy-file)|785|i| Keywords, :press-file (for printer-type)|785|i| Keywords, :printer (for hardcopy-file)|785|i| Keywords, :vsp (for hardcopy-file)|785|i| Keywords, :xgp (for printer-type)|785|i| Functions, hardcopy-bit-array|786|i| Functions, hardcopy-status|786|i| Functions, hardcopy-stream|786|i| Functions, set-printer-default-option|786|i| Keywords, :copies (for hardcopy-file)|786|i| Keywords, :page-headings (for hardcopy-file)|786|i| Keywords, :spool (for hardcopy-file)|786|i| Variables, si:*default-bit-array-printer*|786|i| Variables, si:*default-printer*|786|i| Functions, meter:analyze|788|i| Functions, meter:disable|788|i| Functions, meter:enable|788|i| Functions, meter:run|788|i| Functions, meter:test|788|i| Variables, meter:metered-objects|788|i| Variables, sys:%meter-microcode-enables|788|i| Keywords, :find-callers (for meter:analyze)|789|i| Keywords, :inclusive (for meter:analyze)|789|i| Keywords, :sort-function (for meter:analyze)|789|i| Keywords, :stack-group (for meter:analyze)|789|i| Keywords, :summarize (for meter:analyze)|789|i| Functions, meter:reset|790|i| Functions, meter:resume-gc-process|790|i| Functions, what-files-call|790|i| Functions, who-calls|790|i| Functions, apropos|791|i| Functions, describe|791|i| Functions, sub-apropos|791|i| Functions, where-is|791|i| Functions, disassemble|792|i| Functions, inspect|792|i| Functions, room|792|i| Functions, dired|793|i| Functions, ed|793|i| Functions, mail|793|i| Functions, zwei:save-all-files|793|i| Variables, room|793|i| Functions, bug|794|i| Functions, peek|794|i| Functions, print-notifications|794|i| Functions, si:print-disk-error-log|794|i| Functions, time|794|i| Break loop|795|c| Functions, break|795|i| Functions, lisp-reinitialize|795|i| Functions, si:lisp-top-level1|795|i| Functions, si:lisp-top-level|795|i| Lisp listen loop|795|r| Lisp top level|795|c| Listen loop|795|c| Read-eval-print loop|795|c| Variables, prin1|796|i| Functions, gc-off|797|i| Functions, gc-on|797|i| Garbage collector|797|c| Variables, *values*|797|i| Variables, gc-on|797|i| Variables, lisp-crash-list|797|i| Variables, sys:*break-bindings*|797|i| Variables, si:gc-flip-minimum-ratio|798|i| Variables, si:gc-flip-ratio|798|i| Variables, si:gc-reclaim-immediately-if-necessary|798|i| Variables, si:gc-reclaim-immediately|798|i| Variables, si:inhibit-idle-scavenging-flag|798|i| Functions, gc-status|799|i| Functions, si:clean-up-static-area|799|i| Functions, si:full-gc|799|i| Functions, si:set-scavenger-ws|800|i| Variables, logout-list|800|i| Variables, user-id|800|i| Functions, log1|801|i| Functions, login-forms|801|i| Functions, login|801|i| Functions, logout|801|i| Variables, si:user-init-options|801|i| Dribble file|802|c| Functions, dribble|802|i| Functions, login-eval|802|i| Functions, login-setq|802|i| Functions, si:undoable-forms-1|802|i| Functions, dribble-all|803|i| Functions, lisp-implementation-type|803|i| Functions, lisp-implementation-version|803|i| Functions, machine-type|803|i| Variables, *features*|803|i| Band|804|c| Booting|804|c| Functions, long-site-name|804|i| Functions, machine-instance|804|i| Functions, machine-version|804|i| Functions, short-site-name|804|i| Functions, software-type|804|i| Functions, software-version|804|i| Partition|804|c| Functions, print-disk-label|805|i| Functions, set-current-band|805|i| Functions, set-current-microload|805|i| Functions, describe-partition|806|i| Functions, disk-restore|806|i| Functions, si:current-band|806|i| Functions, si:current-microload|806|i| Functions, si:edit-disk-label|806|i| Functions, disk-save|807|i| Functions, load-and-save-patches|807|i| Variables, si:login-history|808|i| Functions, si:compare-band|810|i| Functions, si:receive-band|810|i| Functions, si:transmit-band|810|i| Host table|810|c| Site options|810|c| Functions, defsite|811|i| Keywords, :sys-host (for defsite)|811|i| Keywords, :sys-host-translation-alist (for defsite)|811|i| Keywords, :chaos (for defsite)|812|i| Keywords, :chaos-file-server-hosts (for defsite)|812|i| Keywords, :chaos-time-server-hosts (for defsite)|812|i| Keywords, :default-associated-machine (for defsite)|812|i| Keywords, :lmfile-server-hosts (for defsite)|812|i| Keywords, :standalone (for defsite)|812|i| Keywords, :sys-login-name (for defsite)|812|i| Keywords, :sys-login-password (for defsite)|812|i| Keywords, :usual-lm-name-prefix (for defsite)|812|i| Keywords, :arpa-contact-name (for defsite)|813|i| Keywords, :arpa-gateways (for defsite)|813|i| Keywords, :chaos-host-table-server-hosts (for defsite)|813|i| Keywords, :chaos-mail-server-hosts (for defsite)|813|i| Keywords, :comsat (for defsite)|813|i| Keywords, :default-bit-array-printer (for defsite)|813|i| Keywords, :default-mail-mode (for defsite)|813|i| Keywords, :default-printer (for defsite)|813|i| Keywords, :dover (for defsite)|813|i| Keywords, :gmsgs (for defsite)|813|i| Keywords, :host-for-bug-reports (for defsite)|813|i| Keywords, :local-mail-hosts (for defsite)|813|i| Keywords, :spell-server-hosts (for defsite)|813|i| Keywords, :timezone (for defsite)|813|i| Functions, define-site-variable|814|i| Functions, get-site-option|814|i| Keywords, :esc-f-arg-alist (for defsite)|814|i| Keywords, :verify-lm-dumps (for defsite)|814|i| Variables, site-name|814|i| Functions, define-site-host-list|815|i| Variables, si:associated-machine|815|i|