commit 94b59f7dd1e8611495ff0f4596dc6dec20e268af (HEAD, refs/remotes/origin/master) Author: Stefan Monnier Date: Sun Mar 12 22:09:02 2017 -0400 * lisp/emacs-lisp/cl-print.el (cl-print-compiled): New variable (cl-print-object) : Print the docstring and interactive form. Obey cl-print-compiled. diff --git a/lisp/emacs-lisp/cl-print.el b/lisp/emacs-lisp/cl-print.el index b4a7be805a..8a8d4a4c1a 100644 --- a/lisp/emacs-lisp/cl-print.el +++ b/lisp/emacs-lisp/cl-print.el @@ -74,11 +74,45 @@ call other entry points instead, such as `cl-prin1'." (cl-print-object (aref object i) stream)) (princ "]" stream)) +(defvar cl-print-compiled nil + "Control how to print byte-compiled functions. Can be: +- `static' to print the vector of constants. +- `disassemble' to print the disassembly of the code. +- nil to skip printing any details about the code.") + (cl-defmethod cl-print-object ((object compiled-function) stream) ;; We use "#f(...)" rather than "#<...>" so that pp.el gives better results. (princ "#f(compiled-function " stream) - (prin1 (help-function-arglist object 'preserve-names) stream) - (princ " #)" stream)) + (let ((args (help-function-arglist object 'preserve-names))) + (if args + (prin1 args stream) + (princ "()" stream))) + (let ((doc (documentation object 'raw))) + (when doc + (princ " " stream) + (prin1 doc stream))) + (let ((inter (interactive-form object))) + (when inter + (princ " " stream) + (cl-print-object + (if (eq 'byte-code (car-safe (cadr inter))) + `(interactive ,(make-byte-code nil (nth 1 (cadr inter)) + (nth 2 (cadr inter)) + (nth 3 (cadr inter)))) + inter) + stream))) + (if (eq cl-print-compiled 'disassemble) + (princ + (with-temp-buffer + (insert "\n") + (disassemble-1 object 0) + (buffer-string)) + stream) + (princ " #" stream) + (when (eq cl-print-compiled 'static) + (princ " " stream) + (cl-print-object (aref object 2) stream))) + (princ ")" stream)) ;; This belongs in nadvice.el, of course, but some load-ordering issues make it ;; complicated: cl-generic uses macros from cl-macs and cl-macs uses advice-add commit cf670b49a7704d63575863f832426d32bf6a8c3c Author: Noam Postavsky Date: Sun Mar 5 00:53:58 2017 -0500 Fix indent-sexp when called from inside a string (Bug#21343) * lisp/emacs-lisp/lisp-mode.el (indent-sexp): Get initial syntax parse state from `syntax-ppss'. diff --git a/lisp/emacs-lisp/lisp-mode.el b/lisp/emacs-lisp/lisp-mode.el index 5faa6a50ae..eb07c18b03 100644 --- a/lisp/emacs-lisp/lisp-mode.el +++ b/lisp/emacs-lisp/lisp-mode.el @@ -1075,10 +1075,14 @@ ENDPOS is encountered." ;; since every line we indent is more deeply nested than point is. (starting-point (save-excursion (if endpos (beginning-of-defun)) (point))) - (state nil) - (init-depth 0) - (next-depth 0) - (last-depth 0) + ;; Use `syntax-ppss' to get initial state so we don't get + ;; confused by starting inside a string. We don't use + ;; `syntax-ppss' in the loop, because this is measurably + ;; slower when we're called on a long list. + (state (syntax-ppss)) + (init-depth (car state)) + (next-depth init-depth) + (last-depth init-depth) (last-syntax-point (point))) (unless endpos ;; Get error now if we don't have a complete sexp after point. commit 3ee3995d105ff02f0fac540757431d36cb45c6c7 Author: Noam Postavsky Date: Sun Mar 5 00:16:13 2017 -0500 * lisp/emacs-lisp/lisp-mode.el (indent-sexp): Simplify. * test/lisp/emacs-lisp/lisp-mode-tests.el (indent-sexp): (indent-subsexp, indent-sexp-in-string): New tests. diff --git a/lisp/emacs-lisp/lisp-mode.el b/lisp/emacs-lisp/lisp-mode.el index c2f5f42ace..5faa6a50ae 100644 --- a/lisp/emacs-lisp/lisp-mode.el +++ b/lisp/emacs-lisp/lisp-mode.el @@ -1069,103 +1069,79 @@ Lisp function does not specify a special indentation." If optional arg ENDPOS is given, indent each line, stopping when ENDPOS is encountered." (interactive) - (let ((indent-stack (list nil)) - (next-depth 0) - ;; If ENDPOS is non-nil, use nil as STARTING-POINT - ;; so that calculate-lisp-indent will find the beginning of - ;; the defun we are in. - ;; If ENDPOS is nil, it is safe not to scan before point - ;; since every line we indent is more deeply nested than point is. - (starting-point (if endpos nil (point))) - (last-point (point)) - last-depth bol outer-loop-done inner-loop-done state this-indent) - (or endpos - ;; Get error now if we don't have a complete sexp after point. - (save-excursion (forward-sexp 1))) + (let* ((indent-stack (list nil)) + ;; If ENDPOS is non-nil, use beginning of defun as STARTING-POINT. + ;; If ENDPOS is nil, it is safe not to scan before point + ;; since every line we indent is more deeply nested than point is. + (starting-point (save-excursion (if endpos (beginning-of-defun)) + (point))) + (state nil) + (init-depth 0) + (next-depth 0) + (last-depth 0) + (last-syntax-point (point))) + (unless endpos + ;; Get error now if we don't have a complete sexp after point. + (save-excursion (forward-sexp 1) + ;; We need a marker because we modify the buffer + ;; text preceding endpos. + (setq endpos (point-marker)))) (save-excursion - (setq outer-loop-done nil) - (while (if endpos (< (point) endpos) - (not outer-loop-done)) - (setq last-depth next-depth - inner-loop-done nil) - ;; Parse this line so we can learn the state - ;; to indent the next line. - ;; This inner loop goes through only once - ;; unless a line ends inside a string. - (while (and (not inner-loop-done) - (not (setq outer-loop-done (eobp)))) - (setq state (parse-partial-sexp (point) (progn (end-of-line) (point)) - nil nil state)) - (setq next-depth (car state)) - ;; If the line contains a comment other than the sort - ;; that is indented like code, - ;; indent it now with indent-for-comment. - ;; Comments indented like code are right already. - ;; In any case clear the in-comment flag in the state - ;; because parse-partial-sexp never sees the newlines. - (if (car (nthcdr 4 state)) - (progn (indent-for-comment) - (end-of-line) - (setcar (nthcdr 4 state) nil))) - ;; If this line ends inside a string, - ;; go straight to next line, remaining within the inner loop, - ;; and turn off the \-flag. - (if (car (nthcdr 3 state)) - (progn - (forward-line 1) - (setcar (nthcdr 5 state) nil)) - (setq inner-loop-done t))) - (and endpos - (<= next-depth 0) - (progn - (setq indent-stack (nconc indent-stack - (make-list (- next-depth) nil)) - last-depth (- last-depth next-depth) - next-depth 0))) - (forward-line 1) - ;; Decide whether to exit. - (if endpos - ;; If we have already reached the specified end, - ;; give up and do not reindent this line. - (if (<= endpos (point)) - (setq outer-loop-done t)) - ;; If no specified end, we are done if we have finished one sexp. - (if (<= next-depth 0) - (setq outer-loop-done t))) - (unless outer-loop-done - (while (> last-depth next-depth) - (setq indent-stack (cdr indent-stack) - last-depth (1- last-depth))) - (while (< last-depth next-depth) - (setq indent-stack (cons nil indent-stack) - last-depth (1+ last-depth))) - ;; Now indent the next line according - ;; to what we learned from parsing the previous one. - (setq bol (point)) - (skip-chars-forward " \t") - ;; But not if the line is blank, or just a comment - ;; (except for double-semi comments; indent them as usual). - (if (or (eobp) (looking-at "\\s<\\|\n")) - nil - (if (and (car indent-stack) - (>= (car indent-stack) 0)) - (setq this-indent (car indent-stack)) - (let ((val (calculate-lisp-indent - (if (car indent-stack) (- (car indent-stack)) - starting-point)))) - (if (null val) - (setq this-indent val) - (if (integerp val) - (setcar indent-stack - (setq this-indent val)) - (setcar indent-stack (- (car (cdr val)))) - (setq this-indent (car val)))))) - (if (and this-indent (/= (current-column) this-indent)) - (progn (delete-region bol (point)) - (indent-to this-indent))))) - (or outer-loop-done - (setq outer-loop-done (= (point) last-point)) - (setq last-point (point))))))) + (while (< (point) endpos) + ;; Parse this line so we can learn the state to indent the + ;; next line. + (while (progn + (setq state (parse-partial-sexp + last-syntax-point (progn (end-of-line) (point)) + nil nil state)) + ;; Skip over newlines within strings. + (nth 3 state)) + (setq state (parse-partial-sexp (point) (point-max) + nil nil state 'syntax-table)) + (setq last-syntax-point (point))) + (setq next-depth (car state)) + ;; If the line contains a comment indent it now with + ;; `indent-for-comment'. + (when (nth 4 state) + (indent-for-comment) + (end-of-line)) + (setq last-syntax-point (point)) + (when (< next-depth init-depth) + (setq indent-stack (nconc indent-stack + (make-list (- init-depth next-depth) nil)) + last-depth (- last-depth next-depth) + next-depth init-depth)) + (forward-line 1) + (when (< (point) endpos) + (let ((depth-delta (- next-depth last-depth))) + (cond ((< depth-delta 0) + (setq indent-stack (nthcdr (- depth-delta) indent-stack))) + ((> depth-delta 0) + (setq indent-stack (nconc (make-list depth-delta nil) + indent-stack)))) + (setq last-depth next-depth)) + ;; Now indent the next line according + ;; to what we learned from parsing the previous one. + (skip-chars-forward " \t") + ;; But not if the line is blank, or just a comment (we + ;; already called `indent-for-comment' above). + (unless (or (eolp) (eq (char-syntax (char-after)) ?<)) + (let ((this-indent (car indent-stack))) + (when (listp this-indent) + (let ((val (calculate-lisp-indent + (or (car this-indent) starting-point)))) + (setq + this-indent + (cond ((integerp val) + (setf (car indent-stack) val)) + ((consp val) ; (COLUMN CONTAINING-SEXP-START) + (setf (car indent-stack) (cdr val)) + (car val)) + ;; `calculate-lisp-indent' only returns nil + ;; when we're in a string, but this won't + ;; happen because we skip strings above. + (t (error "This shouldn't happen!")))))) + (indent-line-to this-indent)))))))) (defun indent-pp-sexp (&optional arg) "Indent each line of the list starting just after point, or prettyprint it. diff --git a/test/lisp/emacs-lisp/lisp-mode-tests.el b/test/lisp/emacs-lisp/lisp-mode-tests.el new file mode 100644 index 0000000000..2801f23df6 --- /dev/null +++ b/test/lisp/emacs-lisp/lisp-mode-tests.el @@ -0,0 +1,94 @@ +;;; lisp-mode-tests.el --- Test Lisp editing commands -*- lexical-binding: t; -*- + +;; Copyright (C) 2017 Free Software Foundation, Inc. + +;; GNU Emacs is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with GNU Emacs. If not, see . + +;;; Code: + +(require 'ert) +(require 'cl-lib) +(require 'lisp-mode) + +(ert-deftest indent-sexp () + "Test basics of \\[indent-sexp]." + (with-temp-buffer + (insert "\ +\(a + (prog1 + (prog1 + 1 + 2) + 2) + (1 + \"string +noindent\" (\"string2 +noindent\" 3 +4) + 2) ; comment + ;; comment + b)") + (goto-char (point-min)) + (let ((indent-tabs-mode nil) + (correct (buffer-string))) + (dolist (mode '(fundamental-mode emacs-lisp-mode)) + (funcall mode) + (indent-sexp) + ;; Don't mess up correctly indented code. + (should (string= (buffer-string) correct)) + ;; Correctly add indentation. + (save-excursion + (while (not (eobp)) + (delete-horizontal-space) + (forward-line))) + (indent-sexp) + (should (equal (buffer-string) correct)) + ;; Correctly remove indentation. + (save-excursion + (let ((n 0)) + (while (not (eobp)) + (unless (looking-at "noindent") + (insert (make-string n ?\s))) + (cl-incf n) + (forward-line)))) + (indent-sexp) + (should (equal (buffer-string) correct)))))) + +(ert-deftest indent-subsexp () + "Make sure calling `indent-sexp' inside a sexp works." + (with-temp-buffer + (insert "\ +\(d1 xx + (d2 yy + zz) + 11)") + (let ((correct (buffer-string))) + (search-backward "d2") + (up-list -1) + (indent-sexp) + (should (equal (buffer-string) correct))))) + +(ert-deftest indent-sexp-in-string () + "Make sure calling `indent-sexp' inside a string works." + ;; See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=21343. + (with-temp-buffer + (emacs-lisp-mode) + (insert "\";\"") + (let ((correct (buffer-string))) + (search-backward ";") + (indent-sexp) + (should (equal (buffer-string) correct))))) + +(provide 'lisp-mode-tests) +;;; lisp-mode-tests.el ends here commit 1b424533675341a2090b79a6ffc420ac6b179ce7 Author: Stefan Monnier Date: Sun Mar 12 17:44:13 2017 -0400 Use switch on pseudovector types; plus cleanups along the way * src/lisp.h (PSEUDOVECTOR_TYPE): New function, extracted from mark_object. (PSEUDOVECTOR_TYPEP): Change type of `code'. * src/alloc.c (sweep_vectors): Remove out-of-date assertion. (mark_object): Use PSEUDOVECTOR_TYPE. * src/data.c (Ftype_of): Use switch on pvec type. * src/print.c (print_object): Use switch on pvec type. * lisp/emacs-lisp/cl-generic.el (cl--generic-typeof-types): Add recently added types. diff --git a/lisp/emacs-lisp/cl-generic.el b/lisp/emacs-lisp/cl-generic.el index 8517e1ee64..8c6d3d5d51 100644 --- a/lisp/emacs-lisp/cl-generic.el +++ b/lisp/emacs-lisp/cl-generic.el @@ -1154,7 +1154,8 @@ These match if the argument is `eql' to VAL." (process atom) (window atom) (subr atom) (compiled-function function atom) (buffer atom) (char-table array sequence atom) (bool-vector array sequence atom) - (frame atom) (hash-table atom) + (frame atom) (hash-table atom) (terminal atom) + (thread atom) (mutex atom) (condvar atom) (font-spec atom) (font-entity atom) (font-object atom) (vector array sequence atom) ;; Plus, really hand made: diff --git a/src/alloc.c b/src/alloc.c index b44b90e558..ae3e1519c0 100644 --- a/src/alloc.c +++ b/src/alloc.c @@ -3276,13 +3276,7 @@ sweep_vectors (void) VECTOR_UNMARK (vector); total_vectors++; if (vector->header.size & PSEUDOVECTOR_FLAG) - { - /* All non-bool pseudovectors are small enough to be allocated - from vector blocks. This code should be redesigned if some - pseudovector type grows beyond VBLOCK_BYTES_MAX. */ - eassert (PSEUDOVECTOR_TYPEP (&vector->header, PVEC_BOOL_VECTOR)); - total_vector_slots += vector_nbytes (vector) / word_size; - } + total_vector_slots += vector_nbytes (vector) / word_size; else total_vector_slots += header_size / word_size + vector->header.size; @@ -4648,7 +4642,7 @@ live_vector_p (struct mem_node *m, void *p) && vector <= (struct Lisp_Vector *) p) { if (!PSEUDOVECTOR_TYPEP (&vector->header, PVEC_FREE) && vector == p) - return 1; + return true; else vector = ADVANCE (vector, vector_nbytes (vector)); } @@ -6385,7 +6379,6 @@ mark_object (Lisp_Object arg) case Lisp_Vectorlike: { register struct Lisp_Vector *ptr = XVECTOR (obj); - register ptrdiff_t pvectype; if (VECTOR_MARKED_P (ptr)) break; @@ -6396,11 +6389,8 @@ mark_object (Lisp_Object arg) emacs_abort (); #endif /* GC_CHECK_MARKED_OBJECTS */ - if (ptr->header.size & PSEUDOVECTOR_FLAG) - pvectype = ((ptr->header.size & PVEC_TYPE_MASK) - >> PSEUDOVECTOR_AREA_BITS); - else - pvectype = PVEC_NORMAL_VECTOR; + enum pvec_type pvectype + = PSEUDOVECTOR_TYPE (ptr); if (pvectype != PVEC_SUBR && pvectype != PVEC_BUFFER diff --git a/src/data.c b/src/data.c index fb7bf51c68..ae8dd9721c 100644 --- a/src/data.c +++ b/src/data.c @@ -241,39 +241,40 @@ for example, (type-of 1) returns `integer'. */) } case Lisp_Vectorlike: - if (WINDOW_CONFIGURATIONP (object)) - return Qwindow_configuration; - if (PROCESSP (object)) - return Qprocess; - if (WINDOWP (object)) - return Qwindow; - if (SUBRP (object)) - return Qsubr; - if (COMPILEDP (object)) - return Qcompiled_function; - if (BUFFERP (object)) - return Qbuffer; - if (CHAR_TABLE_P (object)) - return Qchar_table; - if (BOOL_VECTOR_P (object)) - return Qbool_vector; - if (FRAMEP (object)) - return Qframe; - if (HASH_TABLE_P (object)) - return Qhash_table; - if (FONT_SPEC_P (object)) - return Qfont_spec; - if (FONT_ENTITY_P (object)) - return Qfont_entity; - if (FONT_OBJECT_P (object)) - return Qfont_object; - if (THREADP (object)) - return Qthread; - if (MUTEXP (object)) - return Qmutex; - if (CONDVARP (object)) - return Qcondition_variable; - return Qvector; + switch (PSEUDOVECTOR_TYPE (XVECTOR (object))) + { + case PVEC_NORMAL_VECTOR: return Qvector; + case PVEC_WINDOW_CONFIGURATION: return Qwindow_configuration; + case PVEC_PROCESS: return Qprocess; + case PVEC_WINDOW: return Qwindow; + case PVEC_SUBR: return Qsubr; + case PVEC_COMPILED: return Qcompiled_function; + case PVEC_BUFFER: return Qbuffer; + case PVEC_CHAR_TABLE: return Qchar_table; + case PVEC_BOOL_VECTOR: return Qbool_vector; + case PVEC_FRAME: return Qframe; + case PVEC_HASH_TABLE: return Qhash_table; + case PVEC_FONT: + if (FONT_SPEC_P (object)) + return Qfont_spec; + if (FONT_ENTITY_P (object)) + return Qfont_entity; + if (FONT_OBJECT_P (object)) + return Qfont_object; + else + emacs_abort (); /* return Qfont? */ + case PVEC_THREAD: return Qthread; + case PVEC_MUTEX: return Qmutex; + case PVEC_CONDVAR: return Qcondition_variable; + case PVEC_TERMINAL: return Qterminal; + /* "Impossible" cases. */ + case PVEC_XWIDGET: + case PVEC_OTHER: + case PVEC_XWIDGET_VIEW: + case PVEC_SUB_CHAR_TABLE: + case PVEC_FREE: ; + } + emacs_abort (); case Lisp_Float: return Qfloat; diff --git a/src/lisp.h b/src/lisp.h index 5cbb461a18..ab4db4cac0 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -874,7 +874,7 @@ enum pvec_type PVEC_TERMINAL, PVEC_WINDOW_CONFIGURATION, PVEC_SUBR, - PVEC_OTHER, + PVEC_OTHER, /* Should never be visible to Elisp code. */ PVEC_XWIDGET, PVEC_XWIDGET_VIEW, PVEC_THREAD, @@ -1410,9 +1410,21 @@ CHECK_VECTOR (Lisp_Object x) /* A pseudovector is like a vector, but has other non-Lisp components. */ +INLINE enum pvec_type +PSEUDOVECTOR_TYPE (struct Lisp_Vector *v) +{ + ptrdiff_t size = v->header.size; + return (size & PSEUDOVECTOR_FLAG + ? (size & PVEC_TYPE_MASK) >> PSEUDOVECTOR_AREA_BITS + : PVEC_NORMAL_VECTOR); +} + +/* Can't be used with PVEC_NORMAL_VECTOR. */ INLINE bool -PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, int code) +PSEUDOVECTOR_TYPEP (struct vectorlike_header *a, enum pvec_type code) { + /* We don't use PSEUDOVECTOR_TYPE here so as to avoid a shift + * operation when `code' is known. */ return ((a->size & (PSEUDOVECTOR_FLAG | PVEC_TYPE_MASK)) == (PSEUDOVECTOR_FLAG | (code << PSEUDOVECTOR_AREA_BITS))); } diff --git a/src/print.c b/src/print.c index 85a6c4627e..e857761bd4 100644 --- a/src/print.c +++ b/src/print.c @@ -1677,7 +1677,8 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) break; case Lisp_Vectorlike: - if (PROCESSP (obj)) + switch (PSEUDOVECTOR_TYPE (XVECTOR (obj))) { + case PVEC_PROCESS: { if (escapeflag) { @@ -1688,7 +1689,9 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) else print_string (XPROCESS (obj)->name, printcharfun); } - else if (BOOL_VECTOR_P (obj)) + break; + + case PVEC_BOOL_VECTOR: { ptrdiff_t i; unsigned char c; @@ -1732,18 +1735,24 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) print_c_string (" ...", printcharfun); printchar ('\"', printcharfun); } - else if (SUBRP (obj)) + break; + + case PVEC_SUBR: { print_c_string ("#symbol_name, printcharfun); printchar ('>', printcharfun); } - else if (XWIDGETP (obj) || XWIDGET_VIEW_P (obj)) + break; + + case PVEC_XWIDGET: case PVEC_XWIDGET_VIEW: { print_c_string ("#', printcharfun); } - else if (WINDOWP (obj)) + break; + + case PVEC_WINDOW: { int len = sprintf (buf, "#sequence_number); @@ -1756,7 +1765,9 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) } printchar ('>', printcharfun); } - else if (TERMINALP (obj)) + break; + + case PVEC_TERMINAL: { struct terminal *t = XTERMINAL (obj); int len = sprintf (buf, "#id); @@ -1768,27 +1779,14 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) } printchar ('>', printcharfun); } - else if (HASH_TABLE_P (obj)) + break; + + case PVEC_HASH_TABLE: { struct Lisp_Hash_Table *h = XHASH_TABLE (obj); ptrdiff_t i; ptrdiff_t real_size, size; int len; -#if 0 - void *ptr = h; - print_c_string ("#test)) - { - print_c_string (" '", printcharfun); - print_c_string (SSDATA (SYMBOL_NAME (h->test)), printcharfun); - printchar (' ', printcharfun); - print_c_string (SSDATA (SYMBOL_NAME (h->weak)), printcharfun); - len = sprintf (buf, " %"pD"d/%"pD"d", h->count, ASIZE (h->next)); - strout (buf, len, len, printcharfun); - } - len = sprintf (buf, " %p>", ptr); - strout (buf, len, len, printcharfun); -#endif /* Implement a readable output, e.g.: #s(hash-table size 2 test equal data (k1 v1 k2 v2)) */ /* Always print the size. */ @@ -1846,9 +1844,10 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) print_c_string (" ...", printcharfun); print_c_string ("))", printcharfun); - } - else if (BUFFERP (obj)) + break; + + case PVEC_BUFFER: { if (!BUFFER_LIVE_P (XBUFFER (obj))) print_c_string ("#", printcharfun); @@ -1861,9 +1860,13 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) else print_string (BVAR (XBUFFER (obj), name), printcharfun); } - else if (WINDOW_CONFIGURATIONP (obj)) + break; + + case PVEC_WINDOW_CONFIGURATION: print_c_string ("#", printcharfun); - else if (FRAMEP (obj)) + break; + + case PVEC_FRAME: ; { int len; void *ptr = XFRAME (obj); @@ -1886,7 +1889,9 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) len = sprintf (buf, " %p>", ptr); strout (buf, len, len, printcharfun); } - else if (FONTP (obj)) + break; + + case PVEC_FONT: { int i; @@ -1914,7 +1919,9 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) } printchar ('>', printcharfun); } - else if (THREADP (obj)) + break; + + case PVEC_THREAD: { print_c_string ("#name)) @@ -1926,7 +1933,9 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) } printchar ('>', printcharfun); } - else if (MUTEXP (obj)) + break; + + case PVEC_MUTEX: { print_c_string ("#name)) @@ -1938,7 +1947,9 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) } printchar ('>', printcharfun); } - else if (CONDVARP (obj)) + break; + + case PVEC_CONDVAR: { print_c_string ("#name)) @@ -1950,7 +1961,12 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) } printchar ('>', printcharfun); } - else + break; + + case PVEC_SUB_CHAR_TABLE: + case PVEC_COMPILED: + case PVEC_CHAR_TABLE: + case PVEC_NORMAL_VECTOR: ; { ptrdiff_t size = ASIZE (obj); if (COMPILEDP (obj)) @@ -2007,6 +2023,12 @@ print_object (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag) print_c_string (" ...", printcharfun); } printchar (']', printcharfun); + } + break; + + case PVEC_OTHER: + case PVEC_FREE: + emacs_abort (); } break; commit 995be66f0f0d26d1a96cbb8dfb429c3941157771 Author: Paul Eggert Date: Sun Mar 12 12:04:10 2017 -0700 Install update-game-score only on request Most distributions do not install update-game-score properly due to setuid/setgid complications, so install it only when the installer specifies a user or group (Bug#25895). * .gitattributes: Remove lib-src/update-game-score.exe.manifest. * Makefile.in (gameuser, gamegroup, use_gamedir, PATH_GAME): New vars. (epaths-force): Use PATH_GAME. (uninstall): Remove snake-scores and tetris-scores only if shared. * configure.ac: Default --with-gameuser to 'no'. (UPDATE_MANIFEST): Remove. * etc/NEWS: Mention this. * lib-src/Makefile.in (UPDATE_MANIFEST): Remove. (use_gamedir): New macro. (UTILITIES): Remove update-game-score unless use_gamedir. (SCRIPTS): Remove $(UPDATE_MANIFEST). ($(DESTDIR)${archlibdir}): Install game directory program and data only if use_gamedir. * lib-src/update-game-score.exe.manifest: Remove, as update-game-score is no longer installed on MS-Windows. * lisp/play/gamegrid.el (gamegrid-add-score-with-update-game-score): Use auxiliary program only if setuid or setgid. * make-dist: Do not distribute update-game-score.exe.manifest. * src/callproc.c (init_callproc): Set Vshared_game_score_directory based on PATH_GAME, not DOS_NT. (syms_of_callproc): Remove unnecessary initialization of Vshared_game_score_directory. diff --git a/.gitattributes b/.gitattributes index 22cea3dc1e..59cc2eded5 100644 --- a/.gitattributes +++ b/.gitattributes @@ -24,7 +24,6 @@ admin/charsets/mapfiles/PTCP154 whitespace=cr-at-eol leim/MISC-DIC/cangjie-table.b5 whitespace=cr-at-eol leim/MISC-DIC/cangjie-table.cns whitespace=cr-at-eol leim/MISC-DIC/pinyin.map whitespace=cr-at-eol -lib-src/update-game-score.exe.manifest whitespace=cr-at-eol nt/nmake.defs whitespace=cr-at-eol test/etags/c-src/dostorture.c whitespace=cr-at-eol test/etags/cp-src/c.C whitespace=cr-at-eol diff --git a/Makefile.in b/Makefile.in index 82fb91fd9c..18251b4104 100644 --- a/Makefile.in +++ b/Makefile.in @@ -266,8 +266,15 @@ archlibdir=@archlibdir@ # Where to put the etc/DOC file. etcdocdir=@etcdocdir@ -# Where to install Emacs game score files. +# User or group of the auxiliary program update-game-score, which is +# installed on platforms with a game directory shared by multiple users. +# On other platforms Emacs can update the score files itself. +gameuser=@gameuser@ +gamegroup=@gamegroup@ +# Where to install game score files, if gameuser or gamegroup is nonempty. gamedir=@gamedir@ +# Nonempty if and only if a shared gamedir is used. +use_gamedir=$(gameuser)$(gamegroup) # ==================== Utility Programs for the Build ==================== @@ -334,6 +341,9 @@ etc-emacsver: ${srcdir}/build-aux/move-if-change emacsver.tex.$$$$ \ ${srcdir}/etc/refcards/emacsver.tex +# The shared gamedir name as a C string literal, or a null ptr if not in use. +PATH_GAME = $(if $(use_gamedir),"$(gamedir)",((char const *) 0)) + # Generate epaths.h from epaths.in. This target is invoked by 'configure'. # See comments in configure.ac for why it is done this way, as opposed # to just letting configure generate epaths.h from epaths.in in a @@ -359,7 +369,7 @@ epaths-force: -e 's;\(#.*PATH_DATA\).*$$;\1 "${etcdir}";' \ -e 's;\(#.*PATH_BITMAPS\).*$$;\1 "${bitmapdir}";' \ -e 's;\(#.*PATH_X_DEFAULTS\).*$$;\1 "${x_default_search_path}";' \ - -e 's;\(#.*PATH_GAME\).*$$;\1 "${gamedir}";' \ + -e 's;\(#.*PATH_GAME\).*$$;\1 $(PATH_GAME);' \ -e 's;\(#.*PATH_DOC\).*$$;\1 "${etcdocdir}";') && \ ${srcdir}/build-aux/move-if-change epaths.h.$$$$ src/epaths.h @@ -811,10 +821,12 @@ uninstall: uninstall-$(NTDIR) uninstall-doc -rm -f "$(DESTDIR)${desktopdir}/${EMACS_NAME}.desktop" -rm -f "$(DESTDIR)${appdatadir}/${EMACS_NAME}.appdata.xml" -rm -f "$(DESTDIR)$(systemdunitdir)/${EMACS_NAME}.service" + ifneq (,$(use_gamedir)) for file in snake-scores tetris-scores; do \ file="$(DESTDIR)${gamedir}/$${file}"; \ [ -s "$${file}" ] || rm -f "$$file"; \ done + endif ### Windows-specific uninstall target for removing programs produced ### in nt/, and its Posix do-nothing shadow. diff --git a/configure.ac b/configure.ac index ba944e6ceb..4d9ba9636d 100644 --- a/configure.ac +++ b/configure.ac @@ -402,12 +402,9 @@ AC_ARG_WITH(gameuser,dnl An argument prefixed by ':' specifies a group instead.])]) gameuser= gamegroup= -# We don't test if we can actually chown/chgrp here, because configure -# may run without root privileges. lib-src/Makefile.in will handle -# any errors due to missing user/group gracefully. case ${with_gameuser} in - no) ;; - "" | yes) gamegroup=games ;; + '' | no) ;; + yes) gamegroup=games ;; :*) gamegroup=${with_gameuser#:} ;; *) gameuser=${with_gameuser} ;; esac @@ -1966,7 +1963,6 @@ CLIENTRES= CLIENTW= W32_RES_LINK= EMACS_MANIFEST= -UPDATE_MANIFEST= if test "${with_w32}" != no; then case "${opsys}" in cygwin) @@ -2034,7 +2030,6 @@ if test "${HAVE_W32}" = "yes"; then # the rc file), not a linker script. W32_RES_LINK="-Wl,emacs.res" else - UPDATE_MANIFEST=update-game-score.exe.manifest W32_OBJ="$W32_OBJ w32.o w32console.o w32heap.o w32inevt.o w32proc.o" W32_LIBS="$W32_LIBS -lwinmm -lgdi32 -lcomdlg32" W32_LIBS="$W32_LIBS -lmpr -lwinspool -lole32 -lcomctl32 -lusp10" @@ -2054,7 +2049,6 @@ AC_SUBST(W32_OBJ) AC_SUBST(W32_LIBS) AC_SUBST(EMACSRES) AC_SUBST(EMACS_MANIFEST) -AC_SUBST(UPDATE_MANIFEST) AC_SUBST(CLIENTRES) AC_SUBST(CLIENTW) AC_SUBST(W32_RES_LINK) @@ -5432,7 +5426,7 @@ AC_SUBST(SUBDIR_MAKEFILES_IN) dnl You might wonder (I did) why epaths.h is generated by running make, dnl rather than just letting configure generate it from epaths.in. dnl One reason is that the various paths are not fully expanded (see above); -dnl eg gamedir=${prefix}/var/games/emacs. +dnl e.g., gamedir='${localstatedir}/games/emacs'. dnl Secondly, the GNU Coding standards require that one should be able dnl to run 'make prefix=/some/where/else' and override the values set dnl by configure. This also explains the 'move-if-change' test and diff --git a/etc/NEWS b/etc/NEWS index f0df0a70ca..cd829bf529 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -65,6 +65,11 @@ emacs-version and erc-cmd-SV functions, and the leave the following variables nil: emacs-build-system, emacs-build-time, erc-emacs-build-time. +** The configure option '--with-gameuser' now defaults to 'no', +as this appears to be the most common configuration in practice. +When it is 'no', the shared game directory and the auxiliary program +update-game-score are no longer needed and are not installed. + ** Emacs no longer works on IRIX. We expect that Emacs users are not affected by this, as SGI stopped supporting IRIX in December 2013. diff --git a/lib-src/Makefile.in b/lib-src/Makefile.in index 88f6280576..d0aa9cc7c2 100644 --- a/lib-src/Makefile.in +++ b/lib-src/Makefile.in @@ -40,7 +40,6 @@ C_SWITCH_MACHINE=@C_SWITCH_MACHINE@ PROFILING_CFLAGS = @PROFILING_CFLAGS@ WARN_CFLAGS = @WARN_CFLAGS@ WERROR_CFLAGS = @WERROR_CFLAGS@ -UPDATE_MANIFEST = @UPDATE_MANIFEST@ # Program name transformation. TRANSFORM = @program_transform_name@ @@ -130,9 +129,15 @@ abs_top_srcdir=@abs_top_srcdir@ # to '../configure'. archlibdir=@archlibdir@ -gamedir=@gamedir@ +# User or group of the auxiliary program update-game-score, which is +# installed on platforms with a game directory shared by multiple users. +# On other platforms Emacs can update the score files itself. gameuser=@gameuser@ gamegroup=@gamegroup@ +# Where to install game score files, if gameuser or gamegroup is nonempty. +gamedir=@gamedir@ +# Nonempty if and only if a shared gamedir is used. +use_gamedir=$(gameuser)$(gamegroup) # ==================== Utility Programs for the Build ================= @@ -156,13 +161,13 @@ INSTALLABLES = etags${EXEEXT} ctags${EXEEXT} emacsclient${EXEEXT} $(CLIENTW) \ # Things that Emacs runs internally, or during the build process, # which should not be installed in bindir. UTILITIES = profile${EXEEXT} movemail${EXEEXT} hexl${EXEEXT} \ - update-game-score${EXEEXT} + $(and $(use_gamedir), update-game-score${EXEEXT}) DONT_INSTALL= make-docfile${EXEEXT} # Like UTILITIES, but they're not system-dependent, and should not be # deleted by the distclean target. -SCRIPTS= rcs2log $(UPDATE_MANIFEST) +SCRIPTS= rcs2log # All files that are created by the linker, i.e., whose names end in ${EXEEXT}. EXE_FILES = ${INSTALLABLES} ${UTILITIES} ${DONT_INSTALL} @@ -258,9 +263,6 @@ maybe-blessmail: $(BLESSMAIL_TARGET) ## Install the internal utilities. Until they are installed, we can ## just run them directly from lib-src. -## If the chown/chmod commands fail, that is not a big deal. -## update-game-score will detect at runtime that it is not setuid, -## and handle things accordingly. $(DESTDIR)${archlibdir}: all @echo @echo "Installing utilities run internally by Emacs." @@ -272,28 +274,22 @@ $(DESTDIR)${archlibdir}: all "$(DESTDIR)${archlibdir}/$$file" || exit; \ done ; \ fi - umask 022 && ${MKDIR_P} "$(DESTDIR)${gamedir}" && \ + ifneq (,$(use_gamedir)) + umask 022 && ${MKDIR_P} "$(DESTDIR)${gamedir}" touch "$(DESTDIR)${gamedir}/snake-scores" \ "$(DESTDIR)${gamedir}/tetris-scores" -ifneq ($(gameuser),) - if chown ${gameuser} \ - "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" && \ - chmod u+s,go-r \ - "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"; \ - then \ - chown ${gameuser} "$(DESTDIR)${gamedir}" && \ - chmod u=rwx,g=rx,o=rx "$(DESTDIR)${gamedir}"; \ - fi -else ifneq ($(gamegroup),) - if chgrp ${gamegroup} \ - "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" && \ - chmod g+s,o-r \ - "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"; \ - then \ - chgrp ${gamegroup} "$(DESTDIR)${gamedir}" && \ - chmod u=rwx,g=rwx,o=rx "$(DESTDIR)${gamedir}"; \ - fi -endif + ifneq (,$(gameuser)) + chown ${gameuser} "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" + chmod u+s,go-r "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" + chown ${gameuser} "$(DESTDIR)${gamedir}" + chmod u=rwx,g=rx,o=rx "$(DESTDIR)${gamedir}" + else + chgrp ${gamegroup} "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" + chmod g+s,o-r "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" + chgrp ${gamegroup} "$(DESTDIR)${gamedir}" + chmod u=rwx,g=rwx,o=rx "$(DESTDIR)${gamedir}" + endif + endif exp_archlibdir=`cd "$(DESTDIR)${archlibdir}" && /bin/pwd` && \ if [ "$$exp_archlibdir" != "`cd ${srcdir} && /bin/pwd`" ]; then \ for file in ${SCRIPTS}; do \ diff --git a/lib-src/update-game-score.exe.manifest b/lib-src/update-game-score.exe.manifest deleted file mode 100644 index 1db836bec6..0000000000 --- a/lib-src/update-game-score.exe.manifest +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/lisp/play/gamegrid.el b/lisp/play/gamegrid.el index b0ccbd3b63..0386a89b3a 100644 --- a/lisp/play/gamegrid.el +++ b/lisp/play/gamegrid.el @@ -475,17 +475,19 @@ FILE is created there." ;; update FILE. This is for the case that a user has installed ;; a game on her own. ;; -;; 4. "update-game-score" is not setgid/setuid. Use it to -;; create/update FILE in the user's home directory. There is -;; presumably no shared game directory. +;; 4. "update-game-score" does not exist or is not setgid/setuid. +;; Create/update FILE in the user's home directory, without +;; using "update-game-score". There is presumably no shared +;; game directory. (defvar gamegrid-shared-game-dir) (defun gamegrid-add-score-with-update-game-score (file score) (let ((gamegrid-shared-game-dir - (not (zerop (logand (file-modes - (expand-file-name "update-game-score" - exec-directory)) + (not (zerop (logand (or (file-modes + (expand-file-name "update-game-score" + exec-directory)) + 0) #o6000))))) (cond ((file-name-absolute-p file) (gamegrid-add-score-insecure file score)) @@ -497,23 +499,12 @@ FILE is created there." (expand-file-name file shared-game-score-directory) score)) ;; Else: Add the score to a score file in the user's home ;; directory. - (gamegrid-shared-game-dir - ;; If `gamegrid-shared-game-dir' is non-nil, then - ;; "update-gamescore" program is setuid, so don't use it. - (unless (file-exists-p - (directory-file-name gamegrid-user-score-file-directory)) - (make-directory gamegrid-user-score-file-directory t)) - (gamegrid-add-score-insecure file score - gamegrid-user-score-file-directory)) (t (unless (file-exists-p (directory-file-name gamegrid-user-score-file-directory)) (make-directory gamegrid-user-score-file-directory t)) - (let ((f (expand-file-name file - gamegrid-user-score-file-directory))) - (unless (file-exists-p f) - (write-region "" nil f nil 'silent nil 'excl)) - (gamegrid-add-score-with-update-game-score-1 file f score)))))) + (gamegrid-add-score-insecure file score + gamegrid-user-score-file-directory))))) (defun gamegrid-add-score-with-update-game-score-1 (file target score) (let ((default-directory "/") diff --git a/make-dist b/make-dist index 41203b20aa..e85a2d667b 100755 --- a/make-dist +++ b/make-dist @@ -459,7 +459,6 @@ echo "Making links to 'lib-src'" ln [a-zA-Z]*.[ch] ../${tempdir}/lib-src ln ChangeLog.*[0-9] Makefile.in README ../${tempdir}/lib-src ln rcs2log ../${tempdir}/lib-src - ln update-game-score.exe.manifest ../${tempdir}/lib-src) echo "Making links to 'm4'" (cd m4 diff --git a/src/callproc.c b/src/callproc.c index 08fa6e9772..05048576ce 100644 --- a/src/callproc.c +++ b/src/callproc.c @@ -1584,13 +1584,14 @@ init_callproc (void) sh = getenv ("SHELL"); Vshell_file_name = build_string (sh ? sh : "/bin/sh"); -#ifdef DOS_NT - Vshared_game_score_directory = Qnil; -#else - Vshared_game_score_directory = build_unibyte_string (PATH_GAME); - if (NILP (Ffile_accessible_directory_p (Vshared_game_score_directory))) - Vshared_game_score_directory = Qnil; -#endif + Lisp_Object gamedir = Qnil; + if (PATH_GAME) + { + Lisp_Object path_game = build_unibyte_string (PATH_GAME); + if (file_accessible_directory_p (path_game)) + gamedir = path_game; + } + Vshared_game_score_directory = gamedir; } void @@ -1661,11 +1662,6 @@ includes this. */); DEFVAR_LISP ("shared-game-score-directory", Vshared_game_score_directory, doc: /* Directory of score files for games which come with GNU Emacs. If this variable is nil, then Emacs is unable to use a shared directory. */); -#ifdef DOS_NT - Vshared_game_score_directory = Qnil; -#else - Vshared_game_score_directory = build_string (PATH_GAME); -#endif DEFVAR_LISP ("initial-environment", Vinitial_environment, doc: /* List of environment variables inherited from the parent process. commit f7040f5b1615162845c84f41125f008a5eb604f3 Author: Simen Heggestøyl Date: Sun Mar 12 13:55:48 2017 +0100 Add `touch-action' to list of CSS properties * lisp/textmodes/css-mode.el (css-property-alist): Add `touch-action' property. diff --git a/lisp/textmodes/css-mode.el b/lisp/textmodes/css-mode.el index 7a9454f7f3..91ebbf6f94 100644 --- a/lisp/textmodes/css-mode.el +++ b/lisp/textmodes/css-mode.el @@ -440,7 +440,11 @@ ("filter" "none" filter-function-list) ("flood-color" color) ("flood-opacity" number percentage) - ("lighting-color" color)) + ("lighting-color" color) + + ;; Pointer Events + ;; (https://www.w3.org/TR/pointerevents/#the-touch-action-css-property) + ("touch-action" "auto" "none" "pan-x" "pan-y" "manipulation")) "Identifiers for properties and their possible values. The CAR of each entry is the name of a property, while the CDR is a list of possible values for that property. String values in commit f08362594e2889cb6f7c9b260bda48f518575765 Author: Eli Zaretskii Date: Sun Mar 12 17:36:41 2017 +0200 Teach etags to process ENUM_BF correctly * lib-src/etags.c (sym_type): New enumeration value st_C_enum_bf. (hash): Regenerated values for asso_values[] array. (in_word_set): Update values of TOTAL_KEYWORDS and MAX_HASH_VALUE. Add "ENUM_BF" to the wordlist[] array. (in_enum_bf): New file-global variable. (consider_token): Skip ENUM_BF if not in a macro definition. (C_entries): Reset the in_enum_bf flag when past its closing parenthesis. * test/manual/etags/ETAGS.good_1: * test/manual/etags/ETAGS.good_2: * test/manual/etags/ETAGS.good_3: * test/manual/etags/ETAGS.good_4: * test/manual/etags/ETAGS.good_5: * test/manual/etags/ETAGS.good_6: * test/manual/etags/CTAGS.good: Adapt to changes in etags. diff --git a/lib-src/etags.c b/lib-src/etags.c index 39b90cc6cb..015cbbe0ef 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c @@ -2458,7 +2458,7 @@ enum sym_type st_none, st_C_objprot, st_C_objimpl, st_C_objend, st_C_gnumacro, - st_C_ignore, st_C_attribute, + st_C_ignore, st_C_attribute, st_C_enum_bf, st_C_javastruct, st_C_operator, st_C_class, st_C_template, @@ -2507,6 +2507,7 @@ DEFUN, 0, st_C_gnumacro SYSCALL, 0, st_C_gnumacro ENTRY, 0, st_C_gnumacro PSEUDO, 0, st_C_gnumacro +ENUM_BF, 0, st_C_enum_bf # These are defined inside C functions, so currently they are not met. # EXFUN used in glibc, DEFVAR_* in emacs. #EXFUN, 0, st_C_gnumacro @@ -2514,46 +2515,48 @@ PSEUDO, 0, st_C_gnumacro %] and replace lines between %< and %> with its output, then: - remove the #if characterset check - - make in_word_set static and not inline. */ + - remove any #line directives + - make in_word_set static and not inline + - remove any 'register' qualifications from variable decls. */ /*%<*/ /* C code produced by gperf version 3.0.1 */ -/* Command-line: gperf -m 5 */ +/* Command-line: gperf -m 5 */ /* Computed positions: -k'2-3' */ struct C_stab_entry { const char *name; int c_ext; enum sym_type type; }; -/* maximum key range = 33, duplicates = 0 */ +/* maximum key range = 34, duplicates = 0 */ static int hash (const char *str, int len) { static char const asso_values[] = { - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 3, - 26, 35, 35, 35, 35, 35, 35, 35, 27, 35, - 35, 35, 35, 24, 0, 35, 35, 35, 35, 0, - 35, 35, 35, 35, 35, 1, 35, 16, 35, 6, - 23, 0, 0, 35, 22, 0, 35, 35, 5, 0, - 0, 15, 1, 35, 6, 35, 8, 19, 35, 16, - 4, 5, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, - 35, 35, 35, 35, 35, 35 + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 3, + 27, 36, 36, 36, 36, 36, 36, 36, 26, 36, + 36, 36, 36, 25, 0, 0, 36, 36, 36, 0, + 36, 36, 36, 36, 36, 1, 36, 16, 36, 6, + 23, 0, 0, 36, 22, 0, 36, 36, 5, 0, + 0, 15, 1, 36, 6, 36, 8, 19, 36, 16, + 4, 5, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36 }; int hval = len; @@ -2574,11 +2577,11 @@ in_word_set (register const char *str, register unsigned int len) { enum { - TOTAL_KEYWORDS = 33, + TOTAL_KEYWORDS = 34, MIN_WORD_LENGTH = 2, MAX_WORD_LENGTH = 15, MIN_HASH_VALUE = 2, - MAX_HASH_VALUE = 34 + MAX_HASH_VALUE = 35 }; static struct C_stab_entry wordlist[] = @@ -2613,8 +2616,9 @@ in_word_set (register const char *str, register unsigned int len) {"undef", 0, st_C_define}, {"package", (C_JAVA & ~C_PLPL), st_C_ignore}, {"__attribute__", 0, st_C_attribute}, - {"SYSCALL", 0, st_C_gnumacro}, {"ENTRY", 0, st_C_gnumacro}, + {"SYSCALL", 0, st_C_gnumacro}, + {"ENUM_BF", 0, st_C_enum_bf}, {"PSEUDO", 0, st_C_gnumacro}, {"DEFUN", 0, st_C_gnumacro} }; @@ -2651,6 +2655,11 @@ C_symtype (char *str, int len, int c_ext) */ static bool inattribute; /* looking at an __attribute__ construct */ +/* Ignoring ENUM_BF (type) + * + */ +static bool in_enum_bf; /* inside parentheses following ENUM_BF */ + /* * C functions and variables are recognized using a simple * finite automaton. fvdef is its state variable. @@ -2891,6 +2900,15 @@ consider_token (char *str, int len, int c, int *c_extp, return false; } + /* + * Skip ENUM_BF + */ + if (toktype == st_C_enum_bf && definedef == dnone) + { + in_enum_bf = true; + return false; + } + /* * Advance the definedef state machine. */ @@ -3496,7 +3514,8 @@ C_entries (int c_ext, FILE *inf) && templatelev == 0 && (definedef != dnone || structdef != scolonseen) - && !inattribute) + && !inattribute + && !in_enum_bf) { if (midtoken) { @@ -3959,6 +3978,12 @@ C_entries (int c_ext, FILE *inf) inattribute = false; break; } + if (in_enum_bf) + { + if (--parlev == 0) + in_enum_bf = false; + break; + } if (definedef != dnone) break; if (objdef == ocatseen && parlev == 1) diff --git a/test/manual/etags/CTAGS.good b/test/manual/etags/CTAGS.good index 380bd9b9b0..13bb37c2e6 100644 --- a/test/manual/etags/CTAGS.good +++ b/test/manual/etags/CTAGS.good @@ -340,6 +340,13 @@ CHARTAB_SIZE_BITS_1 c-src/emacs/src/lisp.h 1568 CHARTAB_SIZE_BITS_2 c-src/emacs/src/lisp.h 1569 CHARTAB_SIZE_BITS_3 c-src/emacs/src/lisp.h 1570 CHAR_ALT c-src/emacs/src/lisp.h 2445 +CHAR_BIT c-src/emacs/src/lisp.h 2957 +CHAR_BIT c-src/emacs/src/lisp.h 2959 +CHAR_BIT c-src/emacs/src/lisp.h 2964 +CHAR_BIT c-src/emacs/src/lisp.h 2969 +CHAR_BIT c-src/emacs/src/lisp.h 2974 +CHAR_BIT c-src/emacs/src/lisp.h 2978 +CHAR_BIT c-src/emacs/src/lisp.h 2983 CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 593 CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 597 CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 605 @@ -532,19 +539,6 @@ EMACS_UINT c-src/emacs/src/lisp.h 104 ENTRY c-src/sysdep.h /^#define ENTRY(name) \\$/ ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) unsigned int$/ ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) enum TYPE$/ -ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (symbol_redirect) redirect : 3;$/ -ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (Lisp_Misc_Type) type : 16; \/* = Lisp_M/ -ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (Lisp_Misc_Type) type : 16; \/* = Lisp_M/ -ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (Lisp_Misc_Type) type : 16; \/* = Lisp_/ -ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (Lisp_Misc_Type) type : 16; \/* = Lisp_/ -ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (Lisp_Misc_Type) type : 16; \/* = Lisp_/ -ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/ -ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/ -ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/ -ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/ -ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/ -ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/ -ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/ EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/ EQUAL y-src/cccp.c 12 ERLSRC make-src/Makefile /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/ @@ -1288,6 +1282,8 @@ SAVE_OBJECT c-src/emacs/src/lisp.h 2051 SAVE_POINTER c-src/emacs/src/lisp.h 2050 SAVE_SLOT_BITS c-src/emacs/src/lisp.h 2055 SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2062 +SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2114 +SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123 SAVE_TYPE_FUNCPTR_PTR_OBJ c-src/emacs/src/lisp.h 2076 SAVE_TYPE_INT_INT c-src/emacs/src/lisp.h 2066 SAVE_TYPE_INT_INT_INT c-src/emacs/src/lisp.h 2067 @@ -1323,6 +1319,7 @@ SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c /^#define SINGLE_LETTER_MOD(BIT) SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6763 SIZEFORMAT objc-src/PackInsp.m 57 SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948 +SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/ SPECPDL_LET c-src/emacs/src/lisp.h 2949 SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952 SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951 @@ -2516,10 +2513,14 @@ appendix_toc perl-src/htlmify-cystic 16 apply_modifiers c-src/emacs/src/keyboard.c /^apply_modifiers (int modifiers, Lisp_Object base)$/ apply_modifiers_uncached c-src/emacs/src/keyboard.c /^apply_modifiers_uncached (int modifiers, char *bas/ aref_addr c-src/emacs/src/lisp.h /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/ +arg c-src/emacs/src/lisp.h 2961 +arg c-src/emacs/src/lisp.h 2966 +arg c-src/emacs/src/lisp.h 2971 arg c-src/h.h 13 arg_type c-src/etags.c 250 arglist y-src/cccp.y 41 argno y-src/cccp.y 45 +args c-src/emacs/src/lisp.h 2986 args c-src/h.h 30 argsindent tex-src/texinfo.tex /^\\newskip\\defargsindent \\defargsindent=50pt$/ argsindent tex-src/texinfo.tex /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/ @@ -2615,9 +2616,11 @@ bool_vector_words c-src/emacs/src/lisp.h /^bool_vector_words (EMACS_INT size)$/ boolvar c-src/emacs/src/lisp.h 2287 bracelev c-src/etags.c 2520 bsp_DevId c-src/h.h 25 +bt c-src/emacs/src/lisp.h 2988 btowc c-src/emacs/src/regex.h /^# define btowc(c) c$/ buffer c-src/etags.c 238 buffer c-src/emacs/src/regex.h 341 +buffer c-src/emacs/src/lisp.h 2000 buffer c-src/h.h 119 build prol-src/natded.prolog /^build([],Left,Left).$/ build_pure_c_string c-src/emacs/src/lisp.h /^build_pure_c_string (const char *str)$/ @@ -2631,6 +2634,7 @@ button_down_time c-src/emacs/src/keyboard.c 5218 byte_stack c-src/emacs/src/lisp.h 3049 bytecode_dest c-src/emacs/src/lisp.h 3037 bytecode_top c-src/emacs/src/lisp.h 3036 +bytepos c-src/emacs/src/lisp.h 2016 bytes_free c-src/emacs/src/gmalloc.c 314 bytes_total c-src/emacs/src/gmalloc.c 310 bytes_used c-src/emacs/src/gmalloc.c 312 @@ -2659,9 +2663,11 @@ cdr c-src/emacs/src/lisp.h 1159 cell y-src/parse.y 279 cgrep html-src/software.html /^cgrep$/ chain c-src/emacs/src/lisp.h 1162 +chain c-src/emacs/src/lisp.h 2206 chain c-src/emacs/src/lisp.h 2396 char_bits c-src/emacs/src/lisp.h 2443 char_table_specials c-src/emacs/src/lisp.h 1692 +charpos c-src/emacs/src/lisp.h 2011 charset_unibyte c-src/emacs/src/regex.h 410 chartonmstr pas-src/common.pas /^function chartonmstr; (*($/ checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/ @@ -2713,6 +2719,7 @@ conalgorithm html-src/algrthms.html /^Convolutionally$/ concat c-src/etags.c /^concat (const char *s1, const char *s2, const char/ concatenatenamestrings pas-src/common.pas /^function concatenatenamestrings; (*($/ consider_token c-src/etags.c /^consider_token (char *str, int len, int c, int *c_/ +constant c-src/emacs/src/lisp.h 668 constant c-src/h.h 29 constant y-src/cccp.y 112 constant_args c-src/h.h 27 @@ -2754,7 +2761,9 @@ data c-src/emacs/src/lisp.h 2129 data c-src/emacs/src/lisp.h 2395 ddefineseen c-src/etags.c 2462 debian-bug html-src/software.html /^debian-bug.el$/ +debug_on_exit c-src/emacs/src/lisp.h 2984 decimalKey objcpp-src/SimpleCalc.M /^- decimalKey:sender$/ +declared_special c-src/emacs/src/lisp.h 676 decode_timer c-src/emacs/src/keyboard.c /^decode_timer (Lisp_Object timer, struct timespec */ def c-src/h.h 35 def c-src/h.h 38 @@ -2852,6 +2861,7 @@ egetenv c-src/emacs/src/lisp.h /^egetenv (const char *var)$/ emacs_abort c-src/emacs/src/lisp.h /^extern _Noreturn void emacs_abort (void) NO_INLINE/ end c-src/emacs/src/regex.h 432 end c-src/emacs/src/keyboard.c 8753 +end c-src/emacs/src/lisp.h 2039 endtoken c-src/etags.c /^#define endtoken(c) (_etk[CHAR (c)]) \/* c ends tok/ enter_critical_section c-src/h.h 116 entry perl-src/htlmify-cystic 218 @@ -3053,6 +3063,10 @@ free_var prol-src/natded.prolog /^free_var(var(V),var(V)).$/ freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/ fresh_vars prol-src/natded.prolog /^fresh_vars(var(V),var(V)).$/ fstartlist c-src/etags.c 2413 +func c-src/emacs/src/lisp.h /^ void (*func) (Lisp_Object);$/ +func c-src/emacs/src/lisp.h /^ void (*func) (void *);$/ +func c-src/emacs/src/lisp.h /^ void (*func) (int);$/ +func c-src/emacs/src/lisp.h /^ void (*func) (void);$/ func1 c.c /^int func1$/ func2 c.c /^int func2 (a,b$/ func_key_syms c-src/emacs/src/keyboard.c 4626 @@ -3063,6 +3077,7 @@ function c-src/etags.c 194 function c-src/emacs/src/lisp.h 694 function c-src/emacs/src/lisp.h 1685 function c-src/emacs/src/lisp.h 2197 +function c-src/emacs/src/lisp.h 2985 functionp c-src/emacs/src/lisp.h /^functionp (Lisp_Object object)$/ fval forth-src/test-forth.fth /^fconst fvalue fval$/ fvar forth-src/test-forth.fth /^fvariable fvar$/ @@ -3078,6 +3093,11 @@ gather pyt-src/server.py /^ def gather(self):$/ gather pyt-src/server.py /^ def gather(self):$/ gc_aset c-src/emacs/src/lisp.h /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/ gcmarkbit c-src/emacs/src/lisp.h 656 +gcmarkbit c-src/emacs/src/lisp.h 1974 +gcmarkbit c-src/emacs/src/lisp.h 1981 +gcmarkbit c-src/emacs/src/lisp.h 2035 +gcmarkbit c-src/emacs/src/lisp.h 2113 +gcmarkbit c-src/emacs/src/lisp.h 2204 gcpro c-src/emacs/src/lisp.h 3042 gcpro c-src/emacs/src/lisp.h 3132 gen_help_event c-src/emacs/src/keyboard.c /^gen_help_event (Lisp_Object help, Lisp_Object fram/ @@ -3202,6 +3222,7 @@ input_pending c-src/emacs/src/keyboard.c 239 input_polling_used c-src/emacs/src/keyboard.c /^input_polling_used (void)$/ input_was_pending c-src/emacs/src/keyboard.c 287 insert-abbrev-table-description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/ +insertion_type c-src/emacs/src/lisp.h 1989 insertname pas-src/common.pas /^function insertname;(*($/ instance_method ruby-src/test.rb /^ def instance_method$/ instance_method_equals= ruby-src/test.rb /^ def instance_method_equals=$/ @@ -3221,6 +3242,7 @@ interface_locate c-src/c.c /^interface_locate(void)$/ intern c-src/emacs/src/lisp.h /^intern (const char *str)$/ intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/ internal_last_event_frame c-src/emacs/src/keyboard.c 228 +interned c-src/emacs/src/lisp.h 672 interpreters c-src/etags.c 197 interrupt_input c-src/emacs/src/keyboard.c 328 interrupt_input_blocked c-src/emacs/src/keyboard.c 76 @@ -3330,6 +3352,7 @@ len c-src/etags.c 237 length c-src/etags.c 2495 length y-src/cccp.y 44 length y-src/cccp.y 113 +let c-src/emacs/src/lisp.h 2981 letter tex-src/texinfo.tex /^\\chapmacro {#1}{Appendix \\appendixletter}%$/ letter tex-src/texinfo.tex /^ {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/ letter tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/ @@ -3534,6 +3557,7 @@ name c-src/etags.c 218 name c-src/etags.c 261 name c-src/etags.c 2271 name c-src/emacs/src/keyboard.c 7241 +name c-src/emacs/src/lisp.h 682 name c-src/emacs/src/lisp.h 1808 name c-src/emacs/src/lisp.h 3144 name perl-src/htlmify-cystic 357 @@ -3558,6 +3582,8 @@ name y-src/cccp.y 113 name y-src/cccp.y 113 named c-src/etags.c 2505 namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/ +nargs c-src/emacs/src/lisp.h 2987 +need_adjustment c-src/emacs/src/lisp.h 1986 neighbors cp-src/clheir.hpp 59 nelem cp-src/Range.h /^ int nelem (void) const { return rng_nelem; }$/ nestlev c-src/etags.c 2525 @@ -3576,6 +3602,8 @@ next c-src/emacs/src/keyboard.c 861 next c-src/emacs/src/keyboard.c 7246 next c-src/emacs/src/lisp.h 700 next c-src/emacs/src/lisp.h 1848 +next c-src/emacs/src/lisp.h 2009 +next c-src/emacs/src/lisp.h 2037 next c-src/emacs/src/lisp.h 2192 next c-src/emacs/src/lisp.h 3028 next c-src/emacs/src/lisp.h 3134 @@ -3665,6 +3693,7 @@ oimplementation c-src/etags.c 2474 oinbody c-src/etags.c 2478 ok objc-src/PackInsp.m /^-ok:sender$/ ok_to_echo_at_next_pause c-src/emacs/src/keyboard.c 159 +old_value c-src/emacs/src/lisp.h 2980 omethodcolon c-src/etags.c 2481 omethodparm c-src/etags.c 2482 omethodsign c-src/etags.c 2479 @@ -3772,10 +3801,12 @@ pending_signals c-src/emacs/src/keyboard.c 80 pfatal c-src/etags.c /^pfatal (const char *s1)$/ pfdset c-src/h.h 57 pfnote c-src/etags.c /^pfnote (char *name, bool is_func, char *linestart,/ +pinned c-src/emacs/src/lisp.h 679 plain_C_entries c-src/etags.c /^plain_C_entries (FILE *inf)$/ plain_C_suffixes c-src/etags.c 643 plainc c-src/etags.c 2934 plist c-src/emacs/src/lisp.h 697 +plist c-src/emacs/src/lisp.h 2040 plus cp-src/functions.cpp /^void Date::plus ( int days , int month , int year / plus go-src/test1.go 5 plusvalseq prol-src/natded.prolog /^plusvalseq([]) --> [].$/ @@ -3922,6 +3953,7 @@ recursion-depth c-src/emacs/src/keyboard.c /^DEFUN ("recursion-depth", Frecursio recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/ recursive_edit_1 c-src/emacs/src/keyboard.c /^recursive_edit_1 (void)$/ recursive_edit_unwind c-src/emacs/src/keyboard.c /^recursive_edit_unwind (Lisp_Object buffer)$/ +redirect c-src/emacs/src/lisp.h 663 reduce prol-src/natded.prolog /^reduce((X^M)@N,L):- % beta reduction$/ reduce_subterm prol-src/natded.prolog /^reduce_subterm(M,M2):-$/ refreshPort pyt-src/server.py /^ def refreshPort(self):$/ @@ -4088,6 +4120,10 @@ snone c-src/etags.c 2443 some_mouse_moved c-src/emacs/src/keyboard.c /^some_mouse_moved (void)$/ space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/ space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/ +spacer c-src/emacs/src/lisp.h 1975 +spacer c-src/emacs/src/lisp.h 1982 +spacer c-src/emacs/src/lisp.h 2036 +spacer c-src/emacs/src/lisp.h 2205 specbind_tag c-src/emacs/src/lisp.h 2943 specbinding c-src/emacs/src/lisp.h 2955 specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/ @@ -4118,6 +4154,7 @@ stagseen c-src/etags.c 2446 standalone make-src/Makefile /^standalone:$/ start c-src/emacs/src/regex.h 431 start c-src/emacs/src/keyboard.c 8753 +start c-src/emacs/src/lisp.h 2038 start php-src/lce_functions.php /^ function start($line, $class)$/ start y-src/cccp.y 143 start_polling c-src/emacs/src/keyboard.c /^start_polling (void)$/ @@ -4162,6 +4199,7 @@ swallow_events c-src/emacs/src/keyboard.c /^swallow_events (bool do_display)$/ switch_line_buffers c-src/etags.c /^#define switch_line_buffers() (curndx = 1 - curndx/ sxhash_combine c-src/emacs/src/lisp.h /^sxhash_combine (EMACS_UINT x, EMACS_UINT y)$/ sym_type c-src/etags.c 2204 +symbol c-src/emacs/src/lisp.h 2980 symbol_interned c-src/emacs/src/lisp.h 639 symbol_name c-src/emacs/src/lisp.h 1687 symbol_redirect c-src/emacs/src/lisp.h 646 @@ -4339,6 +4377,11 @@ ttypeseen c-src/etags.c 2430 typdef c-src/etags.c 2434 type c-src/etags.c 2271 type c-src/emacs/src/gmalloc.c 145 +type c-src/emacs/src/lisp.h 1973 +type c-src/emacs/src/lisp.h 1980 +type c-src/emacs/src/lisp.h 2034 +type c-src/emacs/src/lisp.h 2112 +type c-src/emacs/src/lisp.h 2203 type c-src/emacs/src/lisp.h 2276 type c-src/emacs/src/lisp.h 2286 type c-src/emacs/src/lisp.h 2296 @@ -4372,6 +4415,10 @@ unchar c-src/h.h 99 unexpand-abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/ unread_switch_frame c-src/emacs/src/keyboard.c 204 unsignedp y-src/cccp.y 112 +unwind c-src/emacs/src/lisp.h 2962 +unwind_int c-src/emacs/src/lisp.h 2972 +unwind_ptr c-src/emacs/src/lisp.h 2967 +unwind_void c-src/emacs/src/lisp.h 2976 uprintmax_t c-src/emacs/src/lisp.h 149 uprintmax_t c-src/emacs/src/lisp.h 154 usage perl-src/yagrip.pl /^sub usage {$/ @@ -4423,6 +4470,7 @@ web ftp publish make-src/Makefile /^web ftp publish:$/ what c-src/etags.c 252 wheel_syms c-src/emacs/src/keyboard.c 4628 where c-src/emacs/src/lisp.h 2348 +where c-src/emacs/src/lisp.h 2980 where cp-src/clheir.hpp 77 where_in_registry cp-src/clheir.hpp 15 windowWillClose objcpp-src/SimpleCalc.M /^- windowWillClose:sender$/ diff --git a/test/manual/etags/ETAGS.good_1 b/test/manual/etags/ETAGS.good_1 index 414bdfea5f..6c4a02ae1c 100644 --- a/test/manual/etags/ETAGS.good_1 +++ b/test/manual/etags/ETAGS.good_1 @@ -1189,7 +1189,7 @@ syms_of_keyboard 11045,333577 keys_of_keyboard 11841,367115 mark_kboards 11916,370434 -c-src/emacs/src/lisp.h,20567 +c-src/emacs/src/lisp.h,20276 #define EMACS_LISP_H22,800 #define DECLARE_GDB_SYM(47,1421 # define DEFINE_GDB_SYMBOL_BEGIN(49,1508 @@ -1367,7 +1367,6 @@ enum symbol_redirect646,24315 SYMBOL_LOCALIZED 650,24386 SYMBOL_FORWARDED 651,24410 struct Lisp_Symbol654,24437 - ENUM_BF 663,24793 #define EXFUN(707,26252 #define DEFUN_ARGS_MANY 712,26446 #define DEFUN_ARGS_UNEVALLED 713,26498 @@ -1556,11 +1555,8 @@ static double const DEFAULT_REHASH_SIZE 1950,64299 sxhash_combine 1956,64465 SXHASH_REDUCE 1964,64648 struct Lisp_Misc_Any 1971,64806 - ENUM_BF 1973,64866 struct Lisp_Marker1978,64980 - ENUM_BF 1980,65001 struct Lisp_Overlay2021,66841 - ENUM_BF 2034,67349 SAVE_UNUSED,2047,67644 SAVE_INTEGER,2048,67661 SAVE_FUNCPOINTER,2049,67679 @@ -1582,7 +1578,6 @@ enum Lisp_Save_Type2064,68075 SAVE_TYPE_MEMORY 2080,68885 typedef void (*voidfuncptr)voidfuncptr2108,69839 struct Lisp_Save_Value2110,69876 - ENUM_BF 2112,69903 save_type 2134,70755 XSAVE_POINTER 2143,70985 set_save_pointer 2149,71147 @@ -1592,7 +1587,6 @@ set_save_integer 2170,71711 XSAVE_OBJECT 2179,71932 struct Lisp_Finalizer2186,72109 struct Lisp_Free2201,72584 - ENUM_BF 2203,72605 union Lisp_Misc2212,72885 XMISC 2223,73184 XMISCANY 2229,73273 @@ -1710,13 +1704,7 @@ enum specbind_tag 2943,93805 SPECPDL_LET_LOCAL,2951,94235 SPECPDL_LET_DEFAULT 2952,94292 union specbinding2955,94364 - ENUM_BF 2957,94386 - ENUM_BF 2959,94443 - ENUM_BF 2964,94573 - ENUM_BF 2969,94696 - ENUM_BF 2974,94814 - ENUM_BF 2978,94919 - ENUM_BF 2983,95094 +SPECPDL_INDEX 2996,95388 enum handlertype 3021,96410 enum handlertype { CATCHER,3021,96410 enum handlertype { CATCHER, CONDITION_CASE 3021,96410 diff --git a/test/manual/etags/ETAGS.good_2 b/test/manual/etags/ETAGS.good_2 index 7b4b010b7b..fa784d2e7b 100644 --- a/test/manual/etags/ETAGS.good_2 +++ b/test/manual/etags/ETAGS.good_2 @@ -1383,7 +1383,7 @@ syms_of_keyboard 11045,333577 keys_of_keyboard 11841,367115 mark_kboards 11916,370434 -c-src/emacs/src/lisp.h,33973 +c-src/emacs/src/lisp.h,33840 #define EMACS_LISP_H22,800 #define DECLARE_GDB_SYM(47,1421 # define DEFINE_GDB_SYMBOL_BEGIN(49,1508 @@ -1600,7 +1600,6 @@ enum symbol_redirect646,24315 SYMBOL_LOCALIZED 650,24386 SYMBOL_FORWARDED 651,24410 struct Lisp_Symbol654,24437 - ENUM_BF 663,24793 #define EXFUN(707,26252 #define DEFUN_ARGS_MANY 712,26446 #define DEFUN_ARGS_UNEVALLED 713,26498 @@ -1792,11 +1791,8 @@ static double const DEFAULT_REHASH_SIZE 1950,64299 sxhash_combine 1956,64465 SXHASH_REDUCE 1964,64648 struct Lisp_Misc_Any 1971,64806 - ENUM_BF 1973,64866 struct Lisp_Marker1978,64980 - ENUM_BF 1980,65001 struct Lisp_Overlay2021,66841 - ENUM_BF 2034,67349 SAVE_UNUSED,2047,67644 SAVE_INTEGER,2048,67661 SAVE_FUNCPOINTER,2049,67679 @@ -1818,7 +1814,6 @@ enum Lisp_Save_Type2064,68075 SAVE_TYPE_MEMORY 2080,68885 typedef void (*voidfuncptr)voidfuncptr2108,69839 struct Lisp_Save_Value2110,69876 - ENUM_BF 2112,69903 save_type 2134,70755 XSAVE_POINTER 2143,70985 set_save_pointer 2149,71147 @@ -1828,7 +1823,6 @@ set_save_integer 2170,71711 XSAVE_OBJECT 2179,71932 struct Lisp_Finalizer2186,72109 struct Lisp_Free2201,72584 - ENUM_BF 2203,72605 union Lisp_Misc2212,72885 XMISC 2223,73184 XMISCANY 2229,73273 @@ -1952,13 +1946,10 @@ enum specbind_tag 2943,93805 SPECPDL_LET_LOCAL,2951,94235 SPECPDL_LET_DEFAULT 2952,94292 union specbinding2955,94364 - ENUM_BF 2957,94386 - ENUM_BF 2959,94443 - ENUM_BF 2964,94573 - ENUM_BF 2969,94696 - ENUM_BF 2974,94814 - ENUM_BF 2978,94919 - ENUM_BF 2983,95094 +extern union specbinding *specpdl;specpdl2991,95265 +extern union specbinding *specpdl_ptr;specpdl_ptr2992,95300 +extern ptrdiff_t specpdl_size;2993,95339 +SPECPDL_INDEX 2996,95388 enum handlertype 3021,96410 enum handlertype { CATCHER,3021,96410 enum handlertype { CATCHER, CONDITION_CASE 3021,96410 diff --git a/test/manual/etags/ETAGS.good_3 b/test/manual/etags/ETAGS.good_3 index ac61d84f05..547dee2d43 100644 --- a/test/manual/etags/ETAGS.good_3 +++ b/test/manual/etags/ETAGS.good_3 @@ -1315,7 +1315,7 @@ syms_of_keyboard 11045,333577 keys_of_keyboard 11841,367115 mark_kboards 11916,370434 -c-src/emacs/src/lisp.h,25767 +c-src/emacs/src/lisp.h,27827 #define EMACS_LISP_H22,800 #define DECLARE_GDB_SYM(47,1421 # define DEFINE_GDB_SYMBOL_BEGIN(49,1508 @@ -1495,7 +1495,12 @@ enum symbol_redirect646,24315 SYMBOL_FORWARDED 651,24410 struct Lisp_Symbol654,24437 bool_bf gcmarkbit 656,24458 - ENUM_BF 663,24793 + ENUM_BF (symbol_redirect) redirect 663,24793 + unsigned constant 668,25011 + unsigned interned 672,25131 + bool_bf declared_special 676,25293 + bool_bf pinned 679,25394 + Lisp_Object name;682,25463 Lisp_Object value;687,25631 struct Lisp_Symbol *alias;alias688,25654 struct Lisp_Buffer_Local_Value *blv;blv689,25685 @@ -1746,11 +1751,27 @@ static double const DEFAULT_REHASH_SIZE 1950,64299 sxhash_combine 1956,64465 SXHASH_REDUCE 1964,64648 struct Lisp_Misc_Any 1971,64806 - ENUM_BF 1973,64866 + ENUM_BF (Lisp_Misc_Type) type 1973,64866 + bool_bf gcmarkbit 1974,64927 + unsigned spacer 1975,64952 struct Lisp_Marker1978,64980 - ENUM_BF 1980,65001 + ENUM_BF (Lisp_Misc_Type) type 1980,65001 + bool_bf gcmarkbit 1981,65065 + unsigned spacer 1982,65090 + bool_bf need_adjustment 1986,65282 + bool_bf insertion_type 1989,65423 + struct buffer *buffer;buffer2000,66016 + struct Lisp_Marker *next;next2009,66367 + ptrdiff_t charpos;2011,66455 + ptrdiff_t bytepos;2016,66713 struct Lisp_Overlay2021,66841 - ENUM_BF 2034,67349 + ENUM_BF (Lisp_Misc_Type) type 2034,67349 + bool_bf gcmarkbit 2035,67415 + unsigned spacer 2036,67442 + struct Lisp_Overlay *next;next2037,67468 + Lisp_Object start;2038,67499 + Lisp_Object end;2039,67522 + Lisp_Object plist;2040,67543 SAVE_UNUSED,2047,67644 SAVE_INTEGER,2048,67661 SAVE_FUNCPOINTER,2049,67679 @@ -1772,7 +1793,10 @@ enum Lisp_Save_Type2064,68075 SAVE_TYPE_MEMORY 2080,68885 typedef void (*voidfuncptr)voidfuncptr2108,69839 struct Lisp_Save_Value2110,69876 - ENUM_BF 2112,69903 + ENUM_BF (Lisp_Misc_Type) type 2112,69903 + bool_bf gcmarkbit 2113,69972 + unsigned spacer : 32 - (16 + 1 + SAVE_TYPE_BITS)2114,69999 + ENUM_BF (Lisp_Save_Type) save_type : SAVE_TYPE_BITS;2123,70489 void *pointer;pointer2125,70558 voidfuncptr funcpointer;2126,70579 ptrdiff_t integer;2127,70610 @@ -1791,7 +1815,10 @@ struct Lisp_Finalizer2186,72109 struct Lisp_Finalizer *next;next2192,72256 Lisp_Object function;2197,72493 struct Lisp_Free2201,72584 - ENUM_BF 2203,72605 + ENUM_BF (Lisp_Misc_Type) type 2203,72605 + bool_bf gcmarkbit 2204,72668 + unsigned spacer 2205,72695 + union Lisp_Misc *chain;chain2206,72721 union Lisp_Misc2212,72885 struct Lisp_Misc_Any u_any;2214,72905 struct Lisp_Free u_free;2215,72976 @@ -1941,13 +1968,34 @@ enum specbind_tag 2943,93805 SPECPDL_LET_LOCAL,2951,94235 SPECPDL_LET_DEFAULT 2952,94292 union specbinding2955,94364 - ENUM_BF 2957,94386 - ENUM_BF 2959,94443 - ENUM_BF 2964,94573 - ENUM_BF 2969,94696 - ENUM_BF 2974,94814 - ENUM_BF 2978,94919 - ENUM_BF 2983,95094 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2957,94386 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2959,94443 + void (*func)func2960,94489 + Lisp_Object arg;2961,94523 + } unwind;2962,94546 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2964,94573 + void (*func)func2965,94619 + void *arg;arg2966,94648 + } unwind_ptr;2967,94665 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2969,94696 + void (*func)func2970,94742 + int arg;2971,94768 + } unwind_int;2972,94783 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2974,94814 + void (*func)func2975,94860 + } unwind_void;2976,94887 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2978,94919 + Lisp_Object symbol,2980,95026 + Lisp_Object symbol, old_value,2980,95026 + Lisp_Object symbol, old_value, where;2980,95026 + } let;2981,95070 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2983,95094 + bool_bf debug_on_exit 2984,95140 + Lisp_Object function;2985,95173 + Lisp_Object *args;args2986,95201 + ptrdiff_t nargs;2987,95226 + } bt;2988,95249 +SPECPDL_INDEX 2996,95388 enum handlertype 3021,96410 enum handlertype { CATCHER,3021,96410 enum handlertype { CATCHER, CONDITION_CASE 3021,96410 diff --git a/test/manual/etags/ETAGS.good_4 b/test/manual/etags/ETAGS.good_4 index ae885ee82a..2c50ec1a74 100644 --- a/test/manual/etags/ETAGS.good_4 +++ b/test/manual/etags/ETAGS.good_4 @@ -1353,7 +1353,7 @@ mark_kboards 11916,370434 DEFVAR_LISP ("selection-inhibit-update-commands",\111815,366013 DEFVAR_LISP ("debug-on-event",\111825,366554 -c-src/emacs/src/lisp.h,20567 +c-src/emacs/src/lisp.h,20276 #define EMACS_LISP_H22,800 #define DECLARE_GDB_SYM(47,1421 # define DEFINE_GDB_SYMBOL_BEGIN(49,1508 @@ -1531,7 +1531,6 @@ enum symbol_redirect646,24315 SYMBOL_LOCALIZED 650,24386 SYMBOL_FORWARDED 651,24410 struct Lisp_Symbol654,24437 - ENUM_BF 663,24793 #define EXFUN(707,26252 #define DEFUN_ARGS_MANY 712,26446 #define DEFUN_ARGS_UNEVALLED 713,26498 @@ -1720,11 +1719,8 @@ static double const DEFAULT_REHASH_SIZE 1950,64299 sxhash_combine 1956,64465 SXHASH_REDUCE 1964,64648 struct Lisp_Misc_Any 1971,64806 - ENUM_BF 1973,64866 struct Lisp_Marker1978,64980 - ENUM_BF 1980,65001 struct Lisp_Overlay2021,66841 - ENUM_BF 2034,67349 SAVE_UNUSED,2047,67644 SAVE_INTEGER,2048,67661 SAVE_FUNCPOINTER,2049,67679 @@ -1746,7 +1742,6 @@ enum Lisp_Save_Type2064,68075 SAVE_TYPE_MEMORY 2080,68885 typedef void (*voidfuncptr)voidfuncptr2108,69839 struct Lisp_Save_Value2110,69876 - ENUM_BF 2112,69903 save_type 2134,70755 XSAVE_POINTER 2143,70985 set_save_pointer 2149,71147 @@ -1756,7 +1751,6 @@ set_save_integer 2170,71711 XSAVE_OBJECT 2179,71932 struct Lisp_Finalizer2186,72109 struct Lisp_Free2201,72584 - ENUM_BF 2203,72605 union Lisp_Misc2212,72885 XMISC 2223,73184 XMISCANY 2229,73273 @@ -1874,13 +1868,7 @@ enum specbind_tag 2943,93805 SPECPDL_LET_LOCAL,2951,94235 SPECPDL_LET_DEFAULT 2952,94292 union specbinding2955,94364 - ENUM_BF 2957,94386 - ENUM_BF 2959,94443 - ENUM_BF 2964,94573 - ENUM_BF 2969,94696 - ENUM_BF 2974,94814 - ENUM_BF 2978,94919 - ENUM_BF 2983,95094 +SPECPDL_INDEX 2996,95388 enum handlertype 3021,96410 enum handlertype { CATCHER,3021,96410 enum handlertype { CATCHER, CONDITION_CASE 3021,96410 diff --git a/test/manual/etags/ETAGS.good_5 b/test/manual/etags/ETAGS.good_5 index d40c7116ff..2b431034f4 100644 --- a/test/manual/etags/ETAGS.good_5 +++ b/test/manual/etags/ETAGS.good_5 @@ -1673,7 +1673,7 @@ mark_kboards 11916,370434 DEFVAR_LISP ("selection-inhibit-update-commands",\111815,366013 DEFVAR_LISP ("debug-on-event",\111825,366554 -c-src/emacs/src/lisp.h,39173 +c-src/emacs/src/lisp.h,41391 #define EMACS_LISP_H22,800 #define DECLARE_GDB_SYM(47,1421 # define DEFINE_GDB_SYMBOL_BEGIN(49,1508 @@ -1892,7 +1892,12 @@ enum symbol_redirect646,24315 SYMBOL_FORWARDED 651,24410 struct Lisp_Symbol654,24437 bool_bf gcmarkbit 656,24458 - ENUM_BF 663,24793 + ENUM_BF (symbol_redirect) redirect 663,24793 + unsigned constant 668,25011 + unsigned interned 672,25131 + bool_bf declared_special 676,25293 + bool_bf pinned 679,25394 + Lisp_Object name;682,25463 Lisp_Object value;687,25631 struct Lisp_Symbol *alias;alias688,25654 struct Lisp_Buffer_Local_Value *blv;blv689,25685 @@ -2146,11 +2151,27 @@ static double const DEFAULT_REHASH_SIZE 1950,64299 sxhash_combine 1956,64465 SXHASH_REDUCE 1964,64648 struct Lisp_Misc_Any 1971,64806 - ENUM_BF 1973,64866 + ENUM_BF (Lisp_Misc_Type) type 1973,64866 + bool_bf gcmarkbit 1974,64927 + unsigned spacer 1975,64952 struct Lisp_Marker1978,64980 - ENUM_BF 1980,65001 + ENUM_BF (Lisp_Misc_Type) type 1980,65001 + bool_bf gcmarkbit 1981,65065 + unsigned spacer 1982,65090 + bool_bf need_adjustment 1986,65282 + bool_bf insertion_type 1989,65423 + struct buffer *buffer;buffer2000,66016 + struct Lisp_Marker *next;next2009,66367 + ptrdiff_t charpos;2011,66455 + ptrdiff_t bytepos;2016,66713 struct Lisp_Overlay2021,66841 - ENUM_BF 2034,67349 + ENUM_BF (Lisp_Misc_Type) type 2034,67349 + bool_bf gcmarkbit 2035,67415 + unsigned spacer 2036,67442 + struct Lisp_Overlay *next;next2037,67468 + Lisp_Object start;2038,67499 + Lisp_Object end;2039,67522 + Lisp_Object plist;2040,67543 SAVE_UNUSED,2047,67644 SAVE_INTEGER,2048,67661 SAVE_FUNCPOINTER,2049,67679 @@ -2172,7 +2193,10 @@ enum Lisp_Save_Type2064,68075 SAVE_TYPE_MEMORY 2080,68885 typedef void (*voidfuncptr)voidfuncptr2108,69839 struct Lisp_Save_Value2110,69876 - ENUM_BF 2112,69903 + ENUM_BF (Lisp_Misc_Type) type 2112,69903 + bool_bf gcmarkbit 2113,69972 + unsigned spacer : 32 - (16 + 1 + SAVE_TYPE_BITS)2114,69999 + ENUM_BF (Lisp_Save_Type) save_type : SAVE_TYPE_BITS;2123,70489 void *pointer;pointer2125,70558 voidfuncptr funcpointer;2126,70579 ptrdiff_t integer;2127,70610 @@ -2191,7 +2215,10 @@ struct Lisp_Finalizer2186,72109 struct Lisp_Finalizer *next;next2192,72256 Lisp_Object function;2197,72493 struct Lisp_Free2201,72584 - ENUM_BF 2203,72605 + ENUM_BF (Lisp_Misc_Type) type 2203,72605 + bool_bf gcmarkbit 2204,72668 + unsigned spacer 2205,72695 + union Lisp_Misc *chain;chain2206,72721 union Lisp_Misc2212,72885 struct Lisp_Misc_Any u_any;2214,72905 struct Lisp_Free u_free;2215,72976 @@ -2347,13 +2374,37 @@ enum specbind_tag 2943,93805 SPECPDL_LET_LOCAL,2951,94235 SPECPDL_LET_DEFAULT 2952,94292 union specbinding2955,94364 - ENUM_BF 2957,94386 - ENUM_BF 2959,94443 - ENUM_BF 2964,94573 - ENUM_BF 2969,94696 - ENUM_BF 2974,94814 - ENUM_BF 2978,94919 - ENUM_BF 2983,95094 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2957,94386 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2959,94443 + void (*func)func2960,94489 + Lisp_Object arg;2961,94523 + } unwind;2962,94546 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2964,94573 + void (*func)func2965,94619 + void *arg;arg2966,94648 + } unwind_ptr;2967,94665 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2969,94696 + void (*func)func2970,94742 + int arg;2971,94768 + } unwind_int;2972,94783 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2974,94814 + void (*func)func2975,94860 + } unwind_void;2976,94887 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2978,94919 + Lisp_Object symbol,2980,95026 + Lisp_Object symbol, old_value,2980,95026 + Lisp_Object symbol, old_value, where;2980,95026 + } let;2981,95070 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2983,95094 + bool_bf debug_on_exit 2984,95140 + Lisp_Object function;2985,95173 + Lisp_Object *args;args2986,95201 + ptrdiff_t nargs;2987,95226 + } bt;2988,95249 +extern union specbinding *specpdl;specpdl2991,95265 +extern union specbinding *specpdl_ptr;specpdl_ptr2992,95300 +extern ptrdiff_t specpdl_size;2993,95339 +SPECPDL_INDEX 2996,95388 enum handlertype 3021,96410 enum handlertype { CATCHER,3021,96410 enum handlertype { CATCHER, CONDITION_CASE 3021,96410 diff --git a/test/manual/etags/ETAGS.good_6 b/test/manual/etags/ETAGS.good_6 index d4c4213397..2cb0d05e72 100644 --- a/test/manual/etags/ETAGS.good_6 +++ b/test/manual/etags/ETAGS.good_6 @@ -1673,7 +1673,7 @@ mark_kboards 11916,370434 DEFVAR_LISP ("selection-inhibit-update-commands",\111815,366013 DEFVAR_LISP ("debug-on-event",\111825,366554 -c-src/emacs/src/lisp.h,39173 +c-src/emacs/src/lisp.h,41391 #define EMACS_LISP_H22,800 #define DECLARE_GDB_SYM(47,1421 # define DEFINE_GDB_SYMBOL_BEGIN(49,1508 @@ -1892,7 +1892,12 @@ enum symbol_redirect646,24315 SYMBOL_FORWARDED 651,24410 struct Lisp_Symbol654,24437 bool_bf gcmarkbit 656,24458 - ENUM_BF 663,24793 + ENUM_BF (symbol_redirect) redirect 663,24793 + unsigned constant 668,25011 + unsigned interned 672,25131 + bool_bf declared_special 676,25293 + bool_bf pinned 679,25394 + Lisp_Object name;682,25463 Lisp_Object value;687,25631 struct Lisp_Symbol *alias;alias688,25654 struct Lisp_Buffer_Local_Value *blv;blv689,25685 @@ -2146,11 +2151,27 @@ static double const DEFAULT_REHASH_SIZE 1950,64299 sxhash_combine 1956,64465 SXHASH_REDUCE 1964,64648 struct Lisp_Misc_Any 1971,64806 - ENUM_BF 1973,64866 + ENUM_BF (Lisp_Misc_Type) type 1973,64866 + bool_bf gcmarkbit 1974,64927 + unsigned spacer 1975,64952 struct Lisp_Marker1978,64980 - ENUM_BF 1980,65001 + ENUM_BF (Lisp_Misc_Type) type 1980,65001 + bool_bf gcmarkbit 1981,65065 + unsigned spacer 1982,65090 + bool_bf need_adjustment 1986,65282 + bool_bf insertion_type 1989,65423 + struct buffer *buffer;buffer2000,66016 + struct Lisp_Marker *next;next2009,66367 + ptrdiff_t charpos;2011,66455 + ptrdiff_t bytepos;2016,66713 struct Lisp_Overlay2021,66841 - ENUM_BF 2034,67349 + ENUM_BF (Lisp_Misc_Type) type 2034,67349 + bool_bf gcmarkbit 2035,67415 + unsigned spacer 2036,67442 + struct Lisp_Overlay *next;next2037,67468 + Lisp_Object start;2038,67499 + Lisp_Object end;2039,67522 + Lisp_Object plist;2040,67543 SAVE_UNUSED,2047,67644 SAVE_INTEGER,2048,67661 SAVE_FUNCPOINTER,2049,67679 @@ -2172,7 +2193,10 @@ enum Lisp_Save_Type2064,68075 SAVE_TYPE_MEMORY 2080,68885 typedef void (*voidfuncptr)voidfuncptr2108,69839 struct Lisp_Save_Value2110,69876 - ENUM_BF 2112,69903 + ENUM_BF (Lisp_Misc_Type) type 2112,69903 + bool_bf gcmarkbit 2113,69972 + unsigned spacer : 32 - (16 + 1 + SAVE_TYPE_BITS)2114,69999 + ENUM_BF (Lisp_Save_Type) save_type : SAVE_TYPE_BITS;2123,70489 void *pointer;pointer2125,70558 voidfuncptr funcpointer;2126,70579 ptrdiff_t integer;2127,70610 @@ -2191,7 +2215,10 @@ struct Lisp_Finalizer2186,72109 struct Lisp_Finalizer *next;next2192,72256 Lisp_Object function;2197,72493 struct Lisp_Free2201,72584 - ENUM_BF 2203,72605 + ENUM_BF (Lisp_Misc_Type) type 2203,72605 + bool_bf gcmarkbit 2204,72668 + unsigned spacer 2205,72695 + union Lisp_Misc *chain;chain2206,72721 union Lisp_Misc2212,72885 struct Lisp_Misc_Any u_any;2214,72905 struct Lisp_Free u_free;2215,72976 @@ -2347,13 +2374,37 @@ enum specbind_tag 2943,93805 SPECPDL_LET_LOCAL,2951,94235 SPECPDL_LET_DEFAULT 2952,94292 union specbinding2955,94364 - ENUM_BF 2957,94386 - ENUM_BF 2959,94443 - ENUM_BF 2964,94573 - ENUM_BF 2969,94696 - ENUM_BF 2974,94814 - ENUM_BF 2978,94919 - ENUM_BF 2983,95094 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2957,94386 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2959,94443 + void (*func)func2960,94489 + Lisp_Object arg;2961,94523 + } unwind;2962,94546 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2964,94573 + void (*func)func2965,94619 + void *arg;arg2966,94648 + } unwind_ptr;2967,94665 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2969,94696 + void (*func)func2970,94742 + int arg;2971,94768 + } unwind_int;2972,94783 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2974,94814 + void (*func)func2975,94860 + } unwind_void;2976,94887 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2978,94919 + Lisp_Object symbol,2980,95026 + Lisp_Object symbol, old_value,2980,95026 + Lisp_Object symbol, old_value, where;2980,95026 + } let;2981,95070 + ENUM_BF (specbind_tag) kind : CHAR_BIT;2983,95094 + bool_bf debug_on_exit 2984,95140 + Lisp_Object function;2985,95173 + Lisp_Object *args;args2986,95201 + ptrdiff_t nargs;2987,95226 + } bt;2988,95249 +extern union specbinding *specpdl;specpdl2991,95265 +extern union specbinding *specpdl_ptr;specpdl_ptr2992,95300 +extern ptrdiff_t specpdl_size;2993,95339 +SPECPDL_INDEX 2996,95388 enum handlertype 3021,96410 enum handlertype { CATCHER,3021,96410 enum handlertype { CATCHER, CONDITION_CASE 3021,96410 commit 649fe4246eb954f2960dc31d27c9a3e844fb9cb1 Author: Eli Zaretskii Date: Sun Mar 12 17:24:25 2017 +0200 ; Update expected results of etags tests. * test/manual/etags/CTAGS.good: * test/manual/etags/ETAGS.good_1: * test/manual/etags/ETAGS.good_2: * test/manual/etags/ETAGS.good_3: * test/manual/etags/ETAGS.good_4: * test/manual/etags/ETAGS.good_5: * test/manual/etags/ETAGS.good_6: Update. diff --git a/test/manual/etags/CTAGS.good b/test/manual/etags/CTAGS.good index 6f9df192c4..380bd9b9b0 100644 --- a/test/manual/etags/CTAGS.good +++ b/test/manual/etags/CTAGS.good @@ -548,7 +548,7 @@ ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/ EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/ EQUAL y-src/cccp.c 12 ERLSRC make-src/Makefile /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/ -ERROR y-src/parse.y 303 +ERROR y-src/parse.y 304 ERROR y-src/cccp.c 9 ETAGS make-src/Makefile /^ETAGS: FRC etags ${infiles}$/ ETAGS% make-src/Makefile /^ETAGS%: FRC etags% ${infiles}$/ @@ -1701,8 +1701,8 @@ YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) std::x$/ YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/ YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) std::x$/ YYSTD /usr/share/bison/bison.simple /^# define YYSTD(x) x$/ -YYSTYPE y-src/parse.y 71 YYSTYPE y-src/parse.y 72 +YYSTYPE y-src/parse.y 73 YYTERROR /usr/share/bison/bison.simple 177 YYTERROR /usr/share/bison/bison.simple 178 YY_DECL_NON_LSP_VARIABLES /usr/share/bison/bison.simple 374 @@ -2656,7 +2656,7 @@ cat prol-src/natded.prolog /^cat(A, Alpha@Beta, Ass3, Qs3, tree(fe,A:Alpha@Beta/ cat_atoms prol-src/natded.prolog /^cat_atoms(A1,A2,A3):-$/ cccccccccc c-src/h.h 115 cdr c-src/emacs/src/lisp.h 1159 -cell y-src/parse.y 278 +cell y-src/parse.y 279 cgrep html-src/software.html /^cgrep$/ chain c-src/emacs/src/lisp.h 1162 chain c-src/emacs/src/lisp.h 2396 @@ -2902,12 +2902,12 @@ exit c-src/exit.c /^DEFUN(exit, (status), int status)$/ exit c-src/exit.strange_suffix /^DEFUN(exit, (status), int status)$/ exit-recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("exit-recursive-edit", Fexit_recursive_edit/ exit_critical_to_previous c-src/h.h 117 -exp y-src/parse.y 94 +exp y-src/parse.y 95 exp y-src/atest.y 2 exp y-src/cccp.y 156 exp y-src/cccp.y 185 exp1 y-src/cccp.y 148 -exp_list y-src/parse.y 262 +exp_list y-src/parse.y 263 expand-abbrev c-src/abbrev.c /^DEFUN ("expand-abbrev", Fexpand_abbrev, Sexpand_ab/ expandmng prol-src/natded.prolog /^expandmng(var(V),var(V)).$/ expandmng_tree prol-src/natded.prolog /^expandmng_tree(tree(Rule,Syn:Sem,Trees),$/ @@ -3003,7 +3003,7 @@ flag2str pyt-src/server.py /^def flag2str(value, string):$/ flistseen c-src/etags.c 2415 fn c-src/exit.c /^ void EXFUN((*fn[1]), (NOARGS));$/ fn c-src/exit.strange_suffix /^ void EXFUN((*fn[1]), (NOARGS));$/ -fnin y-src/parse.y 67 +fnin y-src/parse.y 68 focus_set pyt-src/server.py /^ def focus_set(self):$/ follow_key c-src/emacs/src/keyboard.c /^follow_key (Lisp_Object keymap, Lisp_Object key)$/ fonts tex-src/texinfo.tex /^\\obeyspaces \\obeylines \\ninett \\indexfonts \\rawbac/ @@ -3207,7 +3207,7 @@ instance_method ruby-src/test.rb /^ def instance_method$/ instance_method_equals= ruby-src/test.rb /^ def instance_method_equals=$/ instance_method_exclamation! ruby-src/test.rb /^ def instance_method_exclamation!$/ instance_method_question? ruby-src/test.rb /^ def instance_method_question?$/ -instr y-src/parse.y 80 +instr y-src/parse.y 81 instruct c-src/etags.c 2527 intNumber go-src/test1.go 13 integer c-src/emacs/src/lisp.h 2127 @@ -3346,7 +3346,7 @@ licenze html-src/softwarelibero.html /^Licenze d'uso di un programma$/ limit cp-src/Range.h /^ double limit (void) const { return rng_limit; }$/ line c-src/etags.c 2493 line perl-src/htlmify-cystic 37 -line y-src/parse.y 86 +line y-src/parse.y 87 lineCount php-src/lce_functions.php /^ function lineCount($entry)$/ linebuffer c-src/etags.c 239 linebuffer_init c-src/etags.c /^linebuffer_init (linebuffer *lbp)$/ @@ -3651,8 +3651,8 @@ object c-src/emacs/src/lisp.h 2128 object_registry cp-src/clheir.cpp 10 objtag c-src/etags.c 2453 objvar c-src/emacs/src/lisp.h 2297 -obstack_chunk_alloc y-src/parse.y 46 -obstack_chunk_free y-src/parse.y 47 +obstack_chunk_alloc y-src/parse.y 47 +obstack_chunk_free y-src/parse.y 48 ocatseen c-src/etags.c 2477 octave_MDiagArray2_h cp-src/MDiagArray2.h 29 octave_Range_h cp-src/Range.h 24 @@ -3752,14 +3752,14 @@ parse prol-src/natded.prolog /^parse(Ws,Cat):-$/ parseFromVars php-src/lce_functions.php /^ function parseFromVars($prefix)$/ parse_c_expression y-src/cccp.y /^parse_c_expression (string)$/ parse_cgi prol-src/natded.prolog /^parse_cgi(TokenList,KeyVals):-$/ -parse_error y-src/parse.y 81 +parse_error y-src/parse.y 82 parse_escape y-src/cccp.y /^parse_escape (string_ptr)$/ -parse_hash y-src/parse.y 63 +parse_hash y-src/parse.y 64 parse_menu_item c-src/emacs/src/keyboard.c /^parse_menu_item (Lisp_Object item, int inmenubar)$/ parse_modifiers c-src/emacs/src/keyboard.c /^parse_modifiers (Lisp_Object symbol)$/ parse_modifiers_uncached c-src/emacs/src/keyboard.c /^parse_modifiers_uncached (Lisp_Object symbol, ptrd/ parse_number y-src/cccp.y /^parse_number (olen)$/ -parse_return y-src/parse.y 73 +parse_return y-src/parse.y 74 parse_return_error y-src/cccp.y 70 parse_solitary_modifier c-src/emacs/src/keyboard.c /^parse_solitary_modifier (Lisp_Object symbol)$/ parse_tool_bar_item c-src/emacs/src/keyboard.c /^parse_tool_bar_item (Lisp_Object key, Lisp_Object / @@ -3866,8 +3866,8 @@ qux= ruby-src/test1.ru /^ def qux=(tee)$/ r0 c-src/sysdep.h 54 r1 c-src/sysdep.h 55 r_alloc c-src/emacs/src/lisp.h /^extern void *r_alloc (void **, size_t) ATTRIBUTE_A/ -range_exp y-src/parse.y 268 -range_exp_list y-src/parse.y 272 +range_exp y-src/parse.y 269 +range_exp_list y-src/parse.y 273 raw_keybuf c-src/emacs/src/keyboard.c 116 raw_keybuf_count c-src/emacs/src/keyboard.c 117 rbtp c.c 240 diff --git a/test/manual/etags/ETAGS.good_1 b/test/manual/etags/ETAGS.good_1 index b3bd2410fc..414bdfea5f 100644 --- a/test/manual/etags/ETAGS.good_1 +++ b/test/manual/etags/ETAGS.good_1 @@ -176,43 +176,43 @@ package body Truc.Bidule Truc.Bidule/b138,2153 protected body Machin_T Machin_T/b146,2281 c-src/abbrev.c,2072 -Lisp_Object Vabbrev_table_name_list;43,1424 -Lisp_Object Vglobal_abbrev_table;48,1569 -Lisp_Object Vfundamental_mode_abbrev_table;52,1680 -int abbrevs_changed;56,1781 -int abbrev_all_caps;58,1803 -Lisp_Object Vabbrev_start_location;63,1952 -Lisp_Object Vabbrev_start_location_buffer;66,2041 -Lisp_Object Vlast_abbrev;70,2150 -Lisp_Object Vlast_abbrev_text;75,2319 -int last_abbrev_point;79,2409 -Lisp_Object Vpre_abbrev_expand_hook,83,2482 -Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;83,2482 -DEFUN ("make-abbrev-table", Fmake_abbrev_table,85,2546 -DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table85,2546 -DEFUN ("clear-abbrev-table", Fclear_abbrev_table,92,2738 -DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table92,2738 -DEFUN ("define-abbrev", Fdefine_abbrev,107,3119 -DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev107,3119 -DEFUN ("define-global-abbrev", Fdefine_global_abbrev,149,4438 -DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev149,4438 -DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,160,4809 -DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev160,4809 -DEFUN ("abbrev-symbol", Fabbrev_symbol,174,5277 -DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol174,5277 -DEFUN ("abbrev-expansion", Fabbrev_expansion,202,6241 -DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion202,6241 -DEFUN ("expand-abbrev", Fexpand_abbrev,218,6756 -DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev218,6756 -DEFUN ("unexpand-abbrev", Funexpand_abbrev,389,11677 -DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev389,11677 -write_abbrev 426,12884 -describe_abbrev 445,13319 -DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,466,13834 -DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description466,13834 -DEFUN ("define-abbrev-table", Fdefine_abbrev_table,506,14990 -DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table506,14990 -syms_of_abbrev 540,16067 +Lisp_Object Vabbrev_table_name_list;43,1429 +Lisp_Object Vglobal_abbrev_table;48,1574 +Lisp_Object Vfundamental_mode_abbrev_table;52,1685 +int abbrevs_changed;56,1786 +int abbrev_all_caps;58,1808 +Lisp_Object Vabbrev_start_location;63,1957 +Lisp_Object Vabbrev_start_location_buffer;66,2046 +Lisp_Object Vlast_abbrev;70,2155 +Lisp_Object Vlast_abbrev_text;75,2324 +int last_abbrev_point;79,2414 +Lisp_Object Vpre_abbrev_expand_hook,83,2487 +Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;83,2487 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,85,2551 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table85,2551 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,92,2743 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table92,2743 +DEFUN ("define-abbrev", Fdefine_abbrev,107,3124 +DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev107,3124 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,149,4443 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev149,4443 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,160,4814 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev160,4814 +DEFUN ("abbrev-symbol", Fabbrev_symbol,174,5282 +DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol174,5282 +DEFUN ("abbrev-expansion", Fabbrev_expansion,202,6246 +DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion202,6246 +DEFUN ("expand-abbrev", Fexpand_abbrev,218,6761 +DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev218,6761 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,389,11682 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev389,11682 +write_abbrev 426,12889 +describe_abbrev 445,13324 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,466,13839 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description466,13839 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,506,14995 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table506,14995 +syms_of_abbrev 540,16072 c-src/torture.c,197 (*tag1 tag118,452 @@ -228,11 +228,11 @@ pp287,1419 pp3(100,1518 c-src/getopt.h,147 -#define _GETOPT_H 19,794 -struct option73,2790 -#define no_argument 89,3117 -#define required_argument 90,3140 -#define optional_argument 91,3168 +#define _GETOPT_H 19,799 +struct option73,2795 +#define no_argument 89,3122 +#define required_argument 90,3145 +#define optional_argument 91,3173 c-src/etags.c,10045 char pot_etags_version[pot_etags_version81,3470 @@ -555,32 +555,32 @@ xmalloc 6536,174148 xrealloc 6545,174314 c-src/exit.c,47 - } __libc_atexit;30,1017 -DEFUN(exit,38,1258 + } __libc_atexit;30,1022 +DEFUN(exit,38,1263 c-src/exit.strange_suffix,47 - } __libc_atexit;30,1017 -DEFUN(exit,38,1258 + } __libc_atexit;30,1022 +DEFUN(exit,38,1263 c-src/sysdep.h,491 -#define ENTRY(21,870 -#define PSEUDO(26,977 - movl $SYS_##syscall_nam$SYS_##syscall_na31,1137 - movl $SYS_##syscall_name, %eax;eax31,1137 - int $0x80;32,1185 - test %eax,eax33,1215 - test %eax, %eax;eax33,1215 - jl syscall_error;34,1250 -#define XCHG_0 47,1567 -#define XCHG_1 48,1611 -#define XCHG_2 49,1653 -#define XCHG_3 50,1696 -#define XCHG_4 51,1739 -#define XCHG_5 52,1782 -#define r0 54,1826 -#define r1 55,1880 -#define scratch 56,1937 -#define MOVE(57,2006 +#define ENTRY(21,875 +#define PSEUDO(26,982 + movl $SYS_##syscall_nam$SYS_##syscall_na31,1142 + movl $SYS_##syscall_name, %eax;eax31,1142 + int $0x80;32,1190 + test %eax,eax33,1220 + test %eax, %eax;eax33,1220 + jl syscall_error;34,1255 +#define XCHG_0 47,1572 +#define XCHG_1 48,1616 +#define XCHG_2 49,1658 +#define XCHG_3 50,1701 +#define XCHG_4 51,1744 +#define XCHG_5 52,1787 +#define r0 54,1831 +#define r1 55,1885 +#define scratch 56,1942 +#define MOVE(57,2011 c-src/tab.c,196 static int count_words(15,263 @@ -3164,721 +3164,721 @@ tex-src/gzip.texi,303 @node Concept Index,Concept Index473,17287 tex-src/texinfo.tex,30627 -\def\texinfoversion{\texinfoversion26,1027 -\def\tie{\tie49,1518 -\def\gloggingall{\gloggingall72,2268 -\def\loggingall{\loggingall73,2337 -\def\onepageout#1{\onepageout99,3274 -\def\croppageout#1{\croppageout115,4024 -\def\cropmarks{\cropmarks142,5084 -\def\pagebody#1{\pagebody144,5131 -\def\ewtop{\ewtop157,5586 -\def\nstop{\nstop158,5650 -\def\ewbot{\ewbot160,5733 -\def\nsbot{\nsbot161,5797 -\def\parsearg #1{\parsearg170,6096 -\def\parseargx{\parseargx172,6174 -\def\parseargline{\parseargline182,6414 -\def\flushcr{\flushcr186,6535 -\newif\ifENV \ENVfalse \def\inENV{\inENV190,6734 -\def\ENVcheck{\ENVcheck191,6798 -\outer\def\begin{\begin198,7045 -\def\beginxxx #1{\beginxxx200,7083 -\def\end{\end208,7338 -\def\endxxx #1{\endxxx210,7366 -\def\errorE#1{\errorE216,7555 -\def\singlespace{\singlespace222,7749 -\def\@{\@232,7972 -\def\`{\`236,8072 -\def\'{\'237,8084 -\def\mylbrace {\mylbrace241,8132 -\def\myrbrace {\myrbrace242,8165 -\def\:{\:247,8279 -\def\*{\*250,8333 -\def\.{\.253,8409 -\def\w#1{\w258,8640 -\def\group{\group268,9123 - \def\Egroup{\Egroup273,9287 -\def\need{\need289,9729 -\def\needx#1{\needx300,10006 -\def\dots{\dots339,11392 -\def\page{\page343,11456 -\def\exdent{\exdent353,11783 -\def\exdentyyy #1{\exdentyyy354,11816 -\def\nofillexdent{\nofillexdent357,11960 -\def\nofillexdentyyy #1{\nofillexdentyyy358,12005 -\def\include{\include365,12189 -\def\includezzz #1{\includezzz366,12224 -\def\thisfile{\thisfile369,12275 -\def\center{\center373,12338 -\def\centerzzz #1{\centerzzz374,12371 -\def\sp{\sp380,12513 -\def\spxxx #1{\spxxx381,12538 -\def\comment{\comment387,12712 -\def\commentxxx #1{\commentxxx390,12809 -\def\ignoresections{\ignoresections396,12978 -\let\chapter=\relax=\relax397,13000 -\let\section=\relax=\relax406,13245 -\let\subsection=\relax=\relax409,13306 -\let\subsubsection=\relax=\relax410,13329 -\let\appendix=\relax=\relax411,13355 -\let\appendixsec=\relaxsec=\relax412,13376 -\let\appendixsection=\relaxsection=\relax413,13400 -\let\appendixsubsec=\relaxsubsec=\relax414,13428 -\let\appendixsubsection=\relaxsubsection=\relax415,13455 -\let\appendixsubsubsec=\relaxsubsubsec=\relax416,13486 -\let\appendixsubsubsection=\relaxsubsubsection=\relax417,13516 -\def\ignore{\ignore423,13618 -\long\def\ignorexxx #1\end ignore{\ignorexxx427,13758 -\def\direntry{\direntry429,13817 -\long\def\direntryxxx #1\end direntry{\direntryxxx430,13856 -\def\ifset{\ifset434,13966 -\def\ifsetxxx #1{\ifsetxxx436,14024 -\def\Eifset{\Eifset440,14151 -\def\ifsetfail{\ifsetfail441,14165 -\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx442,14221 -\def\ifclear{\ifclear444,14282 -\def\ifclearxxx #1{\ifclearxxx446,14344 -\def\Eifclear{\Eifclear450,14475 -\def\ifclearfail{\ifclearfail451,14491 -\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx452,14551 -\def\set{\set456,14702 -\def\setxxx #1{\setxxx457,14729 -\def\clear{\clear460,14791 -\def\clearxxx #1{\clearxxx461,14822 -\def\iftex{\iftex466,14939 -\def\Eiftex{\Eiftex467,14952 -\def\ifinfo{\ifinfo468,14966 -\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx469,15016 -\long\def\menu #1\end menu{\menu471,15075 -\def\asis#1{\asis472,15104 -\def\math#1{\math485,15647 -\def\node{\node487,15691 -\def\nodezzz#1{\nodezzz488,15729 -\def\nodexxx[#1,#2]{\nodexxx[489,15760 -\def\donoderef{\donoderef492,15822 -\def\unnumbnoderef{\unnumbnoderef496,15943 -\def\appendixnoderef{\appendixnoderef500,16074 -\expandafter\expandafter\expandafter\appendixsetref{setref501,16120 -\let\refill=\relaxill=\relax504,16209 -\def\setfilename{\setfilename509,16423 -\outer\def\bye{\bye518,16669 -\def\inforef #1{\inforef520,16725 -\def\inforefzzz #1,#2,#3,#4**{\inforefzzz521,16763 -\def\losespace #1{\losespace523,16860 -\def\sf{\sf532,17064 -\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10558,17859 -\font\deftt=cmtt10 scaled \magstep1tt=cmtt10559,17905 -\def\df{\df560,17941 -\def\resetmathfonts{\resetmathfonts635,20535 -\def\textfonts{\textfonts648,21124 -\def\chapfonts{\chapfonts653,21339 -\def\secfonts{\secfonts658,21555 -\def\subsecfonts{\subsecfonts663,21760 -\def\indexfonts{\indexfonts668,21977 -\def\smartitalicx{\smartitalicx691,22709 -\def\smartitalic#1{\smartitalic692,22785 -\let\cite=\smartitalic=\smartitalic698,22930 -\def\b#1{\b700,22954 -\def\t#1{\t703,22989 -\def\samp #1{\samp706,23141 -\def\key #1{\key707,23174 -\def\ctrl #1{\ctrl708,23235 -\def\tclose#1{\tclose716,23437 -\def\ {\720,23603 -\def\xkey{\xkey728,23872 -\def\kbdfoo#1#2#3\par{\kbdfoo729,23888 -\def\dmn#1{\dmn738,24189 -\def\kbd#1{\kbd740,24216 -\def\l#1{\l742,24273 -\def\r#1{\r744,24302 -\def\sc#1{\sc746,24370 -\def\ii#1{\ii747,24413 -\def\titlefont#1{\titlefont755,24646 -\def\titlepage{\titlepage761,24749 - \def\subtitlefont{\subtitlefont766,24976 - \def\authorfont{\authorfont768,25060 - \def\title{\title774,25270 - \def\titlezzz##1{\titlezzz775,25305 - \def\subtitle{\subtitle783,25620 - \def\subtitlezzz##1{\subtitlezzz784,25661 - \def\author{\author787,25779 - \def\authorzzz##1{\authorzzz788,25816 - \def\page{\page794,26107 -\def\Etitlepage{\Etitlepage804,26276 -\def\finishtitlepage{\finishtitlepage817,26664 -\def\evenheading{\evenheading846,27672 -\def\oddheading{\oddheading847,27715 -\def\everyheading{\everyheading848,27756 -\def\evenfooting{\evenfooting850,27802 -\def\oddfooting{\oddfooting851,27845 -\def\everyfooting{\everyfooting852,27886 -\def\headings #1 {\headings893,29578 -\def\HEADINGSoff{\HEADINGSoff895,29627 -\def\HEADINGSdouble{\HEADINGSdouble904,30054 -\def\HEADINGSsingle{\HEADINGSsingle914,30374 -\def\HEADINGSon{\HEADINGSon922,30595 -\def\HEADINGSafter{\HEADINGSafter924,30629 -\def\HEADINGSdoublex{\HEADINGSdoublex926,30724 -\def\HEADINGSsingleafter{\HEADINGSsingleafter933,30912 -\def\HEADINGSsinglex{\HEADINGSsinglex934,30973 -\def\today{\today943,31248 -\def\thistitle{\thistitle958,31793 -\def\settitle{\settitle959,31818 -\def\settitlezzz #1{\settitlezzz960,31855 -\def\internalBitem{\internalBitem992,32785 -\def\internalBitemx{\internalBitemx993,32835 -\def\internalBxitem "#1"{\internalBxitem995,32880 -\def\internalBxitemx "#1"{\internalBxitemx996,32960 -\def\internalBkitem{\internalBkitem998,33035 -\def\internalBkitemx{\internalBkitemx999,33087 -\def\kitemzzz #1{\kitemzzz1001,33134 -\def\xitemzzz #1{\xitemzzz1004,33236 -\def\itemzzz #1{\itemzzz1007,33339 -\def\item{\item1037,34410 -\def\itemx{\itemx1038,34461 -\def\kitem{\kitem1039,34514 -\def\kitemx{\kitemx1040,34567 -\def\xitem{\xitem1041,34622 -\def\xitemx{\xitemx1042,34675 -\def\description{\description1045,34785 -\def\table{\table1047,34835 -\def\ftable{\ftable1052,34979 -\def\Eftable{\Eftable1056,35125 -\def\vtable{\vtable1059,35194 -\def\Evtable{\Evtable1063,35340 -\def\dontindex #1{\dontindex1066,35409 -\def\fnitemindex #1{\fnitemindex1067,35429 -\def\vritemindex #1{\vritemindex1068,35474 -\def\tablez #1#2#3#4#5#6{\tablez1074,35623 -\def\Edescription{\Edescription1077,35681 -\def\itemfont{\itemfont1082,35883 -\def\Etable{\Etable1090,36109 -\def\itemize{\itemize1103,36433 -\def\itemizezzz #1{\itemizezzz1105,36469 -\def\itemizey #1#2{\itemizey1110,36564 -\def#2{1119,36810 -\def\itemcontents{\itemcontents1120,36851 -\def\bullet{\bullet1123,36899 -\def\minus{\minus1124,36926 -\def\frenchspacing{\frenchspacing1128,37034 -\def\splitoff#1#2\endmark{\splitoff1134,37259 -\def\enumerate{\enumerate1140,37489 -\def\enumeratezzz #1{\enumeratezzz1141,37528 -\def\enumeratey #1 #2\endenumeratey{\enumeratey1142,37581 - \def\thearg{\thearg1146,37728 - \ifx\thearg\empty \def\thearg{\thearg1147,37747 -\def\numericenumerate{\numericenumerate1184,39081 -\def\lowercaseenumerate{\lowercaseenumerate1190,39211 -\def\uppercaseenumerate{\uppercaseenumerate1203,39558 -\def\startenumeration#1{\startenumeration1219,40048 -\def\alphaenumerate{\alphaenumerate1227,40230 -\def\capsenumerate{\capsenumerate1228,40265 -\def\Ealphaenumerate{\Ealphaenumerate1229,40299 -\def\Ecapsenumerate{\Ecapsenumerate1230,40333 -\def\itemizeitem{\itemizeitem1234,40413 -\def\newindex #1{\newindex1259,41270 -\def\defindex{\defindex1268,41559 -\def\newcodeindex #1{\newcodeindex1272,41667 -\def\defcodeindex{\defcodeindex1279,41927 -\def\synindex #1 #2 {\synindex1283,42107 -\def\syncodeindex #1 #2 {\syncodeindex1292,42447 -\def\doindex#1{\doindex1309,43126 -\def\singleindexer #1{\singleindexer1310,43185 -\def\docodeindex#1{\docodeindex1313,43297 -\def\singlecodeindexer #1{\singlecodeindexer1314,43364 -\def\indexdummies{\indexdummies1316,43422 -\def\_{\_1317,43442 -\def\w{\w1318,43470 -\def\bf{\bf1319,43497 -\def\rm{\rm1320,43526 -\def\sl{\sl1321,43555 -\def\sf{\sf1322,43584 -\def\tt{\tt1323,43612 -\def\gtr{\gtr1324,43640 -\def\less{\less1325,43670 -\def\hat{\hat1326,43702 -\def\char{\char1327,43732 -\def\TeX{\TeX1328,43764 -\def\dots{\dots1329,43794 -\def\copyright{\copyright1330,43827 -\def\tclose##1{\tclose1331,43870 -\def\code##1{\code1332,43915 -\def\samp##1{\samp1333,43956 -\def\t##1{\t1334,43997 -\def\r##1{\r1335,44032 -\def\i##1{\i1336,44067 -\def\b##1{\b1337,44102 -\def\cite##1{\cite1338,44137 -\def\key##1{\key1339,44178 -\def\file##1{\file1340,44217 -\def\var##1{\var1341,44258 -\def\kbd##1{\kbd1342,44297 -\def\indexdummyfont#1{\indexdummyfont1347,44453 -\def\indexdummytex{\indexdummytex1348,44479 -\def\indexdummydots{\indexdummydots1349,44503 -\def\indexnofonts{\indexnofonts1351,44529 -\let\w=\indexdummyfontdummyfont1352,44549 -\let\t=\indexdummyfontdummyfont1353,44572 -\let\r=\indexdummyfontdummyfont1354,44595 -\let\i=\indexdummyfontdummyfont1355,44618 -\let\b=\indexdummyfontdummyfont1356,44641 -\let\emph=\indexdummyfontdummyfont1357,44664 -\let\strong=\indexdummyfontdummyfont1358,44690 -\let\cite=\indexdummyfont=\indexdummyfont1359,44718 -\let\sc=\indexdummyfontdummyfont1360,44744 -\let\tclose=\indexdummyfontdummyfont1364,44916 -\let\code=\indexdummyfontdummyfont1365,44944 -\let\file=\indexdummyfontdummyfont1366,44970 -\let\samp=\indexdummyfontdummyfont1367,44996 -\let\kbd=\indexdummyfontdummyfont1368,45022 -\let\key=\indexdummyfontdummyfont1369,45047 -\let\var=\indexdummyfontdummyfont1370,45072 -\let\TeX=\indexdummytexdummytex1371,45097 -\let\dots=\indexdummydotsdummydots1372,45121 -\let\indexbackslash=0 %overridden during \printindex.backslash=01382,45373 -\def\doind #1#2{\doind1384,45429 -{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1386,45472 -\def\rawbackslashxx{\rawbackslashxx1389,45612 -{\indexnofontsnofonts1394,45874 -\def\dosubind #1#2#3{\dosubind1405,46185 -{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1407,46233 -\def\rawbackslashxx{\rawbackslashxx1410,46337 -{\indexnofontsnofonts1414,46491 -\def\findex {\findex1443,47422 -\def\kindex {\kindex1444,47445 -\def\cindex {\cindex1445,47468 -\def\vindex {\vindex1446,47491 -\def\tindex {\tindex1447,47514 -\def\pindex {\pindex1448,47537 -\def\cindexsub {\cindexsub1450,47561 -\def\printindex{\printindex1462,47888 -\def\doprintindex#1{\doprintindex1464,47929 - \def\indexbackslash{\indexbackslash1481,48414 - \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1482,48453 -\def\initial #1{\initial1517,49525 -\def\entry #1#2{\entry1523,49732 - \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1540,50379 -\def\indexdotfill{\indexdotfill1549,50707 -\def\primary #1{\primary1552,50813 -\def\secondary #1#2{\secondary1556,50895 -\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1559,50977 -\newbox\partialpageialpage1566,51150 -\def\begindoublecolumns{\begindoublecolumns1572,51308 - \output={\global\setbox\partialpage=ialpage=1573,51344 -\def\enddoublecolumns{\enddoublecolumns1577,51532 -\def\doublecolumnout{\doublecolumnout1580,51617 - \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1581,51686 -\def\pagesofar{\pagesofar1584,51864 -\def\balancecolumns{\balancecolumns1588,52101 - \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1594,52272 - \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1600,52533 -\newcount \appendixno \appendixno = `\@no1627,53438 -\def\appendixletter{\appendixletter1628,53479 -\def\opencontents{\opencontents1632,53582 -\def\thischapter{\thischapter1637,53763 -\def\seccheck#1{\seccheck1638,53801 -\def\chapternofonts{\chapternofonts1643,53905 -\def\result{\result1646,53980 -\def\equiv{\equiv1647,54015 -\def\expansion{\expansion1648,54048 -\def\print{\print1649,54089 -\def\TeX{\TeX1650,54122 -\def\dots{\dots1651,54151 -\def\copyright{\copyright1652,54182 -\def\tt{\tt1653,54223 -\def\bf{\bf1654,54250 -\def\w{\w1655,54278 -\def\less{\less1656,54303 -\def\gtr{\gtr1657,54334 -\def\hat{\hat1658,54363 -\def\char{\char1659,54392 -\def\tclose##1{\tclose1660,54423 -\def\code##1{\code1661,54467 -\def\samp##1{\samp1662,54507 -\def\r##1{\r1663,54547 -\def\b##1{\b1664,54581 -\def\key##1{\key1665,54615 -\def\file##1{\file1666,54653 -\def\kbd##1{\kbd1667,54693 -\def\i##1{\i1669,54801 -\def\cite##1{\cite1670,54835 -\def\var##1{\var1671,54875 -\def\emph##1{\emph1672,54913 -\def\dfn##1{\dfn1673,54953 -\def\thischaptername{\thischaptername1676,54994 -\outer\def\chapter{\chapter1677,55033 -\def\chapterzzz #1{\chapterzzz1678,55074 -{\chapternofonts%nofonts%1687,55470 -\global\let\section = \numberedsec=1692,55623 -\global\let\subsection = \numberedsubsec=1693,55658 -\global\let\subsubsection = \numberedsubsubsec=1694,55699 -\outer\def\appendix{\appendix1697,55750 -\def\appendixzzz #1{\appendixzzz1698,55793 -\global\advance \appendixno by 1 \message{no1700,55870 -\chapmacro {#1}{Appendix \appendixletter}letter1701,55939 -\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1704,56032 -{\chapternofonts%nofonts%1705,56104 - {#1}{Appendix \appendixletter}letter1707,56160 -\appendixnoderef %noderef1710,56260 -\global\let\section = \appendixsec=1711,56279 -\global\let\subsection = \appendixsubsec=1712,56314 -\global\let\subsubsection = \appendixsubsubsec=1713,56355 -\outer\def\top{\top1716,56406 -\outer\def\unnumbered{\unnumbered1717,56446 -\def\unnumberedzzz #1{\unnumberedzzz1718,56493 -{\chapternofonts%nofonts%1722,56656 -\global\let\section = \unnumberedsec=1727,56806 -\global\let\subsection = \unnumberedsubsec=1728,56843 -\global\let\subsubsection = \unnumberedsubsubsec=1729,56886 -\outer\def\numberedsec{\numberedsec1732,56939 -\def\seczzz #1{\seczzz1733,56980 -{\chapternofonts%nofonts%1736,57136 -\outer\def\appendixsection{\appendixsection1745,57322 -\outer\def\appendixsec{\appendixsec1746,57379 -\def\appendixsectionzzz #1{\appendixsectionzzz1747,57432 -\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1749,57544 -{\chapternofonts%nofonts%1750,57612 -{#1}{\appendixletter}letter1752,57668 -\appendixnoderef %noderef1755,57768 -\outer\def\unnumberedsec{\unnumberedsec1759,57808 -\def\unnumberedseczzz #1{\unnumberedseczzz1760,57861 -{\chapternofonts%nofonts%1762,57956 -\outer\def\numberedsubsec{\numberedsubsec1770,58124 -\def\numberedsubseczzz #1{\numberedsubseczzz1771,58179 -{\chapternofonts%nofonts%1774,58358 -\outer\def\appendixsubsec{\appendixsubsec1783,58562 -\def\appendixsubseczzz #1{\appendixsubseczzz1784,58617 -\subsecheading {#1}{\appendixletter}letter1786,58739 -{\chapternofonts%nofonts%1787,58804 -{#1}{\appendixletter}letter1789,58863 -\appendixnoderef %noderef1792,58978 -\outer\def\unnumberedsubsec{\unnumberedsubsec1796,59018 -\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1797,59077 -{\chapternofonts%nofonts%1799,59178 -\outer\def\numberedsubsubsec{\numberedsubsubsec1807,59349 -\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1808,59410 -{\chapternofonts%nofonts%1812,59607 -\outer\def\appendixsubsubsec{\appendixsubsubsec1823,59840 -\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1824,59901 - {\appendixletter}letter1827,60040 -{\chapternofonts%nofonts%1828,60106 - {\appendixletter}letter1830,60171 -\appendixnoderef %noderef1834,60305 -\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1838,60345 -\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1839,60410 -{\chapternofonts%nofonts%1841,60517 -\def\infotop{\infotop1851,60846 -\def\infounnumbered{\infounnumbered1852,60884 -\def\infounnumberedsec{\infounnumberedsec1853,60929 -\def\infounnumberedsubsec{\infounnumberedsubsec1854,60980 -\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1855,61037 -\def\infoappendix{\infoappendix1857,61101 -\def\infoappendixsec{\infoappendixsec1858,61142 -\def\infoappendixsubsec{\infoappendixsubsec1859,61189 -\def\infoappendixsubsubsec{\infoappendixsubsubsec1860,61242 -\def\infochapter{\infochapter1862,61302 -\def\infosection{\infosection1863,61341 -\def\infosubsection{\infosubsection1864,61380 -\def\infosubsubsection{\infosubsubsection1865,61425 -\global\let\section = \numberedsec=1870,61662 -\global\let\subsection = \numberedsubsec=1871,61697 -\global\let\subsubsection = \numberedsubsubsec=1872,61738 -\def\majorheading{\majorheading1886,62245 -\def\majorheadingzzz #1{\majorheadingzzz1887,62290 -\def\chapheading{\chapheading1893,62523 -\def\chapheadingzzz #1{\chapheadingzzz1894,62566 -\def\heading{\heading1899,62761 -\def\subheading{\subheading1901,62798 -\def\subsubheading{\subsubheading1903,62841 -\def\dobreak#1#2{\dobreak1910,63118 -\def\setchapterstyle #1 {\setchapterstyle1912,63196 -\def\chapbreak{\chapbreak1919,63451 -\def\chappager{\chappager1920,63501 -\def\chapoddpage{\chapoddpage1921,63539 -\def\setchapternewpage #1 {\setchapternewpage1923,63618 -\def\CHAPPAGoff{\CHAPPAGoff1925,63675 -\def\CHAPPAGon{\CHAPPAGon1929,63769 -\global\def\HEADINGSon{\HEADINGSon1932,63860 -\def\CHAPPAGodd{\CHAPPAGodd1934,63902 -\global\def\HEADINGSon{\HEADINGSon1937,63998 -\def\CHAPFplain{\CHAPFplain1941,64052 -\def\chfplain #1#2{\chfplain1945,64144 -\def\unnchfplain #1{\unnchfplain1956,64367 -\def\unnchfopen #1{\unnchfopen1964,64596 -\def\chfopen #1#2{\chfopen1970,64804 -\def\CHAPFopen{\CHAPFopen1975,64948 -\def\subsecheadingbreak{\subsecheadingbreak1982,65166 -\def\secheadingbreak{\secheadingbreak1985,65295 -\def\secheading #1#2#3{\secheading1993,65577 -\def\plainsecheading #1{\plainsecheading1994,65633 -\def\secheadingi #1{\secheadingi1995,65676 -\def\subsecheading #1#2#3#4{\subsecheading2006,66044 -\def\subsecheadingi #1{\subsecheadingi2007,66111 -\def\subsubsecfonts{\subsubsecfonts2014,66408 -\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2017,66531 -\def\subsubsecheadingi #1{\subsubsecheadingi2018,66609 -\def\startcontents#1{\startcontents2032,67081 - \unnumbchapmacro{#1}\def\thischapter{\thischapter2040,67354 -\outer\def\contents{\contents2049,67713 -\outer\def\summarycontents{\summarycontents2057,67857 - \def\secentry ##1##2##3##4{\secentry2067,68228 - \def\unnumbsecentry ##1##2{\unnumbsecentry2068,68263 - \def\subsecentry ##1##2##3##4##5{\subsecentry2069,68298 - \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2070,68339 - \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2071,68377 - \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2072,68424 -\def\chapentry#1#2#3{\chapentry2085,68858 -\def\shortchapentry#1#2#3{\shortchapentry2088,68975 - {#2\labelspace #1}space2091,69085 -\def\unnumbchapentry#1#2{\unnumbchapentry2094,69139 -\def\shortunnumberedentry#1#2{\shortunnumberedentry2095,69186 -\def\secentry#1#2#3#4{\secentry2102,69350 -\def\unnumbsecentry#1#2{\unnumbsecentry2103,69409 -\def\subsecentry#1#2#3#4#5{\subsecentry2106,69470 -\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2107,69540 -\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2110,69614 - \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2111,69648 -\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2112,69699 -\def\dochapentry#1#2{\dochapentry2123,70073 -\def\dosecentry#1#2{\dosecentry2138,70678 -\def\dosubsecentry#1#2{\dosubsecentry2145,70856 -\def\dosubsubsecentry#1#2{\dosubsubsecentry2152,71041 -\def\labelspace{\labelspace2160,71292 -\def\dopageno#1{\dopageno2162,71327 -\def\doshortpageno#1{\doshortpageno2163,71353 -\def\chapentryfonts{\chapentryfonts2165,71385 -\def\secentryfonts{\secentryfonts2166,71420 -\def\point{\point2192,72379 -\def\result{\result2194,72400 -\def\expansion{\expansion2195,72473 -\def\print{\print2196,72544 -\def\equiv{\equiv2198,72611 -\def\error{\error2218,73384 -\def\tex{\tex2224,73613 -\def\@{\@2242,73996 -\gdef\sepspaces{\def {\ }}}\2265,74728 -\def\aboveenvbreak{\aboveenvbreak2268,74810 -\def\afterenvbreak{\afterenvbreak2272,74976 -\def\ctl{\ctl2286,75487 -\def\ctr{\ctr2287,75559 -\def\cbl{\cbl2288,75598 -\def\cbr{\cbr2289,75638 -\def\carttop{\carttop2290,75677 -\def\cartbot{\cartbot2293,75785 -\long\def\cartouche{\cartouche2299,75925 -\def\Ecartouche{\Ecartouche2326,76713 -\def\lisp{\lisp2338,76848 -\def\Elisp{\Elisp2348,77195 -\def\next##1{\next2360,77521 -\def\Eexample{\Eexample2364,77563 -\def\Esmallexample{\Esmallexample2367,77610 -\def\smalllispx{\smalllispx2373,77788 -\def\Esmalllisp{\Esmalllisp2383,78142 -\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2396,78498 -\def\next##1{\next2397,78555 -\def\display{\display2401,78635 -\def\Edisplay{\Edisplay2410,78954 -\def\next##1{\next2422,79265 -\def\format{\format2426,79368 -\def\Eformat{\Eformat2434,79664 -\def\next##1{\next2437,79753 -\def\flushleft{\flushleft2441,79805 -\def\Eflushleft{\Eflushleft2451,80176 -\def\next##1{\next2454,80269 -\def\flushright{\flushright2456,80291 -\def\Eflushright{\Eflushright2466,80663 -\def\next##1{\next2470,80794 -\def\quotation{\quotation2474,80852 -\def\Equotation{\Equotation2480,81044 -\def\setdeffont #1 {\setdeffont2493,81442 -\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81488 -\newskip\defargsindent \defargsindent=50ptargsindent2496,81531 -\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81574 -\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81617 -\def\activeparens{\activeparens2503,81815 -\def\opnr{\opnr2529,83027 -\def\lbrb{\lbrb2530,83092 -\def\defname #1#2{\defname2536,83293 -\advance\dimen2 by -\defbodyindentbodyindent2540,83411 -\advance\dimen3 by -\defbodyindentbodyindent2542,83465 -\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2544,83519 -\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2546,83661 -\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2547,83736 -\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2554,84105 -\advance\leftskip by -\defbodyindentbodyindent2557,84239 -\exdentamount=\defbodyindentbodyindent2558,84276 -\def\defparsebody #1#2#3{\defparsebody2568,84635 -\def#1{2572,84819 -\def#2{2573,84855 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84927 -\exdentamount=\defbodyindentbodyindent2576,85001 -\def\defmethparsebody #1#2#3#4 {\defmethparsebody2581,85105 -\def#1{2585,85266 -\def#2##1 {2586,85302 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85385 -\exdentamount=\defbodyindentbodyindent2589,85459 -\def\defopparsebody #1#2#3#4#5 {\defopparsebody2592,85544 -\def#1{2596,85705 -\def#2##1 ##2 {2597,85741 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85841 -\exdentamount=\defbodyindentbodyindent2601,85915 -\def\defvarparsebody #1#2#3{\defvarparsebody2608,86186 -\def#1{2612,86373 -\def#2{2613,86409 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86468 -\exdentamount=\defbodyindentbodyindent2616,86542 -\def\defvrparsebody #1#2#3#4 {\defvrparsebody2621,86633 -\def#1{2625,86792 -\def#2##1 {2626,86828 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86898 -\exdentamount=\defbodyindentbodyindent2629,86972 -\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2632,87044 -\def#1{2636,87208 -\def#2##1 ##2 {2637,87244 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87331 -\exdentamount=\defbodyindentbodyindent2641,87405 -\def\defunargs #1{\defunargs2664,88165 -\def\deftypefunargs #1{\deftypefunargs2676,88547 -\def\deffn{\deffn2690,88929 -\def\deffnheader #1#2#3{\deffnheader2692,88986 -\begingroup\defname {name2693,89034 -\def\defun{\defun2699,89179 -\def\defunheader #1#2{\defunheader2701,89232 -\begingroup\defname {name2702,89307 -\defunargs {unargs2703,89343 -\def\deftypefun{\deftypefun2709,89491 -\def\deftypefunheader #1#2{\deftypefunheader2712,89613 -\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2714,89722 -\begingroup\defname {name2716,89814 -\deftypefunargs {typefunargs2717,89860 -\def\deftypefn{\deftypefn2723,90031 -\def\deftypefnheader #1#2#3{\deftypefnheader2726,90180 -\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2728,90316 -\begingroup\defname {name2730,90409 -\deftypefunargs {typefunargs2731,90449 -\def\defmac{\defmac2737,90570 -\def\defmacheader #1#2{\defmacheader2739,90627 -\begingroup\defname {name2740,90703 -\defunargs {unargs2741,90736 -\def\defspec{\defspec2747,90860 -\def\defspecheader #1#2{\defspecheader2749,90921 -\begingroup\defname {name2750,90998 -\defunargs {unargs2751,91038 -\def\deffnx #1 {\deffnx2758,91233 -\def\defunx #1 {\defunx2759,91290 -\def\defmacx #1 {\defmacx2760,91347 -\def\defspecx #1 {\defspecx2761,91406 -\def\deftypefnx #1 {\deftypefnx2762,91467 -\def\deftypeunx #1 {\deftypeunx2763,91532 -\def\defop #1 {\defop2769,91678 -\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2770,91713 -\def\defopheader #1#2#3{\defopheader2772,91767 -\begingroup\defname {name2774,91856 -\defunargs {unargs2775,91902 -\def\defmethod{\defmethod2780,91963 -\def\defmethodheader #1#2#3{\defmethodheader2782,92036 -\begingroup\defname {name2784,92124 -\defunargs {unargs2785,92164 -\def\defcv #1 {\defcv2790,92238 -\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2791,92273 -\def\defcvarheader #1#2#3{\defcvarheader2793,92332 -\begingroup\defname {name2795,92418 -\defvarargs {varargs2796,92464 -\def\defivar{\defivar2801,92537 -\def\defivarheader #1#2#3{\defivarheader2803,92600 -\begingroup\defname {name2805,92686 -\defvarargs {varargs2806,92737 -\def\defopx #1 {\defopx2812,92886 -\def\defmethodx #1 {\defmethodx2813,92943 -\def\defcvx #1 {\defcvx2814,93008 -\def\defivarx #1 {\defivarx2815,93065 -\def\defvarargs #1{\defvarargs2822,93336 -\def\defvr{\defvr2828,93480 -\def\defvrheader #1#2#3{\defvrheader2830,93535 -\begingroup\defname {name2831,93583 -\def\defvar{\defvar2835,93668 -\def\defvarheader #1#2{\defvarheader2837,93728 -\begingroup\defname {name2838,93799 -\defvarargs {varargs2839,93835 -\def\defopt{\defopt2844,93901 -\def\defoptheader #1#2{\defoptheader2846,93961 -\begingroup\defname {name2847,94032 -\defvarargs {varargs2848,94071 -\def\deftypevar{\deftypevar2853,94128 -\def\deftypevarheader #1#2{\deftypevarheader2856,94244 -\begingroup\defname {name2858,94327 -\def\deftypevr{\deftypevr2865,94501 -\def\deftypevrheader #1#2#3{\deftypevrheader2867,94572 -\begingroup\defname {name2868,94624 -\def\defvrx #1 {\defvrx2876,94861 -\def\defvarx #1 {\defvarx2877,94918 -\def\defoptx #1 {\defoptx2878,94977 -\def\deftypevarx #1 {\deftypevarx2879,95036 -\def\deftypevrx #1 {\deftypevrx2880,95103 -\def\deftpargs #1{\deftpargs2885,95252 -\def\deftp{\deftp2889,95332 -\def\deftpheader #1#2#3{\deftpheader2891,95387 -\begingroup\defname {name2892,95435 -\def\deftpx #1 {\deftpx2897,95594 -\def\setref#1{\setref2908,95915 -\def\unnumbsetref#1{\unnumbsetref2913,96029 -\def\appendixsetref#1{\appendixsetref2918,96136 -\def\pxref#1{\pxref2929,96547 -\def\xref#1{\xref2930,96583 -\def\ref#1{\ref2931,96618 -\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2932,96648 -\def\printedmanual{\printedmanual2933,96691 -\def\printednodename{\printednodename2934,96729 -\def\printednodename{\printednodename2939,96854 -section ``\printednodename'' in \cite{\printedmanual}\printedmanual2954,97487 -\refx{x2957,97565 -\def\dosetq #1#2{\dosetq2965,97785 -\def\internalsetq #1#2{\internalsetq2973,98043 -\def\Ypagenumber{\Ypagenumber2977,98144 -\def\Ytitle{\Ytitle2979,98170 -\def\Ynothing{\Ynothing2981,98197 -\def\Ysectionnumberandtype{\Ysectionnumberandtype2983,98214 -\def\Yappendixletterandtype{\Yappendixletterandtype2992,98530 -\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2993,98560 -\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2994,98615 -Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2996,98719 -Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2998,98790 - \def\linenumber{\linenumber3009,99129 -\def\refx#1#2{\refx3015,99313 -\def\xrdef #1#2{\xrdef3037,99939 -\def\readauxfile{\readauxfile3040,100024 -\def\supereject{\supereject3110,101805 -\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3131,102490 -\def\openindices{\openindices3139,102676 -\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102901 -\parindent = \defaultparindentaultparindent3152,102953 -\def\smallbook{\smallbook3175,103677 -\global\def\Esmallexample{\Esmallexample3192,104104 -\def\afourpaper{\afourpaper3196,104195 -\def\finalout{\finalout3224,105003 -\def\normaldoublequote{\normaldoublequote3235,105264 -\def\normaltilde{\normaltilde3236,105290 -\def\normalcaret{\normalcaret3237,105310 -\def\normalunderscore{\normalunderscore3238,105330 -\def\normalverticalbar{\normalverticalbar3239,105355 -\def\normalless{\normalless3240,105381 -\def\normalgreater{\normalgreater3241,105400 -\def\normalplus{\normalplus3242,105422 -\def\ifusingtt#1#2{\ifusingtt3253,105914 -\def\activedoublequote{\activedoublequote3261,106242 -\def~{~3264,106328 -\def^{^3267,106389 -\def_{_3270,106428 -\def\_{\_3272,106502 -\def\lvvmode{\lvvmode3279,106839 -\def|{|3282,106889 -\def<{<3285,106952 -\def>{>3288,107009 -\def+{+3290,107047 -\def\turnoffactive{\turnoffactive3296,107208 -\global\def={=3307,107494 -\def\normalbackslash{\normalbackslash3321,107876 +\def\texinfoversion{\texinfoversion26,1032 +\def\tie{\tie49,1523 +\def\gloggingall{\gloggingall72,2273 +\def\loggingall{\loggingall73,2342 +\def\onepageout#1{\onepageout99,3279 +\def\croppageout#1{\croppageout115,4029 +\def\cropmarks{\cropmarks142,5089 +\def\pagebody#1{\pagebody144,5136 +\def\ewtop{\ewtop157,5591 +\def\nstop{\nstop158,5655 +\def\ewbot{\ewbot160,5738 +\def\nsbot{\nsbot161,5802 +\def\parsearg #1{\parsearg170,6101 +\def\parseargx{\parseargx172,6179 +\def\parseargline{\parseargline182,6419 +\def\flushcr{\flushcr186,6540 +\newif\ifENV \ENVfalse \def\inENV{\inENV190,6739 +\def\ENVcheck{\ENVcheck191,6803 +\outer\def\begin{\begin198,7050 +\def\beginxxx #1{\beginxxx200,7088 +\def\end{\end208,7343 +\def\endxxx #1{\endxxx210,7371 +\def\errorE#1{\errorE216,7560 +\def\singlespace{\singlespace222,7754 +\def\@{\@232,7977 +\def\`{\`236,8077 +\def\'{\'237,8089 +\def\mylbrace {\mylbrace241,8137 +\def\myrbrace {\myrbrace242,8170 +\def\:{\:247,8284 +\def\*{\*250,8338 +\def\.{\.253,8414 +\def\w#1{\w258,8645 +\def\group{\group268,9128 + \def\Egroup{\Egroup273,9292 +\def\need{\need289,9734 +\def\needx#1{\needx300,10011 +\def\dots{\dots339,11397 +\def\page{\page343,11461 +\def\exdent{\exdent353,11788 +\def\exdentyyy #1{\exdentyyy354,11821 +\def\nofillexdent{\nofillexdent357,11965 +\def\nofillexdentyyy #1{\nofillexdentyyy358,12010 +\def\include{\include365,12194 +\def\includezzz #1{\includezzz366,12229 +\def\thisfile{\thisfile369,12280 +\def\center{\center373,12343 +\def\centerzzz #1{\centerzzz374,12376 +\def\sp{\sp380,12518 +\def\spxxx #1{\spxxx381,12543 +\def\comment{\comment387,12717 +\def\commentxxx #1{\commentxxx390,12814 +\def\ignoresections{\ignoresections396,12983 +\let\chapter=\relax=\relax397,13005 +\let\section=\relax=\relax406,13250 +\let\subsection=\relax=\relax409,13311 +\let\subsubsection=\relax=\relax410,13334 +\let\appendix=\relax=\relax411,13360 +\let\appendixsec=\relaxsec=\relax412,13381 +\let\appendixsection=\relaxsection=\relax413,13405 +\let\appendixsubsec=\relaxsubsec=\relax414,13433 +\let\appendixsubsection=\relaxsubsection=\relax415,13460 +\let\appendixsubsubsec=\relaxsubsubsec=\relax416,13491 +\let\appendixsubsubsection=\relaxsubsubsection=\relax417,13521 +\def\ignore{\ignore423,13623 +\long\def\ignorexxx #1\end ignore{\ignorexxx427,13763 +\def\direntry{\direntry429,13822 +\long\def\direntryxxx #1\end direntry{\direntryxxx430,13861 +\def\ifset{\ifset434,13971 +\def\ifsetxxx #1{\ifsetxxx436,14029 +\def\Eifset{\Eifset440,14156 +\def\ifsetfail{\ifsetfail441,14170 +\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx442,14226 +\def\ifclear{\ifclear444,14287 +\def\ifclearxxx #1{\ifclearxxx446,14349 +\def\Eifclear{\Eifclear450,14480 +\def\ifclearfail{\ifclearfail451,14496 +\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx452,14556 +\def\set{\set456,14707 +\def\setxxx #1{\setxxx457,14734 +\def\clear{\clear460,14796 +\def\clearxxx #1{\clearxxx461,14827 +\def\iftex{\iftex466,14944 +\def\Eiftex{\Eiftex467,14957 +\def\ifinfo{\ifinfo468,14971 +\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx469,15021 +\long\def\menu #1\end menu{\menu471,15080 +\def\asis#1{\asis472,15109 +\def\math#1{\math485,15652 +\def\node{\node487,15696 +\def\nodezzz#1{\nodezzz488,15734 +\def\nodexxx[#1,#2]{\nodexxx[489,15765 +\def\donoderef{\donoderef492,15827 +\def\unnumbnoderef{\unnumbnoderef496,15948 +\def\appendixnoderef{\appendixnoderef500,16079 +\expandafter\expandafter\expandafter\appendixsetref{setref501,16125 +\let\refill=\relaxill=\relax504,16214 +\def\setfilename{\setfilename509,16428 +\outer\def\bye{\bye518,16674 +\def\inforef #1{\inforef520,16730 +\def\inforefzzz #1,#2,#3,#4**{\inforefzzz521,16768 +\def\losespace #1{\losespace523,16865 +\def\sf{\sf532,17069 +\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10558,17864 +\font\deftt=cmtt10 scaled \magstep1tt=cmtt10559,17910 +\def\df{\df560,17946 +\def\resetmathfonts{\resetmathfonts635,20540 +\def\textfonts{\textfonts648,21129 +\def\chapfonts{\chapfonts653,21344 +\def\secfonts{\secfonts658,21560 +\def\subsecfonts{\subsecfonts663,21765 +\def\indexfonts{\indexfonts668,21982 +\def\smartitalicx{\smartitalicx691,22714 +\def\smartitalic#1{\smartitalic692,22790 +\let\cite=\smartitalic=\smartitalic698,22935 +\def\b#1{\b700,22959 +\def\t#1{\t703,22994 +\def\samp #1{\samp706,23146 +\def\key #1{\key707,23179 +\def\ctrl #1{\ctrl708,23240 +\def\tclose#1{\tclose716,23442 +\def\ {\720,23608 +\def\xkey{\xkey728,23877 +\def\kbdfoo#1#2#3\par{\kbdfoo729,23893 +\def\dmn#1{\dmn738,24194 +\def\kbd#1{\kbd740,24221 +\def\l#1{\l742,24278 +\def\r#1{\r744,24307 +\def\sc#1{\sc746,24375 +\def\ii#1{\ii747,24418 +\def\titlefont#1{\titlefont755,24651 +\def\titlepage{\titlepage761,24754 + \def\subtitlefont{\subtitlefont766,24981 + \def\authorfont{\authorfont768,25065 + \def\title{\title774,25275 + \def\titlezzz##1{\titlezzz775,25310 + \def\subtitle{\subtitle783,25625 + \def\subtitlezzz##1{\subtitlezzz784,25666 + \def\author{\author787,25784 + \def\authorzzz##1{\authorzzz788,25821 + \def\page{\page794,26112 +\def\Etitlepage{\Etitlepage804,26281 +\def\finishtitlepage{\finishtitlepage817,26669 +\def\evenheading{\evenheading846,27677 +\def\oddheading{\oddheading847,27720 +\def\everyheading{\everyheading848,27761 +\def\evenfooting{\evenfooting850,27807 +\def\oddfooting{\oddfooting851,27850 +\def\everyfooting{\everyfooting852,27891 +\def\headings #1 {\headings893,29583 +\def\HEADINGSoff{\HEADINGSoff895,29632 +\def\HEADINGSdouble{\HEADINGSdouble904,30059 +\def\HEADINGSsingle{\HEADINGSsingle914,30379 +\def\HEADINGSon{\HEADINGSon922,30600 +\def\HEADINGSafter{\HEADINGSafter924,30634 +\def\HEADINGSdoublex{\HEADINGSdoublex926,30729 +\def\HEADINGSsingleafter{\HEADINGSsingleafter933,30917 +\def\HEADINGSsinglex{\HEADINGSsinglex934,30978 +\def\today{\today943,31253 +\def\thistitle{\thistitle958,31798 +\def\settitle{\settitle959,31823 +\def\settitlezzz #1{\settitlezzz960,31860 +\def\internalBitem{\internalBitem992,32790 +\def\internalBitemx{\internalBitemx993,32840 +\def\internalBxitem "#1"{\internalBxitem995,32885 +\def\internalBxitemx "#1"{\internalBxitemx996,32965 +\def\internalBkitem{\internalBkitem998,33040 +\def\internalBkitemx{\internalBkitemx999,33092 +\def\kitemzzz #1{\kitemzzz1001,33139 +\def\xitemzzz #1{\xitemzzz1004,33241 +\def\itemzzz #1{\itemzzz1007,33344 +\def\item{\item1037,34415 +\def\itemx{\itemx1038,34466 +\def\kitem{\kitem1039,34519 +\def\kitemx{\kitemx1040,34572 +\def\xitem{\xitem1041,34627 +\def\xitemx{\xitemx1042,34680 +\def\description{\description1045,34790 +\def\table{\table1047,34840 +\def\ftable{\ftable1052,34984 +\def\Eftable{\Eftable1056,35130 +\def\vtable{\vtable1059,35199 +\def\Evtable{\Evtable1063,35345 +\def\dontindex #1{\dontindex1066,35414 +\def\fnitemindex #1{\fnitemindex1067,35434 +\def\vritemindex #1{\vritemindex1068,35479 +\def\tablez #1#2#3#4#5#6{\tablez1074,35628 +\def\Edescription{\Edescription1077,35686 +\def\itemfont{\itemfont1082,35888 +\def\Etable{\Etable1090,36114 +\def\itemize{\itemize1103,36438 +\def\itemizezzz #1{\itemizezzz1105,36474 +\def\itemizey #1#2{\itemizey1110,36569 +\def#2{1119,36815 +\def\itemcontents{\itemcontents1120,36856 +\def\bullet{\bullet1123,36904 +\def\minus{\minus1124,36931 +\def\frenchspacing{\frenchspacing1128,37039 +\def\splitoff#1#2\endmark{\splitoff1134,37264 +\def\enumerate{\enumerate1140,37494 +\def\enumeratezzz #1{\enumeratezzz1141,37533 +\def\enumeratey #1 #2\endenumeratey{\enumeratey1142,37586 + \def\thearg{\thearg1146,37733 + \ifx\thearg\empty \def\thearg{\thearg1147,37752 +\def\numericenumerate{\numericenumerate1184,39086 +\def\lowercaseenumerate{\lowercaseenumerate1190,39216 +\def\uppercaseenumerate{\uppercaseenumerate1203,39563 +\def\startenumeration#1{\startenumeration1219,40053 +\def\alphaenumerate{\alphaenumerate1227,40235 +\def\capsenumerate{\capsenumerate1228,40270 +\def\Ealphaenumerate{\Ealphaenumerate1229,40304 +\def\Ecapsenumerate{\Ecapsenumerate1230,40338 +\def\itemizeitem{\itemizeitem1234,40418 +\def\newindex #1{\newindex1259,41275 +\def\defindex{\defindex1268,41564 +\def\newcodeindex #1{\newcodeindex1272,41672 +\def\defcodeindex{\defcodeindex1279,41932 +\def\synindex #1 #2 {\synindex1283,42112 +\def\syncodeindex #1 #2 {\syncodeindex1292,42452 +\def\doindex#1{\doindex1309,43131 +\def\singleindexer #1{\singleindexer1310,43190 +\def\docodeindex#1{\docodeindex1313,43302 +\def\singlecodeindexer #1{\singlecodeindexer1314,43369 +\def\indexdummies{\indexdummies1316,43427 +\def\_{\_1317,43447 +\def\w{\w1318,43475 +\def\bf{\bf1319,43502 +\def\rm{\rm1320,43531 +\def\sl{\sl1321,43560 +\def\sf{\sf1322,43589 +\def\tt{\tt1323,43617 +\def\gtr{\gtr1324,43645 +\def\less{\less1325,43675 +\def\hat{\hat1326,43707 +\def\char{\char1327,43737 +\def\TeX{\TeX1328,43769 +\def\dots{\dots1329,43799 +\def\copyright{\copyright1330,43832 +\def\tclose##1{\tclose1331,43875 +\def\code##1{\code1332,43920 +\def\samp##1{\samp1333,43961 +\def\t##1{\t1334,44002 +\def\r##1{\r1335,44037 +\def\i##1{\i1336,44072 +\def\b##1{\b1337,44107 +\def\cite##1{\cite1338,44142 +\def\key##1{\key1339,44183 +\def\file##1{\file1340,44222 +\def\var##1{\var1341,44263 +\def\kbd##1{\kbd1342,44302 +\def\indexdummyfont#1{\indexdummyfont1347,44458 +\def\indexdummytex{\indexdummytex1348,44484 +\def\indexdummydots{\indexdummydots1349,44508 +\def\indexnofonts{\indexnofonts1351,44534 +\let\w=\indexdummyfontdummyfont1352,44554 +\let\t=\indexdummyfontdummyfont1353,44577 +\let\r=\indexdummyfontdummyfont1354,44600 +\let\i=\indexdummyfontdummyfont1355,44623 +\let\b=\indexdummyfontdummyfont1356,44646 +\let\emph=\indexdummyfontdummyfont1357,44669 +\let\strong=\indexdummyfontdummyfont1358,44695 +\let\cite=\indexdummyfont=\indexdummyfont1359,44723 +\let\sc=\indexdummyfontdummyfont1360,44749 +\let\tclose=\indexdummyfontdummyfont1364,44921 +\let\code=\indexdummyfontdummyfont1365,44949 +\let\file=\indexdummyfontdummyfont1366,44975 +\let\samp=\indexdummyfontdummyfont1367,45001 +\let\kbd=\indexdummyfontdummyfont1368,45027 +\let\key=\indexdummyfontdummyfont1369,45052 +\let\var=\indexdummyfontdummyfont1370,45077 +\let\TeX=\indexdummytexdummytex1371,45102 +\let\dots=\indexdummydotsdummydots1372,45126 +\let\indexbackslash=0 %overridden during \printindex.backslash=01382,45378 +\def\doind #1#2{\doind1384,45434 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1386,45477 +\def\rawbackslashxx{\rawbackslashxx1389,45617 +{\indexnofontsnofonts1394,45879 +\def\dosubind #1#2#3{\dosubind1405,46190 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1407,46238 +\def\rawbackslashxx{\rawbackslashxx1410,46342 +{\indexnofontsnofonts1414,46496 +\def\findex {\findex1443,47427 +\def\kindex {\kindex1444,47450 +\def\cindex {\cindex1445,47473 +\def\vindex {\vindex1446,47496 +\def\tindex {\tindex1447,47519 +\def\pindex {\pindex1448,47542 +\def\cindexsub {\cindexsub1450,47566 +\def\printindex{\printindex1462,47893 +\def\doprintindex#1{\doprintindex1464,47934 + \def\indexbackslash{\indexbackslash1481,48419 + \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1482,48458 +\def\initial #1{\initial1517,49530 +\def\entry #1#2{\entry1523,49737 + \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1540,50384 +\def\indexdotfill{\indexdotfill1549,50712 +\def\primary #1{\primary1552,50818 +\def\secondary #1#2{\secondary1556,50900 +\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1559,50982 +\newbox\partialpageialpage1566,51155 +\def\begindoublecolumns{\begindoublecolumns1572,51313 + \output={\global\setbox\partialpage=ialpage=1573,51349 +\def\enddoublecolumns{\enddoublecolumns1577,51537 +\def\doublecolumnout{\doublecolumnout1580,51622 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1581,51691 +\def\pagesofar{\pagesofar1584,51869 +\def\balancecolumns{\balancecolumns1588,52106 + \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1594,52277 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1600,52538 +\newcount \appendixno \appendixno = `\@no1627,53443 +\def\appendixletter{\appendixletter1628,53484 +\def\opencontents{\opencontents1632,53587 +\def\thischapter{\thischapter1637,53768 +\def\seccheck#1{\seccheck1638,53806 +\def\chapternofonts{\chapternofonts1643,53910 +\def\result{\result1646,53985 +\def\equiv{\equiv1647,54020 +\def\expansion{\expansion1648,54053 +\def\print{\print1649,54094 +\def\TeX{\TeX1650,54127 +\def\dots{\dots1651,54156 +\def\copyright{\copyright1652,54187 +\def\tt{\tt1653,54228 +\def\bf{\bf1654,54255 +\def\w{\w1655,54283 +\def\less{\less1656,54308 +\def\gtr{\gtr1657,54339 +\def\hat{\hat1658,54368 +\def\char{\char1659,54397 +\def\tclose##1{\tclose1660,54428 +\def\code##1{\code1661,54472 +\def\samp##1{\samp1662,54512 +\def\r##1{\r1663,54552 +\def\b##1{\b1664,54586 +\def\key##1{\key1665,54620 +\def\file##1{\file1666,54658 +\def\kbd##1{\kbd1667,54698 +\def\i##1{\i1669,54806 +\def\cite##1{\cite1670,54840 +\def\var##1{\var1671,54880 +\def\emph##1{\emph1672,54918 +\def\dfn##1{\dfn1673,54958 +\def\thischaptername{\thischaptername1676,54999 +\outer\def\chapter{\chapter1677,55038 +\def\chapterzzz #1{\chapterzzz1678,55079 +{\chapternofonts%nofonts%1687,55475 +\global\let\section = \numberedsec=1692,55628 +\global\let\subsection = \numberedsubsec=1693,55663 +\global\let\subsubsection = \numberedsubsubsec=1694,55704 +\outer\def\appendix{\appendix1697,55755 +\def\appendixzzz #1{\appendixzzz1698,55798 +\global\advance \appendixno by 1 \message{no1700,55875 +\chapmacro {#1}{Appendix \appendixletter}letter1701,55944 +\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1704,56037 +{\chapternofonts%nofonts%1705,56109 + {#1}{Appendix \appendixletter}letter1707,56165 +\appendixnoderef %noderef1710,56265 +\global\let\section = \appendixsec=1711,56284 +\global\let\subsection = \appendixsubsec=1712,56319 +\global\let\subsubsection = \appendixsubsubsec=1713,56360 +\outer\def\top{\top1716,56411 +\outer\def\unnumbered{\unnumbered1717,56451 +\def\unnumberedzzz #1{\unnumberedzzz1718,56498 +{\chapternofonts%nofonts%1722,56661 +\global\let\section = \unnumberedsec=1727,56811 +\global\let\subsection = \unnumberedsubsec=1728,56848 +\global\let\subsubsection = \unnumberedsubsubsec=1729,56891 +\outer\def\numberedsec{\numberedsec1732,56944 +\def\seczzz #1{\seczzz1733,56985 +{\chapternofonts%nofonts%1736,57141 +\outer\def\appendixsection{\appendixsection1745,57327 +\outer\def\appendixsec{\appendixsec1746,57384 +\def\appendixsectionzzz #1{\appendixsectionzzz1747,57437 +\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1749,57549 +{\chapternofonts%nofonts%1750,57617 +{#1}{\appendixletter}letter1752,57673 +\appendixnoderef %noderef1755,57773 +\outer\def\unnumberedsec{\unnumberedsec1759,57813 +\def\unnumberedseczzz #1{\unnumberedseczzz1760,57866 +{\chapternofonts%nofonts%1762,57961 +\outer\def\numberedsubsec{\numberedsubsec1770,58129 +\def\numberedsubseczzz #1{\numberedsubseczzz1771,58184 +{\chapternofonts%nofonts%1774,58363 +\outer\def\appendixsubsec{\appendixsubsec1783,58567 +\def\appendixsubseczzz #1{\appendixsubseczzz1784,58622 +\subsecheading {#1}{\appendixletter}letter1786,58744 +{\chapternofonts%nofonts%1787,58809 +{#1}{\appendixletter}letter1789,58868 +\appendixnoderef %noderef1792,58983 +\outer\def\unnumberedsubsec{\unnumberedsubsec1796,59023 +\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1797,59082 +{\chapternofonts%nofonts%1799,59183 +\outer\def\numberedsubsubsec{\numberedsubsubsec1807,59354 +\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1808,59415 +{\chapternofonts%nofonts%1812,59612 +\outer\def\appendixsubsubsec{\appendixsubsubsec1823,59845 +\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1824,59906 + {\appendixletter}letter1827,60045 +{\chapternofonts%nofonts%1828,60111 + {\appendixletter}letter1830,60176 +\appendixnoderef %noderef1834,60310 +\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1838,60350 +\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1839,60415 +{\chapternofonts%nofonts%1841,60522 +\def\infotop{\infotop1851,60851 +\def\infounnumbered{\infounnumbered1852,60889 +\def\infounnumberedsec{\infounnumberedsec1853,60934 +\def\infounnumberedsubsec{\infounnumberedsubsec1854,60985 +\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1855,61042 +\def\infoappendix{\infoappendix1857,61106 +\def\infoappendixsec{\infoappendixsec1858,61147 +\def\infoappendixsubsec{\infoappendixsubsec1859,61194 +\def\infoappendixsubsubsec{\infoappendixsubsubsec1860,61247 +\def\infochapter{\infochapter1862,61307 +\def\infosection{\infosection1863,61346 +\def\infosubsection{\infosubsection1864,61385 +\def\infosubsubsection{\infosubsubsection1865,61430 +\global\let\section = \numberedsec=1870,61667 +\global\let\subsection = \numberedsubsec=1871,61702 +\global\let\subsubsection = \numberedsubsubsec=1872,61743 +\def\majorheading{\majorheading1886,62250 +\def\majorheadingzzz #1{\majorheadingzzz1887,62295 +\def\chapheading{\chapheading1893,62528 +\def\chapheadingzzz #1{\chapheadingzzz1894,62571 +\def\heading{\heading1899,62766 +\def\subheading{\subheading1901,62803 +\def\subsubheading{\subsubheading1903,62846 +\def\dobreak#1#2{\dobreak1910,63123 +\def\setchapterstyle #1 {\setchapterstyle1912,63201 +\def\chapbreak{\chapbreak1919,63456 +\def\chappager{\chappager1920,63506 +\def\chapoddpage{\chapoddpage1921,63544 +\def\setchapternewpage #1 {\setchapternewpage1923,63623 +\def\CHAPPAGoff{\CHAPPAGoff1925,63680 +\def\CHAPPAGon{\CHAPPAGon1929,63774 +\global\def\HEADINGSon{\HEADINGSon1932,63865 +\def\CHAPPAGodd{\CHAPPAGodd1934,63907 +\global\def\HEADINGSon{\HEADINGSon1937,64003 +\def\CHAPFplain{\CHAPFplain1941,64057 +\def\chfplain #1#2{\chfplain1945,64149 +\def\unnchfplain #1{\unnchfplain1956,64372 +\def\unnchfopen #1{\unnchfopen1964,64601 +\def\chfopen #1#2{\chfopen1970,64809 +\def\CHAPFopen{\CHAPFopen1975,64953 +\def\subsecheadingbreak{\subsecheadingbreak1982,65171 +\def\secheadingbreak{\secheadingbreak1985,65300 +\def\secheading #1#2#3{\secheading1993,65582 +\def\plainsecheading #1{\plainsecheading1994,65638 +\def\secheadingi #1{\secheadingi1995,65681 +\def\subsecheading #1#2#3#4{\subsecheading2006,66049 +\def\subsecheadingi #1{\subsecheadingi2007,66116 +\def\subsubsecfonts{\subsubsecfonts2014,66413 +\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2017,66536 +\def\subsubsecheadingi #1{\subsubsecheadingi2018,66614 +\def\startcontents#1{\startcontents2032,67086 + \unnumbchapmacro{#1}\def\thischapter{\thischapter2040,67359 +\outer\def\contents{\contents2049,67718 +\outer\def\summarycontents{\summarycontents2057,67862 + \def\secentry ##1##2##3##4{\secentry2067,68233 + \def\unnumbsecentry ##1##2{\unnumbsecentry2068,68268 + \def\subsecentry ##1##2##3##4##5{\subsecentry2069,68303 + \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2070,68344 + \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2071,68382 + \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2072,68429 +\def\chapentry#1#2#3{\chapentry2085,68863 +\def\shortchapentry#1#2#3{\shortchapentry2088,68980 + {#2\labelspace #1}space2091,69090 +\def\unnumbchapentry#1#2{\unnumbchapentry2094,69144 +\def\shortunnumberedentry#1#2{\shortunnumberedentry2095,69191 +\def\secentry#1#2#3#4{\secentry2102,69355 +\def\unnumbsecentry#1#2{\unnumbsecentry2103,69414 +\def\subsecentry#1#2#3#4#5{\subsecentry2106,69475 +\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2107,69545 +\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2110,69619 + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2111,69653 +\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2112,69704 +\def\dochapentry#1#2{\dochapentry2123,70078 +\def\dosecentry#1#2{\dosecentry2138,70683 +\def\dosubsecentry#1#2{\dosubsecentry2145,70861 +\def\dosubsubsecentry#1#2{\dosubsubsecentry2152,71046 +\def\labelspace{\labelspace2160,71297 +\def\dopageno#1{\dopageno2162,71332 +\def\doshortpageno#1{\doshortpageno2163,71358 +\def\chapentryfonts{\chapentryfonts2165,71390 +\def\secentryfonts{\secentryfonts2166,71425 +\def\point{\point2192,72384 +\def\result{\result2194,72405 +\def\expansion{\expansion2195,72478 +\def\print{\print2196,72549 +\def\equiv{\equiv2198,72616 +\def\error{\error2218,73389 +\def\tex{\tex2224,73618 +\def\@{\@2242,74001 +\gdef\sepspaces{\def {\ }}}\2265,74733 +\def\aboveenvbreak{\aboveenvbreak2268,74815 +\def\afterenvbreak{\afterenvbreak2272,74981 +\def\ctl{\ctl2286,75492 +\def\ctr{\ctr2287,75564 +\def\cbl{\cbl2288,75603 +\def\cbr{\cbr2289,75643 +\def\carttop{\carttop2290,75682 +\def\cartbot{\cartbot2293,75790 +\long\def\cartouche{\cartouche2299,75930 +\def\Ecartouche{\Ecartouche2326,76718 +\def\lisp{\lisp2338,76853 +\def\Elisp{\Elisp2348,77200 +\def\next##1{\next2360,77526 +\def\Eexample{\Eexample2364,77568 +\def\Esmallexample{\Esmallexample2367,77615 +\def\smalllispx{\smalllispx2373,77793 +\def\Esmalllisp{\Esmalllisp2383,78147 +\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2396,78503 +\def\next##1{\next2397,78560 +\def\display{\display2401,78640 +\def\Edisplay{\Edisplay2410,78959 +\def\next##1{\next2422,79270 +\def\format{\format2426,79373 +\def\Eformat{\Eformat2434,79669 +\def\next##1{\next2437,79758 +\def\flushleft{\flushleft2441,79810 +\def\Eflushleft{\Eflushleft2451,80181 +\def\next##1{\next2454,80274 +\def\flushright{\flushright2456,80296 +\def\Eflushright{\Eflushright2466,80668 +\def\next##1{\next2470,80799 +\def\quotation{\quotation2474,80857 +\def\Equotation{\Equotation2480,81049 +\def\setdeffont #1 {\setdeffont2493,81447 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81493 +\newskip\defargsindent \defargsindent=50ptargsindent2496,81536 +\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81579 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81622 +\def\activeparens{\activeparens2503,81820 +\def\opnr{\opnr2529,83032 +\def\lbrb{\lbrb2530,83097 +\def\defname #1#2{\defname2536,83298 +\advance\dimen2 by -\defbodyindentbodyindent2540,83416 +\advance\dimen3 by -\defbodyindentbodyindent2542,83470 +\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2544,83524 +\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2546,83666 +\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2547,83741 +\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2554,84110 +\advance\leftskip by -\defbodyindentbodyindent2557,84244 +\exdentamount=\defbodyindentbodyindent2558,84281 +\def\defparsebody #1#2#3{\defparsebody2568,84640 +\def#1{2572,84824 +\def#2{2573,84860 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84932 +\exdentamount=\defbodyindentbodyindent2576,85006 +\def\defmethparsebody #1#2#3#4 {\defmethparsebody2581,85110 +\def#1{2585,85271 +\def#2##1 {2586,85307 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85390 +\exdentamount=\defbodyindentbodyindent2589,85464 +\def\defopparsebody #1#2#3#4#5 {\defopparsebody2592,85549 +\def#1{2596,85710 +\def#2##1 ##2 {2597,85746 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85846 +\exdentamount=\defbodyindentbodyindent2601,85920 +\def\defvarparsebody #1#2#3{\defvarparsebody2608,86191 +\def#1{2612,86378 +\def#2{2613,86414 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86473 +\exdentamount=\defbodyindentbodyindent2616,86547 +\def\defvrparsebody #1#2#3#4 {\defvrparsebody2621,86638 +\def#1{2625,86797 +\def#2##1 {2626,86833 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86903 +\exdentamount=\defbodyindentbodyindent2629,86977 +\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2632,87049 +\def#1{2636,87213 +\def#2##1 ##2 {2637,87249 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87336 +\exdentamount=\defbodyindentbodyindent2641,87410 +\def\defunargs #1{\defunargs2664,88170 +\def\deftypefunargs #1{\deftypefunargs2676,88552 +\def\deffn{\deffn2690,88934 +\def\deffnheader #1#2#3{\deffnheader2692,88991 +\begingroup\defname {name2693,89039 +\def\defun{\defun2699,89184 +\def\defunheader #1#2{\defunheader2701,89237 +\begingroup\defname {name2702,89312 +\defunargs {unargs2703,89348 +\def\deftypefun{\deftypefun2709,89496 +\def\deftypefunheader #1#2{\deftypefunheader2712,89618 +\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2714,89727 +\begingroup\defname {name2716,89819 +\deftypefunargs {typefunargs2717,89865 +\def\deftypefn{\deftypefn2723,90036 +\def\deftypefnheader #1#2#3{\deftypefnheader2726,90185 +\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2728,90321 +\begingroup\defname {name2730,90414 +\deftypefunargs {typefunargs2731,90454 +\def\defmac{\defmac2737,90575 +\def\defmacheader #1#2{\defmacheader2739,90632 +\begingroup\defname {name2740,90708 +\defunargs {unargs2741,90741 +\def\defspec{\defspec2747,90865 +\def\defspecheader #1#2{\defspecheader2749,90926 +\begingroup\defname {name2750,91003 +\defunargs {unargs2751,91043 +\def\deffnx #1 {\deffnx2758,91238 +\def\defunx #1 {\defunx2759,91295 +\def\defmacx #1 {\defmacx2760,91352 +\def\defspecx #1 {\defspecx2761,91411 +\def\deftypefnx #1 {\deftypefnx2762,91472 +\def\deftypeunx #1 {\deftypeunx2763,91537 +\def\defop #1 {\defop2769,91683 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2770,91718 +\def\defopheader #1#2#3{\defopheader2772,91772 +\begingroup\defname {name2774,91861 +\defunargs {unargs2775,91907 +\def\defmethod{\defmethod2780,91968 +\def\defmethodheader #1#2#3{\defmethodheader2782,92041 +\begingroup\defname {name2784,92129 +\defunargs {unargs2785,92169 +\def\defcv #1 {\defcv2790,92243 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2791,92278 +\def\defcvarheader #1#2#3{\defcvarheader2793,92337 +\begingroup\defname {name2795,92423 +\defvarargs {varargs2796,92469 +\def\defivar{\defivar2801,92542 +\def\defivarheader #1#2#3{\defivarheader2803,92605 +\begingroup\defname {name2805,92691 +\defvarargs {varargs2806,92742 +\def\defopx #1 {\defopx2812,92891 +\def\defmethodx #1 {\defmethodx2813,92948 +\def\defcvx #1 {\defcvx2814,93013 +\def\defivarx #1 {\defivarx2815,93070 +\def\defvarargs #1{\defvarargs2822,93341 +\def\defvr{\defvr2828,93485 +\def\defvrheader #1#2#3{\defvrheader2830,93540 +\begingroup\defname {name2831,93588 +\def\defvar{\defvar2835,93673 +\def\defvarheader #1#2{\defvarheader2837,93733 +\begingroup\defname {name2838,93804 +\defvarargs {varargs2839,93840 +\def\defopt{\defopt2844,93906 +\def\defoptheader #1#2{\defoptheader2846,93966 +\begingroup\defname {name2847,94037 +\defvarargs {varargs2848,94076 +\def\deftypevar{\deftypevar2853,94133 +\def\deftypevarheader #1#2{\deftypevarheader2856,94249 +\begingroup\defname {name2858,94332 +\def\deftypevr{\deftypevr2865,94506 +\def\deftypevrheader #1#2#3{\deftypevrheader2867,94577 +\begingroup\defname {name2868,94629 +\def\defvrx #1 {\defvrx2876,94866 +\def\defvarx #1 {\defvarx2877,94923 +\def\defoptx #1 {\defoptx2878,94982 +\def\deftypevarx #1 {\deftypevarx2879,95041 +\def\deftypevrx #1 {\deftypevrx2880,95108 +\def\deftpargs #1{\deftpargs2885,95257 +\def\deftp{\deftp2889,95337 +\def\deftpheader #1#2#3{\deftpheader2891,95392 +\begingroup\defname {name2892,95440 +\def\deftpx #1 {\deftpx2897,95599 +\def\setref#1{\setref2908,95920 +\def\unnumbsetref#1{\unnumbsetref2913,96034 +\def\appendixsetref#1{\appendixsetref2918,96141 +\def\pxref#1{\pxref2929,96552 +\def\xref#1{\xref2930,96588 +\def\ref#1{\ref2931,96623 +\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2932,96653 +\def\printedmanual{\printedmanual2933,96696 +\def\printednodename{\printednodename2934,96734 +\def\printednodename{\printednodename2939,96859 +section ``\printednodename'' in \cite{\printedmanual}\printedmanual2954,97492 +\refx{x2957,97570 +\def\dosetq #1#2{\dosetq2965,97790 +\def\internalsetq #1#2{\internalsetq2973,98048 +\def\Ypagenumber{\Ypagenumber2977,98149 +\def\Ytitle{\Ytitle2979,98175 +\def\Ynothing{\Ynothing2981,98202 +\def\Ysectionnumberandtype{\Ysectionnumberandtype2983,98219 +\def\Yappendixletterandtype{\Yappendixletterandtype2992,98535 +\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2993,98565 +\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2994,98620 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2996,98724 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2998,98795 + \def\linenumber{\linenumber3009,99134 +\def\refx#1#2{\refx3015,99318 +\def\xrdef #1#2{\xrdef3037,99944 +\def\readauxfile{\readauxfile3040,100029 +\def\supereject{\supereject3110,101810 +\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3131,102495 +\def\openindices{\openindices3139,102681 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102906 +\parindent = \defaultparindentaultparindent3152,102958 +\def\smallbook{\smallbook3175,103682 +\global\def\Esmallexample{\Esmallexample3192,104109 +\def\afourpaper{\afourpaper3196,104200 +\def\finalout{\finalout3224,105008 +\def\normaldoublequote{\normaldoublequote3235,105269 +\def\normaltilde{\normaltilde3236,105295 +\def\normalcaret{\normalcaret3237,105315 +\def\normalunderscore{\normalunderscore3238,105335 +\def\normalverticalbar{\normalverticalbar3239,105360 +\def\normalless{\normalless3240,105386 +\def\normalgreater{\normalgreater3241,105405 +\def\normalplus{\normalplus3242,105427 +\def\ifusingtt#1#2{\ifusingtt3253,105919 +\def\activedoublequote{\activedoublequote3261,106247 +\def~{~3264,106333 +\def^{^3267,106394 +\def_{_3270,106433 +\def\_{\_3272,106507 +\def\lvvmode{\lvvmode3279,106844 +\def|{|3282,106894 +\def<{<3285,106957 +\def>{>3288,107014 +\def+{+3290,107052 +\def\turnoffactive{\turnoffactive3296,107213 +\global\def={=3307,107499 +\def\normalbackslash{\normalbackslash3321,107881 c-src/c.c,76 T f(1,0 @@ -3967,32 +3967,32 @@ c-src/a/b/b.c,18 #define questo 34, y-src/parse.y,738 -#define obstack_chunk_alloc 46,1116 -#define obstack_chunk_free 47,1154 -VOIDSTAR parse_hash;63,1405 -unsigned char fnin[fnin67,1524 -#define YYSTYPE 71,1622 -typedef struct node *YYSTYPE;YYSTYPE72,1653 -YYSTYPE parse_return;73,1683 -char *instr;instr80,1795 -int parse_error 81,1808 -line:line86,1867 -exp:exp94,1980 -exp_list:exp_list262,5647 -range_exp:range_exp268,5745 -range_exp_list:range_exp_list272,5775 -cell:cell278,5893 -yyerror FUN1(285,5940 -make_list FUN2(292,6020 -#define ERROR 303,6220 -yylex FUN0(314,6397 -parse_cell_or_range FUN2(586,11763 -#define CK_ABS_R(670,13205 -#define CK_REL_R(674,13284 -#define CK_ABS_C(679,13413 -#define CK_REL_C(683,13492 -#define MAYBEREL(688,13621 -str_to_col FUN1(846,16822 +#define obstack_chunk_alloc 47,1124 +#define obstack_chunk_free 48,1162 +VOIDSTAR parse_hash;64,1413 +unsigned char fnin[fnin68,1532 +#define YYSTYPE 72,1630 +typedef struct node *YYSTYPE;YYSTYPE73,1661 +YYSTYPE parse_return;74,1691 +char *instr;instr81,1803 +int parse_error 82,1816 +line:line87,1875 +exp:exp95,1988 +exp_list:exp_list263,5655 +range_exp:range_exp269,5753 +range_exp_list:range_exp_list273,5783 +cell:cell279,5901 +yyerror FUN1(286,5948 +make_list FUN2(293,6028 +#define ERROR 304,6228 +yylex FUN0(315,6405 +parse_cell_or_range FUN2(587,11771 +#define CK_ABS_R(671,13213 +#define CK_REL_R(675,13292 +#define CK_ABS_C(680,13421 +#define CK_REL_C(684,13500 +#define MAYBEREL(689,13629 +str_to_col FUN1(847,16830 y-src/parse.c,520 #define YYBISON 4,64 diff --git a/test/manual/etags/ETAGS.good_2 b/test/manual/etags/ETAGS.good_2 index 170d8457d1..7b4b010b7b 100644 --- a/test/manual/etags/ETAGS.good_2 +++ b/test/manual/etags/ETAGS.good_2 @@ -176,43 +176,43 @@ package body Truc.Bidule Truc.Bidule/b138,2153 protected body Machin_T Machin_T/b146,2281 c-src/abbrev.c,2072 -Lisp_Object Vabbrev_table_name_list;43,1424 -Lisp_Object Vglobal_abbrev_table;48,1569 -Lisp_Object Vfundamental_mode_abbrev_table;52,1680 -int abbrevs_changed;56,1781 -int abbrev_all_caps;58,1803 -Lisp_Object Vabbrev_start_location;63,1952 -Lisp_Object Vabbrev_start_location_buffer;66,2041 -Lisp_Object Vlast_abbrev;70,2150 -Lisp_Object Vlast_abbrev_text;75,2319 -int last_abbrev_point;79,2409 -Lisp_Object Vpre_abbrev_expand_hook,83,2482 -Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;83,2482 -DEFUN ("make-abbrev-table", Fmake_abbrev_table,85,2546 -DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table85,2546 -DEFUN ("clear-abbrev-table", Fclear_abbrev_table,92,2738 -DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table92,2738 -DEFUN ("define-abbrev", Fdefine_abbrev,107,3119 -DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev107,3119 -DEFUN ("define-global-abbrev", Fdefine_global_abbrev,149,4438 -DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev149,4438 -DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,160,4809 -DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev160,4809 -DEFUN ("abbrev-symbol", Fabbrev_symbol,174,5277 -DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol174,5277 -DEFUN ("abbrev-expansion", Fabbrev_expansion,202,6241 -DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion202,6241 -DEFUN ("expand-abbrev", Fexpand_abbrev,218,6756 -DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev218,6756 -DEFUN ("unexpand-abbrev", Funexpand_abbrev,389,11677 -DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev389,11677 -write_abbrev 426,12884 -describe_abbrev 445,13319 -DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,466,13834 -DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description466,13834 -DEFUN ("define-abbrev-table", Fdefine_abbrev_table,506,14990 -DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table506,14990 -syms_of_abbrev 540,16067 +Lisp_Object Vabbrev_table_name_list;43,1429 +Lisp_Object Vglobal_abbrev_table;48,1574 +Lisp_Object Vfundamental_mode_abbrev_table;52,1685 +int abbrevs_changed;56,1786 +int abbrev_all_caps;58,1808 +Lisp_Object Vabbrev_start_location;63,1957 +Lisp_Object Vabbrev_start_location_buffer;66,2046 +Lisp_Object Vlast_abbrev;70,2155 +Lisp_Object Vlast_abbrev_text;75,2324 +int last_abbrev_point;79,2414 +Lisp_Object Vpre_abbrev_expand_hook,83,2487 +Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;83,2487 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,85,2551 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table85,2551 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,92,2743 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table92,2743 +DEFUN ("define-abbrev", Fdefine_abbrev,107,3124 +DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev107,3124 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,149,4443 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev149,4443 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,160,4814 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev160,4814 +DEFUN ("abbrev-symbol", Fabbrev_symbol,174,5282 +DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol174,5282 +DEFUN ("abbrev-expansion", Fabbrev_expansion,202,6246 +DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion202,6246 +DEFUN ("expand-abbrev", Fexpand_abbrev,218,6761 +DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev218,6761 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,389,11682 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev389,11682 +write_abbrev 426,12889 +describe_abbrev 445,13324 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,466,13839 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description466,13839 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,506,14995 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table506,14995 +syms_of_abbrev 540,16072 c-src/torture.c,197 (*tag1 tag118,452 @@ -228,23 +228,23 @@ pp287,1419 pp3(100,1518 c-src/getopt.h,538 -#define _GETOPT_H 19,794 -extern char *optarg;optarg31,1102 -extern int optind;45,1610 -extern int opterr;50,1736 -struct option73,2790 -#define no_argument 89,3117 -#define required_argument 90,3140 -#define optional_argument 91,3168 -extern int getopt 98,3433 -extern int getopt 100,3537 -extern int getopt_long 102,3592 -extern int getopt_long_only 104,3724 -extern int _getopt_internal 109,3935 -extern int getopt 114,4133 -extern int getopt_long 115,4155 -extern int getopt_long_only 116,4182 -extern int _getopt_internal 118,4215 +#define _GETOPT_H 19,799 +extern char *optarg;optarg31,1107 +extern int optind;45,1615 +extern int opterr;50,1741 +struct option73,2795 +#define no_argument 89,3122 +#define required_argument 90,3145 +#define optional_argument 91,3173 +extern int getopt 98,3438 +extern int getopt 100,3542 +extern int getopt_long 102,3597 +extern int getopt_long_only 104,3729 +extern int _getopt_internal 109,3940 +extern int getopt 114,4138 +extern int getopt_long 115,4160 +extern int getopt_long_only 116,4187 +extern int _getopt_internal 118,4220 c-src/etags.c,12175 char pot_etags_version[pot_etags_version81,3470 @@ -622,32 +622,32 @@ xmalloc 6536,174148 xrealloc 6545,174314 c-src/exit.c,47 - } __libc_atexit;30,1017 -DEFUN(exit,38,1258 + } __libc_atexit;30,1022 +DEFUN(exit,38,1263 c-src/exit.strange_suffix,47 - } __libc_atexit;30,1017 -DEFUN(exit,38,1258 + } __libc_atexit;30,1022 +DEFUN(exit,38,1263 c-src/sysdep.h,491 -#define ENTRY(21,870 -#define PSEUDO(26,977 - movl $SYS_##syscall_nam$SYS_##syscall_na31,1137 - movl $SYS_##syscall_name, %eax;eax31,1137 - int $0x80;32,1185 - test %eax,eax33,1215 - test %eax, %eax;eax33,1215 - jl syscall_error;34,1250 -#define XCHG_0 47,1567 -#define XCHG_1 48,1611 -#define XCHG_2 49,1653 -#define XCHG_3 50,1696 -#define XCHG_4 51,1739 -#define XCHG_5 52,1782 -#define r0 54,1826 -#define r1 55,1880 -#define scratch 56,1937 -#define MOVE(57,2006 +#define ENTRY(21,875 +#define PSEUDO(26,982 + movl $SYS_##syscall_nam$SYS_##syscall_na31,1142 + movl $SYS_##syscall_name, %eax;eax31,1142 + int $0x80;32,1190 + test %eax,eax33,1220 + test %eax, %eax;eax33,1220 + jl syscall_error;34,1255 +#define XCHG_0 47,1572 +#define XCHG_1 48,1616 +#define XCHG_2 49,1658 +#define XCHG_3 50,1701 +#define XCHG_4 51,1744 +#define XCHG_5 52,1787 +#define r0 54,1831 +#define r1 55,1885 +#define scratch 56,1942 +#define MOVE(57,2011 c-src/tab.c,196 static int count_words(15,263 @@ -3734,721 +3734,721 @@ tex-src/gzip.texi,303 @node Concept Index,Concept Index473,17287 tex-src/texinfo.tex,30627 -\def\texinfoversion{\texinfoversion26,1027 -\def\tie{\tie49,1518 -\def\gloggingall{\gloggingall72,2268 -\def\loggingall{\loggingall73,2337 -\def\onepageout#1{\onepageout99,3274 -\def\croppageout#1{\croppageout115,4024 -\def\cropmarks{\cropmarks142,5084 -\def\pagebody#1{\pagebody144,5131 -\def\ewtop{\ewtop157,5586 -\def\nstop{\nstop158,5650 -\def\ewbot{\ewbot160,5733 -\def\nsbot{\nsbot161,5797 -\def\parsearg #1{\parsearg170,6096 -\def\parseargx{\parseargx172,6174 -\def\parseargline{\parseargline182,6414 -\def\flushcr{\flushcr186,6535 -\newif\ifENV \ENVfalse \def\inENV{\inENV190,6734 -\def\ENVcheck{\ENVcheck191,6798 -\outer\def\begin{\begin198,7045 -\def\beginxxx #1{\beginxxx200,7083 -\def\end{\end208,7338 -\def\endxxx #1{\endxxx210,7366 -\def\errorE#1{\errorE216,7555 -\def\singlespace{\singlespace222,7749 -\def\@{\@232,7972 -\def\`{\`236,8072 -\def\'{\'237,8084 -\def\mylbrace {\mylbrace241,8132 -\def\myrbrace {\myrbrace242,8165 -\def\:{\:247,8279 -\def\*{\*250,8333 -\def\.{\.253,8409 -\def\w#1{\w258,8640 -\def\group{\group268,9123 - \def\Egroup{\Egroup273,9287 -\def\need{\need289,9729 -\def\needx#1{\needx300,10006 -\def\dots{\dots339,11392 -\def\page{\page343,11456 -\def\exdent{\exdent353,11783 -\def\exdentyyy #1{\exdentyyy354,11816 -\def\nofillexdent{\nofillexdent357,11960 -\def\nofillexdentyyy #1{\nofillexdentyyy358,12005 -\def\include{\include365,12189 -\def\includezzz #1{\includezzz366,12224 -\def\thisfile{\thisfile369,12275 -\def\center{\center373,12338 -\def\centerzzz #1{\centerzzz374,12371 -\def\sp{\sp380,12513 -\def\spxxx #1{\spxxx381,12538 -\def\comment{\comment387,12712 -\def\commentxxx #1{\commentxxx390,12809 -\def\ignoresections{\ignoresections396,12978 -\let\chapter=\relax=\relax397,13000 -\let\section=\relax=\relax406,13245 -\let\subsection=\relax=\relax409,13306 -\let\subsubsection=\relax=\relax410,13329 -\let\appendix=\relax=\relax411,13355 -\let\appendixsec=\relaxsec=\relax412,13376 -\let\appendixsection=\relaxsection=\relax413,13400 -\let\appendixsubsec=\relaxsubsec=\relax414,13428 -\let\appendixsubsection=\relaxsubsection=\relax415,13455 -\let\appendixsubsubsec=\relaxsubsubsec=\relax416,13486 -\let\appendixsubsubsection=\relaxsubsubsection=\relax417,13516 -\def\ignore{\ignore423,13618 -\long\def\ignorexxx #1\end ignore{\ignorexxx427,13758 -\def\direntry{\direntry429,13817 -\long\def\direntryxxx #1\end direntry{\direntryxxx430,13856 -\def\ifset{\ifset434,13966 -\def\ifsetxxx #1{\ifsetxxx436,14024 -\def\Eifset{\Eifset440,14151 -\def\ifsetfail{\ifsetfail441,14165 -\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx442,14221 -\def\ifclear{\ifclear444,14282 -\def\ifclearxxx #1{\ifclearxxx446,14344 -\def\Eifclear{\Eifclear450,14475 -\def\ifclearfail{\ifclearfail451,14491 -\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx452,14551 -\def\set{\set456,14702 -\def\setxxx #1{\setxxx457,14729 -\def\clear{\clear460,14791 -\def\clearxxx #1{\clearxxx461,14822 -\def\iftex{\iftex466,14939 -\def\Eiftex{\Eiftex467,14952 -\def\ifinfo{\ifinfo468,14966 -\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx469,15016 -\long\def\menu #1\end menu{\menu471,15075 -\def\asis#1{\asis472,15104 -\def\math#1{\math485,15647 -\def\node{\node487,15691 -\def\nodezzz#1{\nodezzz488,15729 -\def\nodexxx[#1,#2]{\nodexxx[489,15760 -\def\donoderef{\donoderef492,15822 -\def\unnumbnoderef{\unnumbnoderef496,15943 -\def\appendixnoderef{\appendixnoderef500,16074 -\expandafter\expandafter\expandafter\appendixsetref{setref501,16120 -\let\refill=\relaxill=\relax504,16209 -\def\setfilename{\setfilename509,16423 -\outer\def\bye{\bye518,16669 -\def\inforef #1{\inforef520,16725 -\def\inforefzzz #1,#2,#3,#4**{\inforefzzz521,16763 -\def\losespace #1{\losespace523,16860 -\def\sf{\sf532,17064 -\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10558,17859 -\font\deftt=cmtt10 scaled \magstep1tt=cmtt10559,17905 -\def\df{\df560,17941 -\def\resetmathfonts{\resetmathfonts635,20535 -\def\textfonts{\textfonts648,21124 -\def\chapfonts{\chapfonts653,21339 -\def\secfonts{\secfonts658,21555 -\def\subsecfonts{\subsecfonts663,21760 -\def\indexfonts{\indexfonts668,21977 -\def\smartitalicx{\smartitalicx691,22709 -\def\smartitalic#1{\smartitalic692,22785 -\let\cite=\smartitalic=\smartitalic698,22930 -\def\b#1{\b700,22954 -\def\t#1{\t703,22989 -\def\samp #1{\samp706,23141 -\def\key #1{\key707,23174 -\def\ctrl #1{\ctrl708,23235 -\def\tclose#1{\tclose716,23437 -\def\ {\720,23603 -\def\xkey{\xkey728,23872 -\def\kbdfoo#1#2#3\par{\kbdfoo729,23888 -\def\dmn#1{\dmn738,24189 -\def\kbd#1{\kbd740,24216 -\def\l#1{\l742,24273 -\def\r#1{\r744,24302 -\def\sc#1{\sc746,24370 -\def\ii#1{\ii747,24413 -\def\titlefont#1{\titlefont755,24646 -\def\titlepage{\titlepage761,24749 - \def\subtitlefont{\subtitlefont766,24976 - \def\authorfont{\authorfont768,25060 - \def\title{\title774,25270 - \def\titlezzz##1{\titlezzz775,25305 - \def\subtitle{\subtitle783,25620 - \def\subtitlezzz##1{\subtitlezzz784,25661 - \def\author{\author787,25779 - \def\authorzzz##1{\authorzzz788,25816 - \def\page{\page794,26107 -\def\Etitlepage{\Etitlepage804,26276 -\def\finishtitlepage{\finishtitlepage817,26664 -\def\evenheading{\evenheading846,27672 -\def\oddheading{\oddheading847,27715 -\def\everyheading{\everyheading848,27756 -\def\evenfooting{\evenfooting850,27802 -\def\oddfooting{\oddfooting851,27845 -\def\everyfooting{\everyfooting852,27886 -\def\headings #1 {\headings893,29578 -\def\HEADINGSoff{\HEADINGSoff895,29627 -\def\HEADINGSdouble{\HEADINGSdouble904,30054 -\def\HEADINGSsingle{\HEADINGSsingle914,30374 -\def\HEADINGSon{\HEADINGSon922,30595 -\def\HEADINGSafter{\HEADINGSafter924,30629 -\def\HEADINGSdoublex{\HEADINGSdoublex926,30724 -\def\HEADINGSsingleafter{\HEADINGSsingleafter933,30912 -\def\HEADINGSsinglex{\HEADINGSsinglex934,30973 -\def\today{\today943,31248 -\def\thistitle{\thistitle958,31793 -\def\settitle{\settitle959,31818 -\def\settitlezzz #1{\settitlezzz960,31855 -\def\internalBitem{\internalBitem992,32785 -\def\internalBitemx{\internalBitemx993,32835 -\def\internalBxitem "#1"{\internalBxitem995,32880 -\def\internalBxitemx "#1"{\internalBxitemx996,32960 -\def\internalBkitem{\internalBkitem998,33035 -\def\internalBkitemx{\internalBkitemx999,33087 -\def\kitemzzz #1{\kitemzzz1001,33134 -\def\xitemzzz #1{\xitemzzz1004,33236 -\def\itemzzz #1{\itemzzz1007,33339 -\def\item{\item1037,34410 -\def\itemx{\itemx1038,34461 -\def\kitem{\kitem1039,34514 -\def\kitemx{\kitemx1040,34567 -\def\xitem{\xitem1041,34622 -\def\xitemx{\xitemx1042,34675 -\def\description{\description1045,34785 -\def\table{\table1047,34835 -\def\ftable{\ftable1052,34979 -\def\Eftable{\Eftable1056,35125 -\def\vtable{\vtable1059,35194 -\def\Evtable{\Evtable1063,35340 -\def\dontindex #1{\dontindex1066,35409 -\def\fnitemindex #1{\fnitemindex1067,35429 -\def\vritemindex #1{\vritemindex1068,35474 -\def\tablez #1#2#3#4#5#6{\tablez1074,35623 -\def\Edescription{\Edescription1077,35681 -\def\itemfont{\itemfont1082,35883 -\def\Etable{\Etable1090,36109 -\def\itemize{\itemize1103,36433 -\def\itemizezzz #1{\itemizezzz1105,36469 -\def\itemizey #1#2{\itemizey1110,36564 -\def#2{1119,36810 -\def\itemcontents{\itemcontents1120,36851 -\def\bullet{\bullet1123,36899 -\def\minus{\minus1124,36926 -\def\frenchspacing{\frenchspacing1128,37034 -\def\splitoff#1#2\endmark{\splitoff1134,37259 -\def\enumerate{\enumerate1140,37489 -\def\enumeratezzz #1{\enumeratezzz1141,37528 -\def\enumeratey #1 #2\endenumeratey{\enumeratey1142,37581 - \def\thearg{\thearg1146,37728 - \ifx\thearg\empty \def\thearg{\thearg1147,37747 -\def\numericenumerate{\numericenumerate1184,39081 -\def\lowercaseenumerate{\lowercaseenumerate1190,39211 -\def\uppercaseenumerate{\uppercaseenumerate1203,39558 -\def\startenumeration#1{\startenumeration1219,40048 -\def\alphaenumerate{\alphaenumerate1227,40230 -\def\capsenumerate{\capsenumerate1228,40265 -\def\Ealphaenumerate{\Ealphaenumerate1229,40299 -\def\Ecapsenumerate{\Ecapsenumerate1230,40333 -\def\itemizeitem{\itemizeitem1234,40413 -\def\newindex #1{\newindex1259,41270 -\def\defindex{\defindex1268,41559 -\def\newcodeindex #1{\newcodeindex1272,41667 -\def\defcodeindex{\defcodeindex1279,41927 -\def\synindex #1 #2 {\synindex1283,42107 -\def\syncodeindex #1 #2 {\syncodeindex1292,42447 -\def\doindex#1{\doindex1309,43126 -\def\singleindexer #1{\singleindexer1310,43185 -\def\docodeindex#1{\docodeindex1313,43297 -\def\singlecodeindexer #1{\singlecodeindexer1314,43364 -\def\indexdummies{\indexdummies1316,43422 -\def\_{\_1317,43442 -\def\w{\w1318,43470 -\def\bf{\bf1319,43497 -\def\rm{\rm1320,43526 -\def\sl{\sl1321,43555 -\def\sf{\sf1322,43584 -\def\tt{\tt1323,43612 -\def\gtr{\gtr1324,43640 -\def\less{\less1325,43670 -\def\hat{\hat1326,43702 -\def\char{\char1327,43732 -\def\TeX{\TeX1328,43764 -\def\dots{\dots1329,43794 -\def\copyright{\copyright1330,43827 -\def\tclose##1{\tclose1331,43870 -\def\code##1{\code1332,43915 -\def\samp##1{\samp1333,43956 -\def\t##1{\t1334,43997 -\def\r##1{\r1335,44032 -\def\i##1{\i1336,44067 -\def\b##1{\b1337,44102 -\def\cite##1{\cite1338,44137 -\def\key##1{\key1339,44178 -\def\file##1{\file1340,44217 -\def\var##1{\var1341,44258 -\def\kbd##1{\kbd1342,44297 -\def\indexdummyfont#1{\indexdummyfont1347,44453 -\def\indexdummytex{\indexdummytex1348,44479 -\def\indexdummydots{\indexdummydots1349,44503 -\def\indexnofonts{\indexnofonts1351,44529 -\let\w=\indexdummyfontdummyfont1352,44549 -\let\t=\indexdummyfontdummyfont1353,44572 -\let\r=\indexdummyfontdummyfont1354,44595 -\let\i=\indexdummyfontdummyfont1355,44618 -\let\b=\indexdummyfontdummyfont1356,44641 -\let\emph=\indexdummyfontdummyfont1357,44664 -\let\strong=\indexdummyfontdummyfont1358,44690 -\let\cite=\indexdummyfont=\indexdummyfont1359,44718 -\let\sc=\indexdummyfontdummyfont1360,44744 -\let\tclose=\indexdummyfontdummyfont1364,44916 -\let\code=\indexdummyfontdummyfont1365,44944 -\let\file=\indexdummyfontdummyfont1366,44970 -\let\samp=\indexdummyfontdummyfont1367,44996 -\let\kbd=\indexdummyfontdummyfont1368,45022 -\let\key=\indexdummyfontdummyfont1369,45047 -\let\var=\indexdummyfontdummyfont1370,45072 -\let\TeX=\indexdummytexdummytex1371,45097 -\let\dots=\indexdummydotsdummydots1372,45121 -\let\indexbackslash=0 %overridden during \printindex.backslash=01382,45373 -\def\doind #1#2{\doind1384,45429 -{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1386,45472 -\def\rawbackslashxx{\rawbackslashxx1389,45612 -{\indexnofontsnofonts1394,45874 -\def\dosubind #1#2#3{\dosubind1405,46185 -{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1407,46233 -\def\rawbackslashxx{\rawbackslashxx1410,46337 -{\indexnofontsnofonts1414,46491 -\def\findex {\findex1443,47422 -\def\kindex {\kindex1444,47445 -\def\cindex {\cindex1445,47468 -\def\vindex {\vindex1446,47491 -\def\tindex {\tindex1447,47514 -\def\pindex {\pindex1448,47537 -\def\cindexsub {\cindexsub1450,47561 -\def\printindex{\printindex1462,47888 -\def\doprintindex#1{\doprintindex1464,47929 - \def\indexbackslash{\indexbackslash1481,48414 - \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1482,48453 -\def\initial #1{\initial1517,49525 -\def\entry #1#2{\entry1523,49732 - \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1540,50379 -\def\indexdotfill{\indexdotfill1549,50707 -\def\primary #1{\primary1552,50813 -\def\secondary #1#2{\secondary1556,50895 -\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1559,50977 -\newbox\partialpageialpage1566,51150 -\def\begindoublecolumns{\begindoublecolumns1572,51308 - \output={\global\setbox\partialpage=ialpage=1573,51344 -\def\enddoublecolumns{\enddoublecolumns1577,51532 -\def\doublecolumnout{\doublecolumnout1580,51617 - \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1581,51686 -\def\pagesofar{\pagesofar1584,51864 -\def\balancecolumns{\balancecolumns1588,52101 - \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1594,52272 - \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1600,52533 -\newcount \appendixno \appendixno = `\@no1627,53438 -\def\appendixletter{\appendixletter1628,53479 -\def\opencontents{\opencontents1632,53582 -\def\thischapter{\thischapter1637,53763 -\def\seccheck#1{\seccheck1638,53801 -\def\chapternofonts{\chapternofonts1643,53905 -\def\result{\result1646,53980 -\def\equiv{\equiv1647,54015 -\def\expansion{\expansion1648,54048 -\def\print{\print1649,54089 -\def\TeX{\TeX1650,54122 -\def\dots{\dots1651,54151 -\def\copyright{\copyright1652,54182 -\def\tt{\tt1653,54223 -\def\bf{\bf1654,54250 -\def\w{\w1655,54278 -\def\less{\less1656,54303 -\def\gtr{\gtr1657,54334 -\def\hat{\hat1658,54363 -\def\char{\char1659,54392 -\def\tclose##1{\tclose1660,54423 -\def\code##1{\code1661,54467 -\def\samp##1{\samp1662,54507 -\def\r##1{\r1663,54547 -\def\b##1{\b1664,54581 -\def\key##1{\key1665,54615 -\def\file##1{\file1666,54653 -\def\kbd##1{\kbd1667,54693 -\def\i##1{\i1669,54801 -\def\cite##1{\cite1670,54835 -\def\var##1{\var1671,54875 -\def\emph##1{\emph1672,54913 -\def\dfn##1{\dfn1673,54953 -\def\thischaptername{\thischaptername1676,54994 -\outer\def\chapter{\chapter1677,55033 -\def\chapterzzz #1{\chapterzzz1678,55074 -{\chapternofonts%nofonts%1687,55470 -\global\let\section = \numberedsec=1692,55623 -\global\let\subsection = \numberedsubsec=1693,55658 -\global\let\subsubsection = \numberedsubsubsec=1694,55699 -\outer\def\appendix{\appendix1697,55750 -\def\appendixzzz #1{\appendixzzz1698,55793 -\global\advance \appendixno by 1 \message{no1700,55870 -\chapmacro {#1}{Appendix \appendixletter}letter1701,55939 -\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1704,56032 -{\chapternofonts%nofonts%1705,56104 - {#1}{Appendix \appendixletter}letter1707,56160 -\appendixnoderef %noderef1710,56260 -\global\let\section = \appendixsec=1711,56279 -\global\let\subsection = \appendixsubsec=1712,56314 -\global\let\subsubsection = \appendixsubsubsec=1713,56355 -\outer\def\top{\top1716,56406 -\outer\def\unnumbered{\unnumbered1717,56446 -\def\unnumberedzzz #1{\unnumberedzzz1718,56493 -{\chapternofonts%nofonts%1722,56656 -\global\let\section = \unnumberedsec=1727,56806 -\global\let\subsection = \unnumberedsubsec=1728,56843 -\global\let\subsubsection = \unnumberedsubsubsec=1729,56886 -\outer\def\numberedsec{\numberedsec1732,56939 -\def\seczzz #1{\seczzz1733,56980 -{\chapternofonts%nofonts%1736,57136 -\outer\def\appendixsection{\appendixsection1745,57322 -\outer\def\appendixsec{\appendixsec1746,57379 -\def\appendixsectionzzz #1{\appendixsectionzzz1747,57432 -\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1749,57544 -{\chapternofonts%nofonts%1750,57612 -{#1}{\appendixletter}letter1752,57668 -\appendixnoderef %noderef1755,57768 -\outer\def\unnumberedsec{\unnumberedsec1759,57808 -\def\unnumberedseczzz #1{\unnumberedseczzz1760,57861 -{\chapternofonts%nofonts%1762,57956 -\outer\def\numberedsubsec{\numberedsubsec1770,58124 -\def\numberedsubseczzz #1{\numberedsubseczzz1771,58179 -{\chapternofonts%nofonts%1774,58358 -\outer\def\appendixsubsec{\appendixsubsec1783,58562 -\def\appendixsubseczzz #1{\appendixsubseczzz1784,58617 -\subsecheading {#1}{\appendixletter}letter1786,58739 -{\chapternofonts%nofonts%1787,58804 -{#1}{\appendixletter}letter1789,58863 -\appendixnoderef %noderef1792,58978 -\outer\def\unnumberedsubsec{\unnumberedsubsec1796,59018 -\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1797,59077 -{\chapternofonts%nofonts%1799,59178 -\outer\def\numberedsubsubsec{\numberedsubsubsec1807,59349 -\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1808,59410 -{\chapternofonts%nofonts%1812,59607 -\outer\def\appendixsubsubsec{\appendixsubsubsec1823,59840 -\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1824,59901 - {\appendixletter}letter1827,60040 -{\chapternofonts%nofonts%1828,60106 - {\appendixletter}letter1830,60171 -\appendixnoderef %noderef1834,60305 -\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1838,60345 -\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1839,60410 -{\chapternofonts%nofonts%1841,60517 -\def\infotop{\infotop1851,60846 -\def\infounnumbered{\infounnumbered1852,60884 -\def\infounnumberedsec{\infounnumberedsec1853,60929 -\def\infounnumberedsubsec{\infounnumberedsubsec1854,60980 -\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1855,61037 -\def\infoappendix{\infoappendix1857,61101 -\def\infoappendixsec{\infoappendixsec1858,61142 -\def\infoappendixsubsec{\infoappendixsubsec1859,61189 -\def\infoappendixsubsubsec{\infoappendixsubsubsec1860,61242 -\def\infochapter{\infochapter1862,61302 -\def\infosection{\infosection1863,61341 -\def\infosubsection{\infosubsection1864,61380 -\def\infosubsubsection{\infosubsubsection1865,61425 -\global\let\section = \numberedsec=1870,61662 -\global\let\subsection = \numberedsubsec=1871,61697 -\global\let\subsubsection = \numberedsubsubsec=1872,61738 -\def\majorheading{\majorheading1886,62245 -\def\majorheadingzzz #1{\majorheadingzzz1887,62290 -\def\chapheading{\chapheading1893,62523 -\def\chapheadingzzz #1{\chapheadingzzz1894,62566 -\def\heading{\heading1899,62761 -\def\subheading{\subheading1901,62798 -\def\subsubheading{\subsubheading1903,62841 -\def\dobreak#1#2{\dobreak1910,63118 -\def\setchapterstyle #1 {\setchapterstyle1912,63196 -\def\chapbreak{\chapbreak1919,63451 -\def\chappager{\chappager1920,63501 -\def\chapoddpage{\chapoddpage1921,63539 -\def\setchapternewpage #1 {\setchapternewpage1923,63618 -\def\CHAPPAGoff{\CHAPPAGoff1925,63675 -\def\CHAPPAGon{\CHAPPAGon1929,63769 -\global\def\HEADINGSon{\HEADINGSon1932,63860 -\def\CHAPPAGodd{\CHAPPAGodd1934,63902 -\global\def\HEADINGSon{\HEADINGSon1937,63998 -\def\CHAPFplain{\CHAPFplain1941,64052 -\def\chfplain #1#2{\chfplain1945,64144 -\def\unnchfplain #1{\unnchfplain1956,64367 -\def\unnchfopen #1{\unnchfopen1964,64596 -\def\chfopen #1#2{\chfopen1970,64804 -\def\CHAPFopen{\CHAPFopen1975,64948 -\def\subsecheadingbreak{\subsecheadingbreak1982,65166 -\def\secheadingbreak{\secheadingbreak1985,65295 -\def\secheading #1#2#3{\secheading1993,65577 -\def\plainsecheading #1{\plainsecheading1994,65633 -\def\secheadingi #1{\secheadingi1995,65676 -\def\subsecheading #1#2#3#4{\subsecheading2006,66044 -\def\subsecheadingi #1{\subsecheadingi2007,66111 -\def\subsubsecfonts{\subsubsecfonts2014,66408 -\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2017,66531 -\def\subsubsecheadingi #1{\subsubsecheadingi2018,66609 -\def\startcontents#1{\startcontents2032,67081 - \unnumbchapmacro{#1}\def\thischapter{\thischapter2040,67354 -\outer\def\contents{\contents2049,67713 -\outer\def\summarycontents{\summarycontents2057,67857 - \def\secentry ##1##2##3##4{\secentry2067,68228 - \def\unnumbsecentry ##1##2{\unnumbsecentry2068,68263 - \def\subsecentry ##1##2##3##4##5{\subsecentry2069,68298 - \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2070,68339 - \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2071,68377 - \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2072,68424 -\def\chapentry#1#2#3{\chapentry2085,68858 -\def\shortchapentry#1#2#3{\shortchapentry2088,68975 - {#2\labelspace #1}space2091,69085 -\def\unnumbchapentry#1#2{\unnumbchapentry2094,69139 -\def\shortunnumberedentry#1#2{\shortunnumberedentry2095,69186 -\def\secentry#1#2#3#4{\secentry2102,69350 -\def\unnumbsecentry#1#2{\unnumbsecentry2103,69409 -\def\subsecentry#1#2#3#4#5{\subsecentry2106,69470 -\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2107,69540 -\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2110,69614 - \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2111,69648 -\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2112,69699 -\def\dochapentry#1#2{\dochapentry2123,70073 -\def\dosecentry#1#2{\dosecentry2138,70678 -\def\dosubsecentry#1#2{\dosubsecentry2145,70856 -\def\dosubsubsecentry#1#2{\dosubsubsecentry2152,71041 -\def\labelspace{\labelspace2160,71292 -\def\dopageno#1{\dopageno2162,71327 -\def\doshortpageno#1{\doshortpageno2163,71353 -\def\chapentryfonts{\chapentryfonts2165,71385 -\def\secentryfonts{\secentryfonts2166,71420 -\def\point{\point2192,72379 -\def\result{\result2194,72400 -\def\expansion{\expansion2195,72473 -\def\print{\print2196,72544 -\def\equiv{\equiv2198,72611 -\def\error{\error2218,73384 -\def\tex{\tex2224,73613 -\def\@{\@2242,73996 -\gdef\sepspaces{\def {\ }}}\2265,74728 -\def\aboveenvbreak{\aboveenvbreak2268,74810 -\def\afterenvbreak{\afterenvbreak2272,74976 -\def\ctl{\ctl2286,75487 -\def\ctr{\ctr2287,75559 -\def\cbl{\cbl2288,75598 -\def\cbr{\cbr2289,75638 -\def\carttop{\carttop2290,75677 -\def\cartbot{\cartbot2293,75785 -\long\def\cartouche{\cartouche2299,75925 -\def\Ecartouche{\Ecartouche2326,76713 -\def\lisp{\lisp2338,76848 -\def\Elisp{\Elisp2348,77195 -\def\next##1{\next2360,77521 -\def\Eexample{\Eexample2364,77563 -\def\Esmallexample{\Esmallexample2367,77610 -\def\smalllispx{\smalllispx2373,77788 -\def\Esmalllisp{\Esmalllisp2383,78142 -\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2396,78498 -\def\next##1{\next2397,78555 -\def\display{\display2401,78635 -\def\Edisplay{\Edisplay2410,78954 -\def\next##1{\next2422,79265 -\def\format{\format2426,79368 -\def\Eformat{\Eformat2434,79664 -\def\next##1{\next2437,79753 -\def\flushleft{\flushleft2441,79805 -\def\Eflushleft{\Eflushleft2451,80176 -\def\next##1{\next2454,80269 -\def\flushright{\flushright2456,80291 -\def\Eflushright{\Eflushright2466,80663 -\def\next##1{\next2470,80794 -\def\quotation{\quotation2474,80852 -\def\Equotation{\Equotation2480,81044 -\def\setdeffont #1 {\setdeffont2493,81442 -\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81488 -\newskip\defargsindent \defargsindent=50ptargsindent2496,81531 -\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81574 -\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81617 -\def\activeparens{\activeparens2503,81815 -\def\opnr{\opnr2529,83027 -\def\lbrb{\lbrb2530,83092 -\def\defname #1#2{\defname2536,83293 -\advance\dimen2 by -\defbodyindentbodyindent2540,83411 -\advance\dimen3 by -\defbodyindentbodyindent2542,83465 -\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2544,83519 -\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2546,83661 -\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2547,83736 -\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2554,84105 -\advance\leftskip by -\defbodyindentbodyindent2557,84239 -\exdentamount=\defbodyindentbodyindent2558,84276 -\def\defparsebody #1#2#3{\defparsebody2568,84635 -\def#1{2572,84819 -\def#2{2573,84855 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84927 -\exdentamount=\defbodyindentbodyindent2576,85001 -\def\defmethparsebody #1#2#3#4 {\defmethparsebody2581,85105 -\def#1{2585,85266 -\def#2##1 {2586,85302 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85385 -\exdentamount=\defbodyindentbodyindent2589,85459 -\def\defopparsebody #1#2#3#4#5 {\defopparsebody2592,85544 -\def#1{2596,85705 -\def#2##1 ##2 {2597,85741 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85841 -\exdentamount=\defbodyindentbodyindent2601,85915 -\def\defvarparsebody #1#2#3{\defvarparsebody2608,86186 -\def#1{2612,86373 -\def#2{2613,86409 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86468 -\exdentamount=\defbodyindentbodyindent2616,86542 -\def\defvrparsebody #1#2#3#4 {\defvrparsebody2621,86633 -\def#1{2625,86792 -\def#2##1 {2626,86828 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86898 -\exdentamount=\defbodyindentbodyindent2629,86972 -\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2632,87044 -\def#1{2636,87208 -\def#2##1 ##2 {2637,87244 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87331 -\exdentamount=\defbodyindentbodyindent2641,87405 -\def\defunargs #1{\defunargs2664,88165 -\def\deftypefunargs #1{\deftypefunargs2676,88547 -\def\deffn{\deffn2690,88929 -\def\deffnheader #1#2#3{\deffnheader2692,88986 -\begingroup\defname {name2693,89034 -\def\defun{\defun2699,89179 -\def\defunheader #1#2{\defunheader2701,89232 -\begingroup\defname {name2702,89307 -\defunargs {unargs2703,89343 -\def\deftypefun{\deftypefun2709,89491 -\def\deftypefunheader #1#2{\deftypefunheader2712,89613 -\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2714,89722 -\begingroup\defname {name2716,89814 -\deftypefunargs {typefunargs2717,89860 -\def\deftypefn{\deftypefn2723,90031 -\def\deftypefnheader #1#2#3{\deftypefnheader2726,90180 -\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2728,90316 -\begingroup\defname {name2730,90409 -\deftypefunargs {typefunargs2731,90449 -\def\defmac{\defmac2737,90570 -\def\defmacheader #1#2{\defmacheader2739,90627 -\begingroup\defname {name2740,90703 -\defunargs {unargs2741,90736 -\def\defspec{\defspec2747,90860 -\def\defspecheader #1#2{\defspecheader2749,90921 -\begingroup\defname {name2750,90998 -\defunargs {unargs2751,91038 -\def\deffnx #1 {\deffnx2758,91233 -\def\defunx #1 {\defunx2759,91290 -\def\defmacx #1 {\defmacx2760,91347 -\def\defspecx #1 {\defspecx2761,91406 -\def\deftypefnx #1 {\deftypefnx2762,91467 -\def\deftypeunx #1 {\deftypeunx2763,91532 -\def\defop #1 {\defop2769,91678 -\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2770,91713 -\def\defopheader #1#2#3{\defopheader2772,91767 -\begingroup\defname {name2774,91856 -\defunargs {unargs2775,91902 -\def\defmethod{\defmethod2780,91963 -\def\defmethodheader #1#2#3{\defmethodheader2782,92036 -\begingroup\defname {name2784,92124 -\defunargs {unargs2785,92164 -\def\defcv #1 {\defcv2790,92238 -\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2791,92273 -\def\defcvarheader #1#2#3{\defcvarheader2793,92332 -\begingroup\defname {name2795,92418 -\defvarargs {varargs2796,92464 -\def\defivar{\defivar2801,92537 -\def\defivarheader #1#2#3{\defivarheader2803,92600 -\begingroup\defname {name2805,92686 -\defvarargs {varargs2806,92737 -\def\defopx #1 {\defopx2812,92886 -\def\defmethodx #1 {\defmethodx2813,92943 -\def\defcvx #1 {\defcvx2814,93008 -\def\defivarx #1 {\defivarx2815,93065 -\def\defvarargs #1{\defvarargs2822,93336 -\def\defvr{\defvr2828,93480 -\def\defvrheader #1#2#3{\defvrheader2830,93535 -\begingroup\defname {name2831,93583 -\def\defvar{\defvar2835,93668 -\def\defvarheader #1#2{\defvarheader2837,93728 -\begingroup\defname {name2838,93799 -\defvarargs {varargs2839,93835 -\def\defopt{\defopt2844,93901 -\def\defoptheader #1#2{\defoptheader2846,93961 -\begingroup\defname {name2847,94032 -\defvarargs {varargs2848,94071 -\def\deftypevar{\deftypevar2853,94128 -\def\deftypevarheader #1#2{\deftypevarheader2856,94244 -\begingroup\defname {name2858,94327 -\def\deftypevr{\deftypevr2865,94501 -\def\deftypevrheader #1#2#3{\deftypevrheader2867,94572 -\begingroup\defname {name2868,94624 -\def\defvrx #1 {\defvrx2876,94861 -\def\defvarx #1 {\defvarx2877,94918 -\def\defoptx #1 {\defoptx2878,94977 -\def\deftypevarx #1 {\deftypevarx2879,95036 -\def\deftypevrx #1 {\deftypevrx2880,95103 -\def\deftpargs #1{\deftpargs2885,95252 -\def\deftp{\deftp2889,95332 -\def\deftpheader #1#2#3{\deftpheader2891,95387 -\begingroup\defname {name2892,95435 -\def\deftpx #1 {\deftpx2897,95594 -\def\setref#1{\setref2908,95915 -\def\unnumbsetref#1{\unnumbsetref2913,96029 -\def\appendixsetref#1{\appendixsetref2918,96136 -\def\pxref#1{\pxref2929,96547 -\def\xref#1{\xref2930,96583 -\def\ref#1{\ref2931,96618 -\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2932,96648 -\def\printedmanual{\printedmanual2933,96691 -\def\printednodename{\printednodename2934,96729 -\def\printednodename{\printednodename2939,96854 -section ``\printednodename'' in \cite{\printedmanual}\printedmanual2954,97487 -\refx{x2957,97565 -\def\dosetq #1#2{\dosetq2965,97785 -\def\internalsetq #1#2{\internalsetq2973,98043 -\def\Ypagenumber{\Ypagenumber2977,98144 -\def\Ytitle{\Ytitle2979,98170 -\def\Ynothing{\Ynothing2981,98197 -\def\Ysectionnumberandtype{\Ysectionnumberandtype2983,98214 -\def\Yappendixletterandtype{\Yappendixletterandtype2992,98530 -\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2993,98560 -\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2994,98615 -Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2996,98719 -Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2998,98790 - \def\linenumber{\linenumber3009,99129 -\def\refx#1#2{\refx3015,99313 -\def\xrdef #1#2{\xrdef3037,99939 -\def\readauxfile{\readauxfile3040,100024 -\def\supereject{\supereject3110,101805 -\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3131,102490 -\def\openindices{\openindices3139,102676 -\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102901 -\parindent = \defaultparindentaultparindent3152,102953 -\def\smallbook{\smallbook3175,103677 -\global\def\Esmallexample{\Esmallexample3192,104104 -\def\afourpaper{\afourpaper3196,104195 -\def\finalout{\finalout3224,105003 -\def\normaldoublequote{\normaldoublequote3235,105264 -\def\normaltilde{\normaltilde3236,105290 -\def\normalcaret{\normalcaret3237,105310 -\def\normalunderscore{\normalunderscore3238,105330 -\def\normalverticalbar{\normalverticalbar3239,105355 -\def\normalless{\normalless3240,105381 -\def\normalgreater{\normalgreater3241,105400 -\def\normalplus{\normalplus3242,105422 -\def\ifusingtt#1#2{\ifusingtt3253,105914 -\def\activedoublequote{\activedoublequote3261,106242 -\def~{~3264,106328 -\def^{^3267,106389 -\def_{_3270,106428 -\def\_{\_3272,106502 -\def\lvvmode{\lvvmode3279,106839 -\def|{|3282,106889 -\def<{<3285,106952 -\def>{>3288,107009 -\def+{+3290,107047 -\def\turnoffactive{\turnoffactive3296,107208 -\global\def={=3307,107494 -\def\normalbackslash{\normalbackslash3321,107876 +\def\texinfoversion{\texinfoversion26,1032 +\def\tie{\tie49,1523 +\def\gloggingall{\gloggingall72,2273 +\def\loggingall{\loggingall73,2342 +\def\onepageout#1{\onepageout99,3279 +\def\croppageout#1{\croppageout115,4029 +\def\cropmarks{\cropmarks142,5089 +\def\pagebody#1{\pagebody144,5136 +\def\ewtop{\ewtop157,5591 +\def\nstop{\nstop158,5655 +\def\ewbot{\ewbot160,5738 +\def\nsbot{\nsbot161,5802 +\def\parsearg #1{\parsearg170,6101 +\def\parseargx{\parseargx172,6179 +\def\parseargline{\parseargline182,6419 +\def\flushcr{\flushcr186,6540 +\newif\ifENV \ENVfalse \def\inENV{\inENV190,6739 +\def\ENVcheck{\ENVcheck191,6803 +\outer\def\begin{\begin198,7050 +\def\beginxxx #1{\beginxxx200,7088 +\def\end{\end208,7343 +\def\endxxx #1{\endxxx210,7371 +\def\errorE#1{\errorE216,7560 +\def\singlespace{\singlespace222,7754 +\def\@{\@232,7977 +\def\`{\`236,8077 +\def\'{\'237,8089 +\def\mylbrace {\mylbrace241,8137 +\def\myrbrace {\myrbrace242,8170 +\def\:{\:247,8284 +\def\*{\*250,8338 +\def\.{\.253,8414 +\def\w#1{\w258,8645 +\def\group{\group268,9128 + \def\Egroup{\Egroup273,9292 +\def\need{\need289,9734 +\def\needx#1{\needx300,10011 +\def\dots{\dots339,11397 +\def\page{\page343,11461 +\def\exdent{\exdent353,11788 +\def\exdentyyy #1{\exdentyyy354,11821 +\def\nofillexdent{\nofillexdent357,11965 +\def\nofillexdentyyy #1{\nofillexdentyyy358,12010 +\def\include{\include365,12194 +\def\includezzz #1{\includezzz366,12229 +\def\thisfile{\thisfile369,12280 +\def\center{\center373,12343 +\def\centerzzz #1{\centerzzz374,12376 +\def\sp{\sp380,12518 +\def\spxxx #1{\spxxx381,12543 +\def\comment{\comment387,12717 +\def\commentxxx #1{\commentxxx390,12814 +\def\ignoresections{\ignoresections396,12983 +\let\chapter=\relax=\relax397,13005 +\let\section=\relax=\relax406,13250 +\let\subsection=\relax=\relax409,13311 +\let\subsubsection=\relax=\relax410,13334 +\let\appendix=\relax=\relax411,13360 +\let\appendixsec=\relaxsec=\relax412,13381 +\let\appendixsection=\relaxsection=\relax413,13405 +\let\appendixsubsec=\relaxsubsec=\relax414,13433 +\let\appendixsubsection=\relaxsubsection=\relax415,13460 +\let\appendixsubsubsec=\relaxsubsubsec=\relax416,13491 +\let\appendixsubsubsection=\relaxsubsubsection=\relax417,13521 +\def\ignore{\ignore423,13623 +\long\def\ignorexxx #1\end ignore{\ignorexxx427,13763 +\def\direntry{\direntry429,13822 +\long\def\direntryxxx #1\end direntry{\direntryxxx430,13861 +\def\ifset{\ifset434,13971 +\def\ifsetxxx #1{\ifsetxxx436,14029 +\def\Eifset{\Eifset440,14156 +\def\ifsetfail{\ifsetfail441,14170 +\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx442,14226 +\def\ifclear{\ifclear444,14287 +\def\ifclearxxx #1{\ifclearxxx446,14349 +\def\Eifclear{\Eifclear450,14480 +\def\ifclearfail{\ifclearfail451,14496 +\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx452,14556 +\def\set{\set456,14707 +\def\setxxx #1{\setxxx457,14734 +\def\clear{\clear460,14796 +\def\clearxxx #1{\clearxxx461,14827 +\def\iftex{\iftex466,14944 +\def\Eiftex{\Eiftex467,14957 +\def\ifinfo{\ifinfo468,14971 +\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx469,15021 +\long\def\menu #1\end menu{\menu471,15080 +\def\asis#1{\asis472,15109 +\def\math#1{\math485,15652 +\def\node{\node487,15696 +\def\nodezzz#1{\nodezzz488,15734 +\def\nodexxx[#1,#2]{\nodexxx[489,15765 +\def\donoderef{\donoderef492,15827 +\def\unnumbnoderef{\unnumbnoderef496,15948 +\def\appendixnoderef{\appendixnoderef500,16079 +\expandafter\expandafter\expandafter\appendixsetref{setref501,16125 +\let\refill=\relaxill=\relax504,16214 +\def\setfilename{\setfilename509,16428 +\outer\def\bye{\bye518,16674 +\def\inforef #1{\inforef520,16730 +\def\inforefzzz #1,#2,#3,#4**{\inforefzzz521,16768 +\def\losespace #1{\losespace523,16865 +\def\sf{\sf532,17069 +\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10558,17864 +\font\deftt=cmtt10 scaled \magstep1tt=cmtt10559,17910 +\def\df{\df560,17946 +\def\resetmathfonts{\resetmathfonts635,20540 +\def\textfonts{\textfonts648,21129 +\def\chapfonts{\chapfonts653,21344 +\def\secfonts{\secfonts658,21560 +\def\subsecfonts{\subsecfonts663,21765 +\def\indexfonts{\indexfonts668,21982 +\def\smartitalicx{\smartitalicx691,22714 +\def\smartitalic#1{\smartitalic692,22790 +\let\cite=\smartitalic=\smartitalic698,22935 +\def\b#1{\b700,22959 +\def\t#1{\t703,22994 +\def\samp #1{\samp706,23146 +\def\key #1{\key707,23179 +\def\ctrl #1{\ctrl708,23240 +\def\tclose#1{\tclose716,23442 +\def\ {\720,23608 +\def\xkey{\xkey728,23877 +\def\kbdfoo#1#2#3\par{\kbdfoo729,23893 +\def\dmn#1{\dmn738,24194 +\def\kbd#1{\kbd740,24221 +\def\l#1{\l742,24278 +\def\r#1{\r744,24307 +\def\sc#1{\sc746,24375 +\def\ii#1{\ii747,24418 +\def\titlefont#1{\titlefont755,24651 +\def\titlepage{\titlepage761,24754 + \def\subtitlefont{\subtitlefont766,24981 + \def\authorfont{\authorfont768,25065 + \def\title{\title774,25275 + \def\titlezzz##1{\titlezzz775,25310 + \def\subtitle{\subtitle783,25625 + \def\subtitlezzz##1{\subtitlezzz784,25666 + \def\author{\author787,25784 + \def\authorzzz##1{\authorzzz788,25821 + \def\page{\page794,26112 +\def\Etitlepage{\Etitlepage804,26281 +\def\finishtitlepage{\finishtitlepage817,26669 +\def\evenheading{\evenheading846,27677 +\def\oddheading{\oddheading847,27720 +\def\everyheading{\everyheading848,27761 +\def\evenfooting{\evenfooting850,27807 +\def\oddfooting{\oddfooting851,27850 +\def\everyfooting{\everyfooting852,27891 +\def\headings #1 {\headings893,29583 +\def\HEADINGSoff{\HEADINGSoff895,29632 +\def\HEADINGSdouble{\HEADINGSdouble904,30059 +\def\HEADINGSsingle{\HEADINGSsingle914,30379 +\def\HEADINGSon{\HEADINGSon922,30600 +\def\HEADINGSafter{\HEADINGSafter924,30634 +\def\HEADINGSdoublex{\HEADINGSdoublex926,30729 +\def\HEADINGSsingleafter{\HEADINGSsingleafter933,30917 +\def\HEADINGSsinglex{\HEADINGSsinglex934,30978 +\def\today{\today943,31253 +\def\thistitle{\thistitle958,31798 +\def\settitle{\settitle959,31823 +\def\settitlezzz #1{\settitlezzz960,31860 +\def\internalBitem{\internalBitem992,32790 +\def\internalBitemx{\internalBitemx993,32840 +\def\internalBxitem "#1"{\internalBxitem995,32885 +\def\internalBxitemx "#1"{\internalBxitemx996,32965 +\def\internalBkitem{\internalBkitem998,33040 +\def\internalBkitemx{\internalBkitemx999,33092 +\def\kitemzzz #1{\kitemzzz1001,33139 +\def\xitemzzz #1{\xitemzzz1004,33241 +\def\itemzzz #1{\itemzzz1007,33344 +\def\item{\item1037,34415 +\def\itemx{\itemx1038,34466 +\def\kitem{\kitem1039,34519 +\def\kitemx{\kitemx1040,34572 +\def\xitem{\xitem1041,34627 +\def\xitemx{\xitemx1042,34680 +\def\description{\description1045,34790 +\def\table{\table1047,34840 +\def\ftable{\ftable1052,34984 +\def\Eftable{\Eftable1056,35130 +\def\vtable{\vtable1059,35199 +\def\Evtable{\Evtable1063,35345 +\def\dontindex #1{\dontindex1066,35414 +\def\fnitemindex #1{\fnitemindex1067,35434 +\def\vritemindex #1{\vritemindex1068,35479 +\def\tablez #1#2#3#4#5#6{\tablez1074,35628 +\def\Edescription{\Edescription1077,35686 +\def\itemfont{\itemfont1082,35888 +\def\Etable{\Etable1090,36114 +\def\itemize{\itemize1103,36438 +\def\itemizezzz #1{\itemizezzz1105,36474 +\def\itemizey #1#2{\itemizey1110,36569 +\def#2{1119,36815 +\def\itemcontents{\itemcontents1120,36856 +\def\bullet{\bullet1123,36904 +\def\minus{\minus1124,36931 +\def\frenchspacing{\frenchspacing1128,37039 +\def\splitoff#1#2\endmark{\splitoff1134,37264 +\def\enumerate{\enumerate1140,37494 +\def\enumeratezzz #1{\enumeratezzz1141,37533 +\def\enumeratey #1 #2\endenumeratey{\enumeratey1142,37586 + \def\thearg{\thearg1146,37733 + \ifx\thearg\empty \def\thearg{\thearg1147,37752 +\def\numericenumerate{\numericenumerate1184,39086 +\def\lowercaseenumerate{\lowercaseenumerate1190,39216 +\def\uppercaseenumerate{\uppercaseenumerate1203,39563 +\def\startenumeration#1{\startenumeration1219,40053 +\def\alphaenumerate{\alphaenumerate1227,40235 +\def\capsenumerate{\capsenumerate1228,40270 +\def\Ealphaenumerate{\Ealphaenumerate1229,40304 +\def\Ecapsenumerate{\Ecapsenumerate1230,40338 +\def\itemizeitem{\itemizeitem1234,40418 +\def\newindex #1{\newindex1259,41275 +\def\defindex{\defindex1268,41564 +\def\newcodeindex #1{\newcodeindex1272,41672 +\def\defcodeindex{\defcodeindex1279,41932 +\def\synindex #1 #2 {\synindex1283,42112 +\def\syncodeindex #1 #2 {\syncodeindex1292,42452 +\def\doindex#1{\doindex1309,43131 +\def\singleindexer #1{\singleindexer1310,43190 +\def\docodeindex#1{\docodeindex1313,43302 +\def\singlecodeindexer #1{\singlecodeindexer1314,43369 +\def\indexdummies{\indexdummies1316,43427 +\def\_{\_1317,43447 +\def\w{\w1318,43475 +\def\bf{\bf1319,43502 +\def\rm{\rm1320,43531 +\def\sl{\sl1321,43560 +\def\sf{\sf1322,43589 +\def\tt{\tt1323,43617 +\def\gtr{\gtr1324,43645 +\def\less{\less1325,43675 +\def\hat{\hat1326,43707 +\def\char{\char1327,43737 +\def\TeX{\TeX1328,43769 +\def\dots{\dots1329,43799 +\def\copyright{\copyright1330,43832 +\def\tclose##1{\tclose1331,43875 +\def\code##1{\code1332,43920 +\def\samp##1{\samp1333,43961 +\def\t##1{\t1334,44002 +\def\r##1{\r1335,44037 +\def\i##1{\i1336,44072 +\def\b##1{\b1337,44107 +\def\cite##1{\cite1338,44142 +\def\key##1{\key1339,44183 +\def\file##1{\file1340,44222 +\def\var##1{\var1341,44263 +\def\kbd##1{\kbd1342,44302 +\def\indexdummyfont#1{\indexdummyfont1347,44458 +\def\indexdummytex{\indexdummytex1348,44484 +\def\indexdummydots{\indexdummydots1349,44508 +\def\indexnofonts{\indexnofonts1351,44534 +\let\w=\indexdummyfontdummyfont1352,44554 +\let\t=\indexdummyfontdummyfont1353,44577 +\let\r=\indexdummyfontdummyfont1354,44600 +\let\i=\indexdummyfontdummyfont1355,44623 +\let\b=\indexdummyfontdummyfont1356,44646 +\let\emph=\indexdummyfontdummyfont1357,44669 +\let\strong=\indexdummyfontdummyfont1358,44695 +\let\cite=\indexdummyfont=\indexdummyfont1359,44723 +\let\sc=\indexdummyfontdummyfont1360,44749 +\let\tclose=\indexdummyfontdummyfont1364,44921 +\let\code=\indexdummyfontdummyfont1365,44949 +\let\file=\indexdummyfontdummyfont1366,44975 +\let\samp=\indexdummyfontdummyfont1367,45001 +\let\kbd=\indexdummyfontdummyfont1368,45027 +\let\key=\indexdummyfontdummyfont1369,45052 +\let\var=\indexdummyfontdummyfont1370,45077 +\let\TeX=\indexdummytexdummytex1371,45102 +\let\dots=\indexdummydotsdummydots1372,45126 +\let\indexbackslash=0 %overridden during \printindex.backslash=01382,45378 +\def\doind #1#2{\doind1384,45434 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1386,45477 +\def\rawbackslashxx{\rawbackslashxx1389,45617 +{\indexnofontsnofonts1394,45879 +\def\dosubind #1#2#3{\dosubind1405,46190 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1407,46238 +\def\rawbackslashxx{\rawbackslashxx1410,46342 +{\indexnofontsnofonts1414,46496 +\def\findex {\findex1443,47427 +\def\kindex {\kindex1444,47450 +\def\cindex {\cindex1445,47473 +\def\vindex {\vindex1446,47496 +\def\tindex {\tindex1447,47519 +\def\pindex {\pindex1448,47542 +\def\cindexsub {\cindexsub1450,47566 +\def\printindex{\printindex1462,47893 +\def\doprintindex#1{\doprintindex1464,47934 + \def\indexbackslash{\indexbackslash1481,48419 + \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1482,48458 +\def\initial #1{\initial1517,49530 +\def\entry #1#2{\entry1523,49737 + \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1540,50384 +\def\indexdotfill{\indexdotfill1549,50712 +\def\primary #1{\primary1552,50818 +\def\secondary #1#2{\secondary1556,50900 +\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1559,50982 +\newbox\partialpageialpage1566,51155 +\def\begindoublecolumns{\begindoublecolumns1572,51313 + \output={\global\setbox\partialpage=ialpage=1573,51349 +\def\enddoublecolumns{\enddoublecolumns1577,51537 +\def\doublecolumnout{\doublecolumnout1580,51622 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1581,51691 +\def\pagesofar{\pagesofar1584,51869 +\def\balancecolumns{\balancecolumns1588,52106 + \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1594,52277 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1600,52538 +\newcount \appendixno \appendixno = `\@no1627,53443 +\def\appendixletter{\appendixletter1628,53484 +\def\opencontents{\opencontents1632,53587 +\def\thischapter{\thischapter1637,53768 +\def\seccheck#1{\seccheck1638,53806 +\def\chapternofonts{\chapternofonts1643,53910 +\def\result{\result1646,53985 +\def\equiv{\equiv1647,54020 +\def\expansion{\expansion1648,54053 +\def\print{\print1649,54094 +\def\TeX{\TeX1650,54127 +\def\dots{\dots1651,54156 +\def\copyright{\copyright1652,54187 +\def\tt{\tt1653,54228 +\def\bf{\bf1654,54255 +\def\w{\w1655,54283 +\def\less{\less1656,54308 +\def\gtr{\gtr1657,54339 +\def\hat{\hat1658,54368 +\def\char{\char1659,54397 +\def\tclose##1{\tclose1660,54428 +\def\code##1{\code1661,54472 +\def\samp##1{\samp1662,54512 +\def\r##1{\r1663,54552 +\def\b##1{\b1664,54586 +\def\key##1{\key1665,54620 +\def\file##1{\file1666,54658 +\def\kbd##1{\kbd1667,54698 +\def\i##1{\i1669,54806 +\def\cite##1{\cite1670,54840 +\def\var##1{\var1671,54880 +\def\emph##1{\emph1672,54918 +\def\dfn##1{\dfn1673,54958 +\def\thischaptername{\thischaptername1676,54999 +\outer\def\chapter{\chapter1677,55038 +\def\chapterzzz #1{\chapterzzz1678,55079 +{\chapternofonts%nofonts%1687,55475 +\global\let\section = \numberedsec=1692,55628 +\global\let\subsection = \numberedsubsec=1693,55663 +\global\let\subsubsection = \numberedsubsubsec=1694,55704 +\outer\def\appendix{\appendix1697,55755 +\def\appendixzzz #1{\appendixzzz1698,55798 +\global\advance \appendixno by 1 \message{no1700,55875 +\chapmacro {#1}{Appendix \appendixletter}letter1701,55944 +\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1704,56037 +{\chapternofonts%nofonts%1705,56109 + {#1}{Appendix \appendixletter}letter1707,56165 +\appendixnoderef %noderef1710,56265 +\global\let\section = \appendixsec=1711,56284 +\global\let\subsection = \appendixsubsec=1712,56319 +\global\let\subsubsection = \appendixsubsubsec=1713,56360 +\outer\def\top{\top1716,56411 +\outer\def\unnumbered{\unnumbered1717,56451 +\def\unnumberedzzz #1{\unnumberedzzz1718,56498 +{\chapternofonts%nofonts%1722,56661 +\global\let\section = \unnumberedsec=1727,56811 +\global\let\subsection = \unnumberedsubsec=1728,56848 +\global\let\subsubsection = \unnumberedsubsubsec=1729,56891 +\outer\def\numberedsec{\numberedsec1732,56944 +\def\seczzz #1{\seczzz1733,56985 +{\chapternofonts%nofonts%1736,57141 +\outer\def\appendixsection{\appendixsection1745,57327 +\outer\def\appendixsec{\appendixsec1746,57384 +\def\appendixsectionzzz #1{\appendixsectionzzz1747,57437 +\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1749,57549 +{\chapternofonts%nofonts%1750,57617 +{#1}{\appendixletter}letter1752,57673 +\appendixnoderef %noderef1755,57773 +\outer\def\unnumberedsec{\unnumberedsec1759,57813 +\def\unnumberedseczzz #1{\unnumberedseczzz1760,57866 +{\chapternofonts%nofonts%1762,57961 +\outer\def\numberedsubsec{\numberedsubsec1770,58129 +\def\numberedsubseczzz #1{\numberedsubseczzz1771,58184 +{\chapternofonts%nofonts%1774,58363 +\outer\def\appendixsubsec{\appendixsubsec1783,58567 +\def\appendixsubseczzz #1{\appendixsubseczzz1784,58622 +\subsecheading {#1}{\appendixletter}letter1786,58744 +{\chapternofonts%nofonts%1787,58809 +{#1}{\appendixletter}letter1789,58868 +\appendixnoderef %noderef1792,58983 +\outer\def\unnumberedsubsec{\unnumberedsubsec1796,59023 +\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1797,59082 +{\chapternofonts%nofonts%1799,59183 +\outer\def\numberedsubsubsec{\numberedsubsubsec1807,59354 +\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1808,59415 +{\chapternofonts%nofonts%1812,59612 +\outer\def\appendixsubsubsec{\appendixsubsubsec1823,59845 +\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1824,59906 + {\appendixletter}letter1827,60045 +{\chapternofonts%nofonts%1828,60111 + {\appendixletter}letter1830,60176 +\appendixnoderef %noderef1834,60310 +\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1838,60350 +\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1839,60415 +{\chapternofonts%nofonts%1841,60522 +\def\infotop{\infotop1851,60851 +\def\infounnumbered{\infounnumbered1852,60889 +\def\infounnumberedsec{\infounnumberedsec1853,60934 +\def\infounnumberedsubsec{\infounnumberedsubsec1854,60985 +\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1855,61042 +\def\infoappendix{\infoappendix1857,61106 +\def\infoappendixsec{\infoappendixsec1858,61147 +\def\infoappendixsubsec{\infoappendixsubsec1859,61194 +\def\infoappendixsubsubsec{\infoappendixsubsubsec1860,61247 +\def\infochapter{\infochapter1862,61307 +\def\infosection{\infosection1863,61346 +\def\infosubsection{\infosubsection1864,61385 +\def\infosubsubsection{\infosubsubsection1865,61430 +\global\let\section = \numberedsec=1870,61667 +\global\let\subsection = \numberedsubsec=1871,61702 +\global\let\subsubsection = \numberedsubsubsec=1872,61743 +\def\majorheading{\majorheading1886,62250 +\def\majorheadingzzz #1{\majorheadingzzz1887,62295 +\def\chapheading{\chapheading1893,62528 +\def\chapheadingzzz #1{\chapheadingzzz1894,62571 +\def\heading{\heading1899,62766 +\def\subheading{\subheading1901,62803 +\def\subsubheading{\subsubheading1903,62846 +\def\dobreak#1#2{\dobreak1910,63123 +\def\setchapterstyle #1 {\setchapterstyle1912,63201 +\def\chapbreak{\chapbreak1919,63456 +\def\chappager{\chappager1920,63506 +\def\chapoddpage{\chapoddpage1921,63544 +\def\setchapternewpage #1 {\setchapternewpage1923,63623 +\def\CHAPPAGoff{\CHAPPAGoff1925,63680 +\def\CHAPPAGon{\CHAPPAGon1929,63774 +\global\def\HEADINGSon{\HEADINGSon1932,63865 +\def\CHAPPAGodd{\CHAPPAGodd1934,63907 +\global\def\HEADINGSon{\HEADINGSon1937,64003 +\def\CHAPFplain{\CHAPFplain1941,64057 +\def\chfplain #1#2{\chfplain1945,64149 +\def\unnchfplain #1{\unnchfplain1956,64372 +\def\unnchfopen #1{\unnchfopen1964,64601 +\def\chfopen #1#2{\chfopen1970,64809 +\def\CHAPFopen{\CHAPFopen1975,64953 +\def\subsecheadingbreak{\subsecheadingbreak1982,65171 +\def\secheadingbreak{\secheadingbreak1985,65300 +\def\secheading #1#2#3{\secheading1993,65582 +\def\plainsecheading #1{\plainsecheading1994,65638 +\def\secheadingi #1{\secheadingi1995,65681 +\def\subsecheading #1#2#3#4{\subsecheading2006,66049 +\def\subsecheadingi #1{\subsecheadingi2007,66116 +\def\subsubsecfonts{\subsubsecfonts2014,66413 +\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2017,66536 +\def\subsubsecheadingi #1{\subsubsecheadingi2018,66614 +\def\startcontents#1{\startcontents2032,67086 + \unnumbchapmacro{#1}\def\thischapter{\thischapter2040,67359 +\outer\def\contents{\contents2049,67718 +\outer\def\summarycontents{\summarycontents2057,67862 + \def\secentry ##1##2##3##4{\secentry2067,68233 + \def\unnumbsecentry ##1##2{\unnumbsecentry2068,68268 + \def\subsecentry ##1##2##3##4##5{\subsecentry2069,68303 + \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2070,68344 + \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2071,68382 + \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2072,68429 +\def\chapentry#1#2#3{\chapentry2085,68863 +\def\shortchapentry#1#2#3{\shortchapentry2088,68980 + {#2\labelspace #1}space2091,69090 +\def\unnumbchapentry#1#2{\unnumbchapentry2094,69144 +\def\shortunnumberedentry#1#2{\shortunnumberedentry2095,69191 +\def\secentry#1#2#3#4{\secentry2102,69355 +\def\unnumbsecentry#1#2{\unnumbsecentry2103,69414 +\def\subsecentry#1#2#3#4#5{\subsecentry2106,69475 +\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2107,69545 +\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2110,69619 + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2111,69653 +\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2112,69704 +\def\dochapentry#1#2{\dochapentry2123,70078 +\def\dosecentry#1#2{\dosecentry2138,70683 +\def\dosubsecentry#1#2{\dosubsecentry2145,70861 +\def\dosubsubsecentry#1#2{\dosubsubsecentry2152,71046 +\def\labelspace{\labelspace2160,71297 +\def\dopageno#1{\dopageno2162,71332 +\def\doshortpageno#1{\doshortpageno2163,71358 +\def\chapentryfonts{\chapentryfonts2165,71390 +\def\secentryfonts{\secentryfonts2166,71425 +\def\point{\point2192,72384 +\def\result{\result2194,72405 +\def\expansion{\expansion2195,72478 +\def\print{\print2196,72549 +\def\equiv{\equiv2198,72616 +\def\error{\error2218,73389 +\def\tex{\tex2224,73618 +\def\@{\@2242,74001 +\gdef\sepspaces{\def {\ }}}\2265,74733 +\def\aboveenvbreak{\aboveenvbreak2268,74815 +\def\afterenvbreak{\afterenvbreak2272,74981 +\def\ctl{\ctl2286,75492 +\def\ctr{\ctr2287,75564 +\def\cbl{\cbl2288,75603 +\def\cbr{\cbr2289,75643 +\def\carttop{\carttop2290,75682 +\def\cartbot{\cartbot2293,75790 +\long\def\cartouche{\cartouche2299,75930 +\def\Ecartouche{\Ecartouche2326,76718 +\def\lisp{\lisp2338,76853 +\def\Elisp{\Elisp2348,77200 +\def\next##1{\next2360,77526 +\def\Eexample{\Eexample2364,77568 +\def\Esmallexample{\Esmallexample2367,77615 +\def\smalllispx{\smalllispx2373,77793 +\def\Esmalllisp{\Esmalllisp2383,78147 +\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2396,78503 +\def\next##1{\next2397,78560 +\def\display{\display2401,78640 +\def\Edisplay{\Edisplay2410,78959 +\def\next##1{\next2422,79270 +\def\format{\format2426,79373 +\def\Eformat{\Eformat2434,79669 +\def\next##1{\next2437,79758 +\def\flushleft{\flushleft2441,79810 +\def\Eflushleft{\Eflushleft2451,80181 +\def\next##1{\next2454,80274 +\def\flushright{\flushright2456,80296 +\def\Eflushright{\Eflushright2466,80668 +\def\next##1{\next2470,80799 +\def\quotation{\quotation2474,80857 +\def\Equotation{\Equotation2480,81049 +\def\setdeffont #1 {\setdeffont2493,81447 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81493 +\newskip\defargsindent \defargsindent=50ptargsindent2496,81536 +\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81579 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81622 +\def\activeparens{\activeparens2503,81820 +\def\opnr{\opnr2529,83032 +\def\lbrb{\lbrb2530,83097 +\def\defname #1#2{\defname2536,83298 +\advance\dimen2 by -\defbodyindentbodyindent2540,83416 +\advance\dimen3 by -\defbodyindentbodyindent2542,83470 +\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2544,83524 +\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2546,83666 +\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2547,83741 +\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2554,84110 +\advance\leftskip by -\defbodyindentbodyindent2557,84244 +\exdentamount=\defbodyindentbodyindent2558,84281 +\def\defparsebody #1#2#3{\defparsebody2568,84640 +\def#1{2572,84824 +\def#2{2573,84860 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84932 +\exdentamount=\defbodyindentbodyindent2576,85006 +\def\defmethparsebody #1#2#3#4 {\defmethparsebody2581,85110 +\def#1{2585,85271 +\def#2##1 {2586,85307 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85390 +\exdentamount=\defbodyindentbodyindent2589,85464 +\def\defopparsebody #1#2#3#4#5 {\defopparsebody2592,85549 +\def#1{2596,85710 +\def#2##1 ##2 {2597,85746 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85846 +\exdentamount=\defbodyindentbodyindent2601,85920 +\def\defvarparsebody #1#2#3{\defvarparsebody2608,86191 +\def#1{2612,86378 +\def#2{2613,86414 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86473 +\exdentamount=\defbodyindentbodyindent2616,86547 +\def\defvrparsebody #1#2#3#4 {\defvrparsebody2621,86638 +\def#1{2625,86797 +\def#2##1 {2626,86833 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86903 +\exdentamount=\defbodyindentbodyindent2629,86977 +\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2632,87049 +\def#1{2636,87213 +\def#2##1 ##2 {2637,87249 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87336 +\exdentamount=\defbodyindentbodyindent2641,87410 +\def\defunargs #1{\defunargs2664,88170 +\def\deftypefunargs #1{\deftypefunargs2676,88552 +\def\deffn{\deffn2690,88934 +\def\deffnheader #1#2#3{\deffnheader2692,88991 +\begingroup\defname {name2693,89039 +\def\defun{\defun2699,89184 +\def\defunheader #1#2{\defunheader2701,89237 +\begingroup\defname {name2702,89312 +\defunargs {unargs2703,89348 +\def\deftypefun{\deftypefun2709,89496 +\def\deftypefunheader #1#2{\deftypefunheader2712,89618 +\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2714,89727 +\begingroup\defname {name2716,89819 +\deftypefunargs {typefunargs2717,89865 +\def\deftypefn{\deftypefn2723,90036 +\def\deftypefnheader #1#2#3{\deftypefnheader2726,90185 +\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2728,90321 +\begingroup\defname {name2730,90414 +\deftypefunargs {typefunargs2731,90454 +\def\defmac{\defmac2737,90575 +\def\defmacheader #1#2{\defmacheader2739,90632 +\begingroup\defname {name2740,90708 +\defunargs {unargs2741,90741 +\def\defspec{\defspec2747,90865 +\def\defspecheader #1#2{\defspecheader2749,90926 +\begingroup\defname {name2750,91003 +\defunargs {unargs2751,91043 +\def\deffnx #1 {\deffnx2758,91238 +\def\defunx #1 {\defunx2759,91295 +\def\defmacx #1 {\defmacx2760,91352 +\def\defspecx #1 {\defspecx2761,91411 +\def\deftypefnx #1 {\deftypefnx2762,91472 +\def\deftypeunx #1 {\deftypeunx2763,91537 +\def\defop #1 {\defop2769,91683 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2770,91718 +\def\defopheader #1#2#3{\defopheader2772,91772 +\begingroup\defname {name2774,91861 +\defunargs {unargs2775,91907 +\def\defmethod{\defmethod2780,91968 +\def\defmethodheader #1#2#3{\defmethodheader2782,92041 +\begingroup\defname {name2784,92129 +\defunargs {unargs2785,92169 +\def\defcv #1 {\defcv2790,92243 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2791,92278 +\def\defcvarheader #1#2#3{\defcvarheader2793,92337 +\begingroup\defname {name2795,92423 +\defvarargs {varargs2796,92469 +\def\defivar{\defivar2801,92542 +\def\defivarheader #1#2#3{\defivarheader2803,92605 +\begingroup\defname {name2805,92691 +\defvarargs {varargs2806,92742 +\def\defopx #1 {\defopx2812,92891 +\def\defmethodx #1 {\defmethodx2813,92948 +\def\defcvx #1 {\defcvx2814,93013 +\def\defivarx #1 {\defivarx2815,93070 +\def\defvarargs #1{\defvarargs2822,93341 +\def\defvr{\defvr2828,93485 +\def\defvrheader #1#2#3{\defvrheader2830,93540 +\begingroup\defname {name2831,93588 +\def\defvar{\defvar2835,93673 +\def\defvarheader #1#2{\defvarheader2837,93733 +\begingroup\defname {name2838,93804 +\defvarargs {varargs2839,93840 +\def\defopt{\defopt2844,93906 +\def\defoptheader #1#2{\defoptheader2846,93966 +\begingroup\defname {name2847,94037 +\defvarargs {varargs2848,94076 +\def\deftypevar{\deftypevar2853,94133 +\def\deftypevarheader #1#2{\deftypevarheader2856,94249 +\begingroup\defname {name2858,94332 +\def\deftypevr{\deftypevr2865,94506 +\def\deftypevrheader #1#2#3{\deftypevrheader2867,94577 +\begingroup\defname {name2868,94629 +\def\defvrx #1 {\defvrx2876,94866 +\def\defvarx #1 {\defvarx2877,94923 +\def\defoptx #1 {\defoptx2878,94982 +\def\deftypevarx #1 {\deftypevarx2879,95041 +\def\deftypevrx #1 {\deftypevrx2880,95108 +\def\deftpargs #1{\deftpargs2885,95257 +\def\deftp{\deftp2889,95337 +\def\deftpheader #1#2#3{\deftpheader2891,95392 +\begingroup\defname {name2892,95440 +\def\deftpx #1 {\deftpx2897,95599 +\def\setref#1{\setref2908,95920 +\def\unnumbsetref#1{\unnumbsetref2913,96034 +\def\appendixsetref#1{\appendixsetref2918,96141 +\def\pxref#1{\pxref2929,96552 +\def\xref#1{\xref2930,96588 +\def\ref#1{\ref2931,96623 +\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2932,96653 +\def\printedmanual{\printedmanual2933,96696 +\def\printednodename{\printednodename2934,96734 +\def\printednodename{\printednodename2939,96859 +section ``\printednodename'' in \cite{\printedmanual}\printedmanual2954,97492 +\refx{x2957,97570 +\def\dosetq #1#2{\dosetq2965,97790 +\def\internalsetq #1#2{\internalsetq2973,98048 +\def\Ypagenumber{\Ypagenumber2977,98149 +\def\Ytitle{\Ytitle2979,98175 +\def\Ynothing{\Ynothing2981,98202 +\def\Ysectionnumberandtype{\Ysectionnumberandtype2983,98219 +\def\Yappendixletterandtype{\Yappendixletterandtype2992,98535 +\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2993,98565 +\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2994,98620 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2996,98724 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2998,98795 + \def\linenumber{\linenumber3009,99134 +\def\refx#1#2{\refx3015,99318 +\def\xrdef #1#2{\xrdef3037,99944 +\def\readauxfile{\readauxfile3040,100029 +\def\supereject{\supereject3110,101810 +\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3131,102495 +\def\openindices{\openindices3139,102681 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102906 +\parindent = \defaultparindentaultparindent3152,102958 +\def\smallbook{\smallbook3175,103682 +\global\def\Esmallexample{\Esmallexample3192,104109 +\def\afourpaper{\afourpaper3196,104200 +\def\finalout{\finalout3224,105008 +\def\normaldoublequote{\normaldoublequote3235,105269 +\def\normaltilde{\normaltilde3236,105295 +\def\normalcaret{\normalcaret3237,105315 +\def\normalunderscore{\normalunderscore3238,105335 +\def\normalverticalbar{\normalverticalbar3239,105360 +\def\normalless{\normalless3240,105386 +\def\normalgreater{\normalgreater3241,105405 +\def\normalplus{\normalplus3242,105427 +\def\ifusingtt#1#2{\ifusingtt3253,105919 +\def\activedoublequote{\activedoublequote3261,106247 +\def~{~3264,106333 +\def^{^3267,106394 +\def_{_3270,106433 +\def\_{\_3272,106507 +\def\lvvmode{\lvvmode3279,106844 +\def|{|3282,106894 +\def<{<3285,106957 +\def>{>3288,107014 +\def+{+3290,107052 +\def\turnoffactive{\turnoffactive3296,107213 +\global\def={=3307,107499 +\def\normalbackslash{\normalbackslash3321,107881 c-src/c.c,76 T f(1,0 @@ -4544,42 +4544,42 @@ c-src/a/b/b.c,18 #define questo 34, y-src/parse.y,1061 -#define obstack_chunk_alloc 46,1116 -#define obstack_chunk_free 47,1154 -int yylex 57,1322 -void yyerror 59,1352 -void yyerror 61,1381 -VOIDSTAR parse_hash;63,1405 -extern VOIDSTAR hash_find(64,1426 -unsigned char fnin[fnin67,1524 -#define YYSTYPE 71,1622 -typedef struct node *YYSTYPE;YYSTYPE72,1653 -YYSTYPE parse_return;73,1683 -YYSTYPE make_list 75,1721 -YYSTYPE make_list 77,1765 -char *instr;instr80,1795 -int parse_error 81,1808 -extern struct obstack tmp_mem;82,1829 -line:line86,1867 -exp:exp94,1980 -exp_list:exp_list262,5647 -range_exp:range_exp268,5745 -range_exp_list:range_exp_list272,5775 -cell:cell278,5893 -yyerror FUN1(285,5940 -make_list FUN2(292,6020 -#define ERROR 303,6220 -extern struct node *yylval;yylval305,6238 -unsigned char parse_cell_or_range 308,6283 -unsigned char parse_cell_or_range 310,6347 -yylex FUN0(314,6397 -parse_cell_or_range FUN2(586,11763 -#define CK_ABS_R(670,13205 -#define CK_REL_R(674,13284 -#define CK_ABS_C(679,13413 -#define CK_REL_C(683,13492 -#define MAYBEREL(688,13621 -str_to_col FUN1(846,16822 +#define obstack_chunk_alloc 47,1124 +#define obstack_chunk_free 48,1162 +int yylex 58,1330 +void yyerror 60,1360 +void yyerror 62,1389 +VOIDSTAR parse_hash;64,1413 +extern VOIDSTAR hash_find(65,1434 +unsigned char fnin[fnin68,1532 +#define YYSTYPE 72,1630 +typedef struct node *YYSTYPE;YYSTYPE73,1661 +YYSTYPE parse_return;74,1691 +YYSTYPE make_list 76,1729 +YYSTYPE make_list 78,1773 +char *instr;instr81,1803 +int parse_error 82,1816 +extern struct obstack tmp_mem;83,1837 +line:line87,1875 +exp:exp95,1988 +exp_list:exp_list263,5655 +range_exp:range_exp269,5753 +range_exp_list:range_exp_list273,5783 +cell:cell279,5901 +yyerror FUN1(286,5948 +make_list FUN2(293,6028 +#define ERROR 304,6228 +extern struct node *yylval;yylval306,6246 +unsigned char parse_cell_or_range 309,6291 +unsigned char parse_cell_or_range 311,6355 +yylex FUN0(315,6405 +parse_cell_or_range FUN2(587,11771 +#define CK_ABS_R(671,13213 +#define CK_REL_R(675,13292 +#define CK_ABS_C(680,13421 +#define CK_REL_C(684,13500 +#define MAYBEREL(689,13629 +str_to_col FUN1(847,16830 y-src/parse.c,520 #define YYBISON 4,64 diff --git a/test/manual/etags/ETAGS.good_3 b/test/manual/etags/ETAGS.good_3 index 1d75314a37..ac61d84f05 100644 --- a/test/manual/etags/ETAGS.good_3 +++ b/test/manual/etags/ETAGS.good_3 @@ -176,43 +176,43 @@ package body Truc.Bidule Truc.Bidule/b138,2153 protected body Machin_T Machin_T/b146,2281 c-src/abbrev.c,2072 -Lisp_Object Vabbrev_table_name_list;43,1424 -Lisp_Object Vglobal_abbrev_table;48,1569 -Lisp_Object Vfundamental_mode_abbrev_table;52,1680 -int abbrevs_changed;56,1781 -int abbrev_all_caps;58,1803 -Lisp_Object Vabbrev_start_location;63,1952 -Lisp_Object Vabbrev_start_location_buffer;66,2041 -Lisp_Object Vlast_abbrev;70,2150 -Lisp_Object Vlast_abbrev_text;75,2319 -int last_abbrev_point;79,2409 -Lisp_Object Vpre_abbrev_expand_hook,83,2482 -Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;83,2482 -DEFUN ("make-abbrev-table", Fmake_abbrev_table,85,2546 -DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table85,2546 -DEFUN ("clear-abbrev-table", Fclear_abbrev_table,92,2738 -DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table92,2738 -DEFUN ("define-abbrev", Fdefine_abbrev,107,3119 -DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev107,3119 -DEFUN ("define-global-abbrev", Fdefine_global_abbrev,149,4438 -DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev149,4438 -DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,160,4809 -DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev160,4809 -DEFUN ("abbrev-symbol", Fabbrev_symbol,174,5277 -DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol174,5277 -DEFUN ("abbrev-expansion", Fabbrev_expansion,202,6241 -DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion202,6241 -DEFUN ("expand-abbrev", Fexpand_abbrev,218,6756 -DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev218,6756 -DEFUN ("unexpand-abbrev", Funexpand_abbrev,389,11677 -DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev389,11677 -write_abbrev 426,12884 -describe_abbrev 445,13319 -DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,466,13834 -DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description466,13834 -DEFUN ("define-abbrev-table", Fdefine_abbrev_table,506,14990 -DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table506,14990 -syms_of_abbrev 540,16067 +Lisp_Object Vabbrev_table_name_list;43,1429 +Lisp_Object Vglobal_abbrev_table;48,1574 +Lisp_Object Vfundamental_mode_abbrev_table;52,1685 +int abbrevs_changed;56,1786 +int abbrev_all_caps;58,1808 +Lisp_Object Vabbrev_start_location;63,1957 +Lisp_Object Vabbrev_start_location_buffer;66,2046 +Lisp_Object Vlast_abbrev;70,2155 +Lisp_Object Vlast_abbrev_text;75,2324 +int last_abbrev_point;79,2414 +Lisp_Object Vpre_abbrev_expand_hook,83,2487 +Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;83,2487 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,85,2551 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table85,2551 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,92,2743 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table92,2743 +DEFUN ("define-abbrev", Fdefine_abbrev,107,3124 +DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev107,3124 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,149,4443 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev149,4443 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,160,4814 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev160,4814 +DEFUN ("abbrev-symbol", Fabbrev_symbol,174,5282 +DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol174,5282 +DEFUN ("abbrev-expansion", Fabbrev_expansion,202,6246 +DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion202,6246 +DEFUN ("expand-abbrev", Fexpand_abbrev,218,6761 +DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev218,6761 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,389,11682 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev389,11682 +write_abbrev 426,12889 +describe_abbrev 445,13324 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,466,13839 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description466,13839 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,506,14995 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table506,14995 +syms_of_abbrev 540,16072 c-src/torture.c,197 (*tag1 tag118,452 @@ -228,16 +228,16 @@ pp287,1419 pp3(100,1518 c-src/getopt.h,275 -#define _GETOPT_H 19,794 -struct option73,2790 - const char *name;name76,2819 - char *name;name78,2845 - int has_arg;82,3002 - int *flag;flag83,3017 - int val;84,3030 -#define no_argument 89,3117 -#define required_argument 90,3140 -#define optional_argument 91,3168 +#define _GETOPT_H 19,799 +struct option73,2795 + const char *name;name76,2824 + char *name;name78,2850 + int has_arg;82,3007 + int *flag;flag83,3022 + int val;84,3035 +#define no_argument 89,3122 +#define required_argument 90,3145 +#define optional_argument 91,3173 c-src/etags.c,12045 char pot_etags_version[pot_etags_version81,3470 @@ -620,36 +620,36 @@ xmalloc 6536,174148 xrealloc 6545,174314 c-src/exit.c,99 - size_t n;28,967 - void EXFUN((*fn[fn29,981 - } __libc_atexit;30,1017 -DEFUN(exit,38,1258 + size_t n;28,972 + void EXFUN((*fn[fn29,986 + } __libc_atexit;30,1022 +DEFUN(exit,38,1263 c-src/exit.strange_suffix,99 - size_t n;28,967 - void EXFUN((*fn[fn29,981 - } __libc_atexit;30,1017 -DEFUN(exit,38,1258 + size_t n;28,972 + void EXFUN((*fn[fn29,986 + } __libc_atexit;30,1022 +DEFUN(exit,38,1263 c-src/sysdep.h,491 -#define ENTRY(21,870 -#define PSEUDO(26,977 - movl $SYS_##syscall_nam$SYS_##syscall_na31,1137 - movl $SYS_##syscall_name, %eax;eax31,1137 - int $0x80;32,1185 - test %eax,eax33,1215 - test %eax, %eax;eax33,1215 - jl syscall_error;34,1250 -#define XCHG_0 47,1567 -#define XCHG_1 48,1611 -#define XCHG_2 49,1653 -#define XCHG_3 50,1696 -#define XCHG_4 51,1739 -#define XCHG_5 52,1782 -#define r0 54,1826 -#define r1 55,1880 -#define scratch 56,1937 -#define MOVE(57,2006 +#define ENTRY(21,875 +#define PSEUDO(26,982 + movl $SYS_##syscall_nam$SYS_##syscall_na31,1142 + movl $SYS_##syscall_name, %eax;eax31,1142 + int $0x80;32,1190 + test %eax,eax33,1220 + test %eax, %eax;eax33,1220 + jl syscall_error;34,1255 +#define XCHG_0 47,1572 +#define XCHG_1 48,1616 +#define XCHG_2 49,1658 +#define XCHG_3 50,1701 +#define XCHG_4 51,1744 +#define XCHG_5 52,1787 +#define r0 54,1831 +#define r1 55,1885 +#define scratch 56,1942 +#define MOVE(57,2011 c-src/tab.c,196 static int count_words(15,263 @@ -3511,721 +3511,721 @@ tex-src/gzip.texi,303 @node Concept Index,Concept Index473,17287 tex-src/texinfo.tex,30627 -\def\texinfoversion{\texinfoversion26,1027 -\def\tie{\tie49,1518 -\def\gloggingall{\gloggingall72,2268 -\def\loggingall{\loggingall73,2337 -\def\onepageout#1{\onepageout99,3274 -\def\croppageout#1{\croppageout115,4024 -\def\cropmarks{\cropmarks142,5084 -\def\pagebody#1{\pagebody144,5131 -\def\ewtop{\ewtop157,5586 -\def\nstop{\nstop158,5650 -\def\ewbot{\ewbot160,5733 -\def\nsbot{\nsbot161,5797 -\def\parsearg #1{\parsearg170,6096 -\def\parseargx{\parseargx172,6174 -\def\parseargline{\parseargline182,6414 -\def\flushcr{\flushcr186,6535 -\newif\ifENV \ENVfalse \def\inENV{\inENV190,6734 -\def\ENVcheck{\ENVcheck191,6798 -\outer\def\begin{\begin198,7045 -\def\beginxxx #1{\beginxxx200,7083 -\def\end{\end208,7338 -\def\endxxx #1{\endxxx210,7366 -\def\errorE#1{\errorE216,7555 -\def\singlespace{\singlespace222,7749 -\def\@{\@232,7972 -\def\`{\`236,8072 -\def\'{\'237,8084 -\def\mylbrace {\mylbrace241,8132 -\def\myrbrace {\myrbrace242,8165 -\def\:{\:247,8279 -\def\*{\*250,8333 -\def\.{\.253,8409 -\def\w#1{\w258,8640 -\def\group{\group268,9123 - \def\Egroup{\Egroup273,9287 -\def\need{\need289,9729 -\def\needx#1{\needx300,10006 -\def\dots{\dots339,11392 -\def\page{\page343,11456 -\def\exdent{\exdent353,11783 -\def\exdentyyy #1{\exdentyyy354,11816 -\def\nofillexdent{\nofillexdent357,11960 -\def\nofillexdentyyy #1{\nofillexdentyyy358,12005 -\def\include{\include365,12189 -\def\includezzz #1{\includezzz366,12224 -\def\thisfile{\thisfile369,12275 -\def\center{\center373,12338 -\def\centerzzz #1{\centerzzz374,12371 -\def\sp{\sp380,12513 -\def\spxxx #1{\spxxx381,12538 -\def\comment{\comment387,12712 -\def\commentxxx #1{\commentxxx390,12809 -\def\ignoresections{\ignoresections396,12978 -\let\chapter=\relax=\relax397,13000 -\let\section=\relax=\relax406,13245 -\let\subsection=\relax=\relax409,13306 -\let\subsubsection=\relax=\relax410,13329 -\let\appendix=\relax=\relax411,13355 -\let\appendixsec=\relaxsec=\relax412,13376 -\let\appendixsection=\relaxsection=\relax413,13400 -\let\appendixsubsec=\relaxsubsec=\relax414,13428 -\let\appendixsubsection=\relaxsubsection=\relax415,13455 -\let\appendixsubsubsec=\relaxsubsubsec=\relax416,13486 -\let\appendixsubsubsection=\relaxsubsubsection=\relax417,13516 -\def\ignore{\ignore423,13618 -\long\def\ignorexxx #1\end ignore{\ignorexxx427,13758 -\def\direntry{\direntry429,13817 -\long\def\direntryxxx #1\end direntry{\direntryxxx430,13856 -\def\ifset{\ifset434,13966 -\def\ifsetxxx #1{\ifsetxxx436,14024 -\def\Eifset{\Eifset440,14151 -\def\ifsetfail{\ifsetfail441,14165 -\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx442,14221 -\def\ifclear{\ifclear444,14282 -\def\ifclearxxx #1{\ifclearxxx446,14344 -\def\Eifclear{\Eifclear450,14475 -\def\ifclearfail{\ifclearfail451,14491 -\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx452,14551 -\def\set{\set456,14702 -\def\setxxx #1{\setxxx457,14729 -\def\clear{\clear460,14791 -\def\clearxxx #1{\clearxxx461,14822 -\def\iftex{\iftex466,14939 -\def\Eiftex{\Eiftex467,14952 -\def\ifinfo{\ifinfo468,14966 -\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx469,15016 -\long\def\menu #1\end menu{\menu471,15075 -\def\asis#1{\asis472,15104 -\def\math#1{\math485,15647 -\def\node{\node487,15691 -\def\nodezzz#1{\nodezzz488,15729 -\def\nodexxx[#1,#2]{\nodexxx[489,15760 -\def\donoderef{\donoderef492,15822 -\def\unnumbnoderef{\unnumbnoderef496,15943 -\def\appendixnoderef{\appendixnoderef500,16074 -\expandafter\expandafter\expandafter\appendixsetref{setref501,16120 -\let\refill=\relaxill=\relax504,16209 -\def\setfilename{\setfilename509,16423 -\outer\def\bye{\bye518,16669 -\def\inforef #1{\inforef520,16725 -\def\inforefzzz #1,#2,#3,#4**{\inforefzzz521,16763 -\def\losespace #1{\losespace523,16860 -\def\sf{\sf532,17064 -\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10558,17859 -\font\deftt=cmtt10 scaled \magstep1tt=cmtt10559,17905 -\def\df{\df560,17941 -\def\resetmathfonts{\resetmathfonts635,20535 -\def\textfonts{\textfonts648,21124 -\def\chapfonts{\chapfonts653,21339 -\def\secfonts{\secfonts658,21555 -\def\subsecfonts{\subsecfonts663,21760 -\def\indexfonts{\indexfonts668,21977 -\def\smartitalicx{\smartitalicx691,22709 -\def\smartitalic#1{\smartitalic692,22785 -\let\cite=\smartitalic=\smartitalic698,22930 -\def\b#1{\b700,22954 -\def\t#1{\t703,22989 -\def\samp #1{\samp706,23141 -\def\key #1{\key707,23174 -\def\ctrl #1{\ctrl708,23235 -\def\tclose#1{\tclose716,23437 -\def\ {\720,23603 -\def\xkey{\xkey728,23872 -\def\kbdfoo#1#2#3\par{\kbdfoo729,23888 -\def\dmn#1{\dmn738,24189 -\def\kbd#1{\kbd740,24216 -\def\l#1{\l742,24273 -\def\r#1{\r744,24302 -\def\sc#1{\sc746,24370 -\def\ii#1{\ii747,24413 -\def\titlefont#1{\titlefont755,24646 -\def\titlepage{\titlepage761,24749 - \def\subtitlefont{\subtitlefont766,24976 - \def\authorfont{\authorfont768,25060 - \def\title{\title774,25270 - \def\titlezzz##1{\titlezzz775,25305 - \def\subtitle{\subtitle783,25620 - \def\subtitlezzz##1{\subtitlezzz784,25661 - \def\author{\author787,25779 - \def\authorzzz##1{\authorzzz788,25816 - \def\page{\page794,26107 -\def\Etitlepage{\Etitlepage804,26276 -\def\finishtitlepage{\finishtitlepage817,26664 -\def\evenheading{\evenheading846,27672 -\def\oddheading{\oddheading847,27715 -\def\everyheading{\everyheading848,27756 -\def\evenfooting{\evenfooting850,27802 -\def\oddfooting{\oddfooting851,27845 -\def\everyfooting{\everyfooting852,27886 -\def\headings #1 {\headings893,29578 -\def\HEADINGSoff{\HEADINGSoff895,29627 -\def\HEADINGSdouble{\HEADINGSdouble904,30054 -\def\HEADINGSsingle{\HEADINGSsingle914,30374 -\def\HEADINGSon{\HEADINGSon922,30595 -\def\HEADINGSafter{\HEADINGSafter924,30629 -\def\HEADINGSdoublex{\HEADINGSdoublex926,30724 -\def\HEADINGSsingleafter{\HEADINGSsingleafter933,30912 -\def\HEADINGSsinglex{\HEADINGSsinglex934,30973 -\def\today{\today943,31248 -\def\thistitle{\thistitle958,31793 -\def\settitle{\settitle959,31818 -\def\settitlezzz #1{\settitlezzz960,31855 -\def\internalBitem{\internalBitem992,32785 -\def\internalBitemx{\internalBitemx993,32835 -\def\internalBxitem "#1"{\internalBxitem995,32880 -\def\internalBxitemx "#1"{\internalBxitemx996,32960 -\def\internalBkitem{\internalBkitem998,33035 -\def\internalBkitemx{\internalBkitemx999,33087 -\def\kitemzzz #1{\kitemzzz1001,33134 -\def\xitemzzz #1{\xitemzzz1004,33236 -\def\itemzzz #1{\itemzzz1007,33339 -\def\item{\item1037,34410 -\def\itemx{\itemx1038,34461 -\def\kitem{\kitem1039,34514 -\def\kitemx{\kitemx1040,34567 -\def\xitem{\xitem1041,34622 -\def\xitemx{\xitemx1042,34675 -\def\description{\description1045,34785 -\def\table{\table1047,34835 -\def\ftable{\ftable1052,34979 -\def\Eftable{\Eftable1056,35125 -\def\vtable{\vtable1059,35194 -\def\Evtable{\Evtable1063,35340 -\def\dontindex #1{\dontindex1066,35409 -\def\fnitemindex #1{\fnitemindex1067,35429 -\def\vritemindex #1{\vritemindex1068,35474 -\def\tablez #1#2#3#4#5#6{\tablez1074,35623 -\def\Edescription{\Edescription1077,35681 -\def\itemfont{\itemfont1082,35883 -\def\Etable{\Etable1090,36109 -\def\itemize{\itemize1103,36433 -\def\itemizezzz #1{\itemizezzz1105,36469 -\def\itemizey #1#2{\itemizey1110,36564 -\def#2{1119,36810 -\def\itemcontents{\itemcontents1120,36851 -\def\bullet{\bullet1123,36899 -\def\minus{\minus1124,36926 -\def\frenchspacing{\frenchspacing1128,37034 -\def\splitoff#1#2\endmark{\splitoff1134,37259 -\def\enumerate{\enumerate1140,37489 -\def\enumeratezzz #1{\enumeratezzz1141,37528 -\def\enumeratey #1 #2\endenumeratey{\enumeratey1142,37581 - \def\thearg{\thearg1146,37728 - \ifx\thearg\empty \def\thearg{\thearg1147,37747 -\def\numericenumerate{\numericenumerate1184,39081 -\def\lowercaseenumerate{\lowercaseenumerate1190,39211 -\def\uppercaseenumerate{\uppercaseenumerate1203,39558 -\def\startenumeration#1{\startenumeration1219,40048 -\def\alphaenumerate{\alphaenumerate1227,40230 -\def\capsenumerate{\capsenumerate1228,40265 -\def\Ealphaenumerate{\Ealphaenumerate1229,40299 -\def\Ecapsenumerate{\Ecapsenumerate1230,40333 -\def\itemizeitem{\itemizeitem1234,40413 -\def\newindex #1{\newindex1259,41270 -\def\defindex{\defindex1268,41559 -\def\newcodeindex #1{\newcodeindex1272,41667 -\def\defcodeindex{\defcodeindex1279,41927 -\def\synindex #1 #2 {\synindex1283,42107 -\def\syncodeindex #1 #2 {\syncodeindex1292,42447 -\def\doindex#1{\doindex1309,43126 -\def\singleindexer #1{\singleindexer1310,43185 -\def\docodeindex#1{\docodeindex1313,43297 -\def\singlecodeindexer #1{\singlecodeindexer1314,43364 -\def\indexdummies{\indexdummies1316,43422 -\def\_{\_1317,43442 -\def\w{\w1318,43470 -\def\bf{\bf1319,43497 -\def\rm{\rm1320,43526 -\def\sl{\sl1321,43555 -\def\sf{\sf1322,43584 -\def\tt{\tt1323,43612 -\def\gtr{\gtr1324,43640 -\def\less{\less1325,43670 -\def\hat{\hat1326,43702 -\def\char{\char1327,43732 -\def\TeX{\TeX1328,43764 -\def\dots{\dots1329,43794 -\def\copyright{\copyright1330,43827 -\def\tclose##1{\tclose1331,43870 -\def\code##1{\code1332,43915 -\def\samp##1{\samp1333,43956 -\def\t##1{\t1334,43997 -\def\r##1{\r1335,44032 -\def\i##1{\i1336,44067 -\def\b##1{\b1337,44102 -\def\cite##1{\cite1338,44137 -\def\key##1{\key1339,44178 -\def\file##1{\file1340,44217 -\def\var##1{\var1341,44258 -\def\kbd##1{\kbd1342,44297 -\def\indexdummyfont#1{\indexdummyfont1347,44453 -\def\indexdummytex{\indexdummytex1348,44479 -\def\indexdummydots{\indexdummydots1349,44503 -\def\indexnofonts{\indexnofonts1351,44529 -\let\w=\indexdummyfontdummyfont1352,44549 -\let\t=\indexdummyfontdummyfont1353,44572 -\let\r=\indexdummyfontdummyfont1354,44595 -\let\i=\indexdummyfontdummyfont1355,44618 -\let\b=\indexdummyfontdummyfont1356,44641 -\let\emph=\indexdummyfontdummyfont1357,44664 -\let\strong=\indexdummyfontdummyfont1358,44690 -\let\cite=\indexdummyfont=\indexdummyfont1359,44718 -\let\sc=\indexdummyfontdummyfont1360,44744 -\let\tclose=\indexdummyfontdummyfont1364,44916 -\let\code=\indexdummyfontdummyfont1365,44944 -\let\file=\indexdummyfontdummyfont1366,44970 -\let\samp=\indexdummyfontdummyfont1367,44996 -\let\kbd=\indexdummyfontdummyfont1368,45022 -\let\key=\indexdummyfontdummyfont1369,45047 -\let\var=\indexdummyfontdummyfont1370,45072 -\let\TeX=\indexdummytexdummytex1371,45097 -\let\dots=\indexdummydotsdummydots1372,45121 -\let\indexbackslash=0 %overridden during \printindex.backslash=01382,45373 -\def\doind #1#2{\doind1384,45429 -{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1386,45472 -\def\rawbackslashxx{\rawbackslashxx1389,45612 -{\indexnofontsnofonts1394,45874 -\def\dosubind #1#2#3{\dosubind1405,46185 -{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1407,46233 -\def\rawbackslashxx{\rawbackslashxx1410,46337 -{\indexnofontsnofonts1414,46491 -\def\findex {\findex1443,47422 -\def\kindex {\kindex1444,47445 -\def\cindex {\cindex1445,47468 -\def\vindex {\vindex1446,47491 -\def\tindex {\tindex1447,47514 -\def\pindex {\pindex1448,47537 -\def\cindexsub {\cindexsub1450,47561 -\def\printindex{\printindex1462,47888 -\def\doprintindex#1{\doprintindex1464,47929 - \def\indexbackslash{\indexbackslash1481,48414 - \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1482,48453 -\def\initial #1{\initial1517,49525 -\def\entry #1#2{\entry1523,49732 - \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1540,50379 -\def\indexdotfill{\indexdotfill1549,50707 -\def\primary #1{\primary1552,50813 -\def\secondary #1#2{\secondary1556,50895 -\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1559,50977 -\newbox\partialpageialpage1566,51150 -\def\begindoublecolumns{\begindoublecolumns1572,51308 - \output={\global\setbox\partialpage=ialpage=1573,51344 -\def\enddoublecolumns{\enddoublecolumns1577,51532 -\def\doublecolumnout{\doublecolumnout1580,51617 - \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1581,51686 -\def\pagesofar{\pagesofar1584,51864 -\def\balancecolumns{\balancecolumns1588,52101 - \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1594,52272 - \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1600,52533 -\newcount \appendixno \appendixno = `\@no1627,53438 -\def\appendixletter{\appendixletter1628,53479 -\def\opencontents{\opencontents1632,53582 -\def\thischapter{\thischapter1637,53763 -\def\seccheck#1{\seccheck1638,53801 -\def\chapternofonts{\chapternofonts1643,53905 -\def\result{\result1646,53980 -\def\equiv{\equiv1647,54015 -\def\expansion{\expansion1648,54048 -\def\print{\print1649,54089 -\def\TeX{\TeX1650,54122 -\def\dots{\dots1651,54151 -\def\copyright{\copyright1652,54182 -\def\tt{\tt1653,54223 -\def\bf{\bf1654,54250 -\def\w{\w1655,54278 -\def\less{\less1656,54303 -\def\gtr{\gtr1657,54334 -\def\hat{\hat1658,54363 -\def\char{\char1659,54392 -\def\tclose##1{\tclose1660,54423 -\def\code##1{\code1661,54467 -\def\samp##1{\samp1662,54507 -\def\r##1{\r1663,54547 -\def\b##1{\b1664,54581 -\def\key##1{\key1665,54615 -\def\file##1{\file1666,54653 -\def\kbd##1{\kbd1667,54693 -\def\i##1{\i1669,54801 -\def\cite##1{\cite1670,54835 -\def\var##1{\var1671,54875 -\def\emph##1{\emph1672,54913 -\def\dfn##1{\dfn1673,54953 -\def\thischaptername{\thischaptername1676,54994 -\outer\def\chapter{\chapter1677,55033 -\def\chapterzzz #1{\chapterzzz1678,55074 -{\chapternofonts%nofonts%1687,55470 -\global\let\section = \numberedsec=1692,55623 -\global\let\subsection = \numberedsubsec=1693,55658 -\global\let\subsubsection = \numberedsubsubsec=1694,55699 -\outer\def\appendix{\appendix1697,55750 -\def\appendixzzz #1{\appendixzzz1698,55793 -\global\advance \appendixno by 1 \message{no1700,55870 -\chapmacro {#1}{Appendix \appendixletter}letter1701,55939 -\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1704,56032 -{\chapternofonts%nofonts%1705,56104 - {#1}{Appendix \appendixletter}letter1707,56160 -\appendixnoderef %noderef1710,56260 -\global\let\section = \appendixsec=1711,56279 -\global\let\subsection = \appendixsubsec=1712,56314 -\global\let\subsubsection = \appendixsubsubsec=1713,56355 -\outer\def\top{\top1716,56406 -\outer\def\unnumbered{\unnumbered1717,56446 -\def\unnumberedzzz #1{\unnumberedzzz1718,56493 -{\chapternofonts%nofonts%1722,56656 -\global\let\section = \unnumberedsec=1727,56806 -\global\let\subsection = \unnumberedsubsec=1728,56843 -\global\let\subsubsection = \unnumberedsubsubsec=1729,56886 -\outer\def\numberedsec{\numberedsec1732,56939 -\def\seczzz #1{\seczzz1733,56980 -{\chapternofonts%nofonts%1736,57136 -\outer\def\appendixsection{\appendixsection1745,57322 -\outer\def\appendixsec{\appendixsec1746,57379 -\def\appendixsectionzzz #1{\appendixsectionzzz1747,57432 -\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1749,57544 -{\chapternofonts%nofonts%1750,57612 -{#1}{\appendixletter}letter1752,57668 -\appendixnoderef %noderef1755,57768 -\outer\def\unnumberedsec{\unnumberedsec1759,57808 -\def\unnumberedseczzz #1{\unnumberedseczzz1760,57861 -{\chapternofonts%nofonts%1762,57956 -\outer\def\numberedsubsec{\numberedsubsec1770,58124 -\def\numberedsubseczzz #1{\numberedsubseczzz1771,58179 -{\chapternofonts%nofonts%1774,58358 -\outer\def\appendixsubsec{\appendixsubsec1783,58562 -\def\appendixsubseczzz #1{\appendixsubseczzz1784,58617 -\subsecheading {#1}{\appendixletter}letter1786,58739 -{\chapternofonts%nofonts%1787,58804 -{#1}{\appendixletter}letter1789,58863 -\appendixnoderef %noderef1792,58978 -\outer\def\unnumberedsubsec{\unnumberedsubsec1796,59018 -\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1797,59077 -{\chapternofonts%nofonts%1799,59178 -\outer\def\numberedsubsubsec{\numberedsubsubsec1807,59349 -\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1808,59410 -{\chapternofonts%nofonts%1812,59607 -\outer\def\appendixsubsubsec{\appendixsubsubsec1823,59840 -\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1824,59901 - {\appendixletter}letter1827,60040 -{\chapternofonts%nofonts%1828,60106 - {\appendixletter}letter1830,60171 -\appendixnoderef %noderef1834,60305 -\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1838,60345 -\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1839,60410 -{\chapternofonts%nofonts%1841,60517 -\def\infotop{\infotop1851,60846 -\def\infounnumbered{\infounnumbered1852,60884 -\def\infounnumberedsec{\infounnumberedsec1853,60929 -\def\infounnumberedsubsec{\infounnumberedsubsec1854,60980 -\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1855,61037 -\def\infoappendix{\infoappendix1857,61101 -\def\infoappendixsec{\infoappendixsec1858,61142 -\def\infoappendixsubsec{\infoappendixsubsec1859,61189 -\def\infoappendixsubsubsec{\infoappendixsubsubsec1860,61242 -\def\infochapter{\infochapter1862,61302 -\def\infosection{\infosection1863,61341 -\def\infosubsection{\infosubsection1864,61380 -\def\infosubsubsection{\infosubsubsection1865,61425 -\global\let\section = \numberedsec=1870,61662 -\global\let\subsection = \numberedsubsec=1871,61697 -\global\let\subsubsection = \numberedsubsubsec=1872,61738 -\def\majorheading{\majorheading1886,62245 -\def\majorheadingzzz #1{\majorheadingzzz1887,62290 -\def\chapheading{\chapheading1893,62523 -\def\chapheadingzzz #1{\chapheadingzzz1894,62566 -\def\heading{\heading1899,62761 -\def\subheading{\subheading1901,62798 -\def\subsubheading{\subsubheading1903,62841 -\def\dobreak#1#2{\dobreak1910,63118 -\def\setchapterstyle #1 {\setchapterstyle1912,63196 -\def\chapbreak{\chapbreak1919,63451 -\def\chappager{\chappager1920,63501 -\def\chapoddpage{\chapoddpage1921,63539 -\def\setchapternewpage #1 {\setchapternewpage1923,63618 -\def\CHAPPAGoff{\CHAPPAGoff1925,63675 -\def\CHAPPAGon{\CHAPPAGon1929,63769 -\global\def\HEADINGSon{\HEADINGSon1932,63860 -\def\CHAPPAGodd{\CHAPPAGodd1934,63902 -\global\def\HEADINGSon{\HEADINGSon1937,63998 -\def\CHAPFplain{\CHAPFplain1941,64052 -\def\chfplain #1#2{\chfplain1945,64144 -\def\unnchfplain #1{\unnchfplain1956,64367 -\def\unnchfopen #1{\unnchfopen1964,64596 -\def\chfopen #1#2{\chfopen1970,64804 -\def\CHAPFopen{\CHAPFopen1975,64948 -\def\subsecheadingbreak{\subsecheadingbreak1982,65166 -\def\secheadingbreak{\secheadingbreak1985,65295 -\def\secheading #1#2#3{\secheading1993,65577 -\def\plainsecheading #1{\plainsecheading1994,65633 -\def\secheadingi #1{\secheadingi1995,65676 -\def\subsecheading #1#2#3#4{\subsecheading2006,66044 -\def\subsecheadingi #1{\subsecheadingi2007,66111 -\def\subsubsecfonts{\subsubsecfonts2014,66408 -\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2017,66531 -\def\subsubsecheadingi #1{\subsubsecheadingi2018,66609 -\def\startcontents#1{\startcontents2032,67081 - \unnumbchapmacro{#1}\def\thischapter{\thischapter2040,67354 -\outer\def\contents{\contents2049,67713 -\outer\def\summarycontents{\summarycontents2057,67857 - \def\secentry ##1##2##3##4{\secentry2067,68228 - \def\unnumbsecentry ##1##2{\unnumbsecentry2068,68263 - \def\subsecentry ##1##2##3##4##5{\subsecentry2069,68298 - \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2070,68339 - \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2071,68377 - \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2072,68424 -\def\chapentry#1#2#3{\chapentry2085,68858 -\def\shortchapentry#1#2#3{\shortchapentry2088,68975 - {#2\labelspace #1}space2091,69085 -\def\unnumbchapentry#1#2{\unnumbchapentry2094,69139 -\def\shortunnumberedentry#1#2{\shortunnumberedentry2095,69186 -\def\secentry#1#2#3#4{\secentry2102,69350 -\def\unnumbsecentry#1#2{\unnumbsecentry2103,69409 -\def\subsecentry#1#2#3#4#5{\subsecentry2106,69470 -\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2107,69540 -\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2110,69614 - \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2111,69648 -\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2112,69699 -\def\dochapentry#1#2{\dochapentry2123,70073 -\def\dosecentry#1#2{\dosecentry2138,70678 -\def\dosubsecentry#1#2{\dosubsecentry2145,70856 -\def\dosubsubsecentry#1#2{\dosubsubsecentry2152,71041 -\def\labelspace{\labelspace2160,71292 -\def\dopageno#1{\dopageno2162,71327 -\def\doshortpageno#1{\doshortpageno2163,71353 -\def\chapentryfonts{\chapentryfonts2165,71385 -\def\secentryfonts{\secentryfonts2166,71420 -\def\point{\point2192,72379 -\def\result{\result2194,72400 -\def\expansion{\expansion2195,72473 -\def\print{\print2196,72544 -\def\equiv{\equiv2198,72611 -\def\error{\error2218,73384 -\def\tex{\tex2224,73613 -\def\@{\@2242,73996 -\gdef\sepspaces{\def {\ }}}\2265,74728 -\def\aboveenvbreak{\aboveenvbreak2268,74810 -\def\afterenvbreak{\afterenvbreak2272,74976 -\def\ctl{\ctl2286,75487 -\def\ctr{\ctr2287,75559 -\def\cbl{\cbl2288,75598 -\def\cbr{\cbr2289,75638 -\def\carttop{\carttop2290,75677 -\def\cartbot{\cartbot2293,75785 -\long\def\cartouche{\cartouche2299,75925 -\def\Ecartouche{\Ecartouche2326,76713 -\def\lisp{\lisp2338,76848 -\def\Elisp{\Elisp2348,77195 -\def\next##1{\next2360,77521 -\def\Eexample{\Eexample2364,77563 -\def\Esmallexample{\Esmallexample2367,77610 -\def\smalllispx{\smalllispx2373,77788 -\def\Esmalllisp{\Esmalllisp2383,78142 -\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2396,78498 -\def\next##1{\next2397,78555 -\def\display{\display2401,78635 -\def\Edisplay{\Edisplay2410,78954 -\def\next##1{\next2422,79265 -\def\format{\format2426,79368 -\def\Eformat{\Eformat2434,79664 -\def\next##1{\next2437,79753 -\def\flushleft{\flushleft2441,79805 -\def\Eflushleft{\Eflushleft2451,80176 -\def\next##1{\next2454,80269 -\def\flushright{\flushright2456,80291 -\def\Eflushright{\Eflushright2466,80663 -\def\next##1{\next2470,80794 -\def\quotation{\quotation2474,80852 -\def\Equotation{\Equotation2480,81044 -\def\setdeffont #1 {\setdeffont2493,81442 -\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81488 -\newskip\defargsindent \defargsindent=50ptargsindent2496,81531 -\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81574 -\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81617 -\def\activeparens{\activeparens2503,81815 -\def\opnr{\opnr2529,83027 -\def\lbrb{\lbrb2530,83092 -\def\defname #1#2{\defname2536,83293 -\advance\dimen2 by -\defbodyindentbodyindent2540,83411 -\advance\dimen3 by -\defbodyindentbodyindent2542,83465 -\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2544,83519 -\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2546,83661 -\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2547,83736 -\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2554,84105 -\advance\leftskip by -\defbodyindentbodyindent2557,84239 -\exdentamount=\defbodyindentbodyindent2558,84276 -\def\defparsebody #1#2#3{\defparsebody2568,84635 -\def#1{2572,84819 -\def#2{2573,84855 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84927 -\exdentamount=\defbodyindentbodyindent2576,85001 -\def\defmethparsebody #1#2#3#4 {\defmethparsebody2581,85105 -\def#1{2585,85266 -\def#2##1 {2586,85302 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85385 -\exdentamount=\defbodyindentbodyindent2589,85459 -\def\defopparsebody #1#2#3#4#5 {\defopparsebody2592,85544 -\def#1{2596,85705 -\def#2##1 ##2 {2597,85741 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85841 -\exdentamount=\defbodyindentbodyindent2601,85915 -\def\defvarparsebody #1#2#3{\defvarparsebody2608,86186 -\def#1{2612,86373 -\def#2{2613,86409 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86468 -\exdentamount=\defbodyindentbodyindent2616,86542 -\def\defvrparsebody #1#2#3#4 {\defvrparsebody2621,86633 -\def#1{2625,86792 -\def#2##1 {2626,86828 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86898 -\exdentamount=\defbodyindentbodyindent2629,86972 -\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2632,87044 -\def#1{2636,87208 -\def#2##1 ##2 {2637,87244 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87331 -\exdentamount=\defbodyindentbodyindent2641,87405 -\def\defunargs #1{\defunargs2664,88165 -\def\deftypefunargs #1{\deftypefunargs2676,88547 -\def\deffn{\deffn2690,88929 -\def\deffnheader #1#2#3{\deffnheader2692,88986 -\begingroup\defname {name2693,89034 -\def\defun{\defun2699,89179 -\def\defunheader #1#2{\defunheader2701,89232 -\begingroup\defname {name2702,89307 -\defunargs {unargs2703,89343 -\def\deftypefun{\deftypefun2709,89491 -\def\deftypefunheader #1#2{\deftypefunheader2712,89613 -\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2714,89722 -\begingroup\defname {name2716,89814 -\deftypefunargs {typefunargs2717,89860 -\def\deftypefn{\deftypefn2723,90031 -\def\deftypefnheader #1#2#3{\deftypefnheader2726,90180 -\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2728,90316 -\begingroup\defname {name2730,90409 -\deftypefunargs {typefunargs2731,90449 -\def\defmac{\defmac2737,90570 -\def\defmacheader #1#2{\defmacheader2739,90627 -\begingroup\defname {name2740,90703 -\defunargs {unargs2741,90736 -\def\defspec{\defspec2747,90860 -\def\defspecheader #1#2{\defspecheader2749,90921 -\begingroup\defname {name2750,90998 -\defunargs {unargs2751,91038 -\def\deffnx #1 {\deffnx2758,91233 -\def\defunx #1 {\defunx2759,91290 -\def\defmacx #1 {\defmacx2760,91347 -\def\defspecx #1 {\defspecx2761,91406 -\def\deftypefnx #1 {\deftypefnx2762,91467 -\def\deftypeunx #1 {\deftypeunx2763,91532 -\def\defop #1 {\defop2769,91678 -\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2770,91713 -\def\defopheader #1#2#3{\defopheader2772,91767 -\begingroup\defname {name2774,91856 -\defunargs {unargs2775,91902 -\def\defmethod{\defmethod2780,91963 -\def\defmethodheader #1#2#3{\defmethodheader2782,92036 -\begingroup\defname {name2784,92124 -\defunargs {unargs2785,92164 -\def\defcv #1 {\defcv2790,92238 -\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2791,92273 -\def\defcvarheader #1#2#3{\defcvarheader2793,92332 -\begingroup\defname {name2795,92418 -\defvarargs {varargs2796,92464 -\def\defivar{\defivar2801,92537 -\def\defivarheader #1#2#3{\defivarheader2803,92600 -\begingroup\defname {name2805,92686 -\defvarargs {varargs2806,92737 -\def\defopx #1 {\defopx2812,92886 -\def\defmethodx #1 {\defmethodx2813,92943 -\def\defcvx #1 {\defcvx2814,93008 -\def\defivarx #1 {\defivarx2815,93065 -\def\defvarargs #1{\defvarargs2822,93336 -\def\defvr{\defvr2828,93480 -\def\defvrheader #1#2#3{\defvrheader2830,93535 -\begingroup\defname {name2831,93583 -\def\defvar{\defvar2835,93668 -\def\defvarheader #1#2{\defvarheader2837,93728 -\begingroup\defname {name2838,93799 -\defvarargs {varargs2839,93835 -\def\defopt{\defopt2844,93901 -\def\defoptheader #1#2{\defoptheader2846,93961 -\begingroup\defname {name2847,94032 -\defvarargs {varargs2848,94071 -\def\deftypevar{\deftypevar2853,94128 -\def\deftypevarheader #1#2{\deftypevarheader2856,94244 -\begingroup\defname {name2858,94327 -\def\deftypevr{\deftypevr2865,94501 -\def\deftypevrheader #1#2#3{\deftypevrheader2867,94572 -\begingroup\defname {name2868,94624 -\def\defvrx #1 {\defvrx2876,94861 -\def\defvarx #1 {\defvarx2877,94918 -\def\defoptx #1 {\defoptx2878,94977 -\def\deftypevarx #1 {\deftypevarx2879,95036 -\def\deftypevrx #1 {\deftypevrx2880,95103 -\def\deftpargs #1{\deftpargs2885,95252 -\def\deftp{\deftp2889,95332 -\def\deftpheader #1#2#3{\deftpheader2891,95387 -\begingroup\defname {name2892,95435 -\def\deftpx #1 {\deftpx2897,95594 -\def\setref#1{\setref2908,95915 -\def\unnumbsetref#1{\unnumbsetref2913,96029 -\def\appendixsetref#1{\appendixsetref2918,96136 -\def\pxref#1{\pxref2929,96547 -\def\xref#1{\xref2930,96583 -\def\ref#1{\ref2931,96618 -\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2932,96648 -\def\printedmanual{\printedmanual2933,96691 -\def\printednodename{\printednodename2934,96729 -\def\printednodename{\printednodename2939,96854 -section ``\printednodename'' in \cite{\printedmanual}\printedmanual2954,97487 -\refx{x2957,97565 -\def\dosetq #1#2{\dosetq2965,97785 -\def\internalsetq #1#2{\internalsetq2973,98043 -\def\Ypagenumber{\Ypagenumber2977,98144 -\def\Ytitle{\Ytitle2979,98170 -\def\Ynothing{\Ynothing2981,98197 -\def\Ysectionnumberandtype{\Ysectionnumberandtype2983,98214 -\def\Yappendixletterandtype{\Yappendixletterandtype2992,98530 -\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2993,98560 -\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2994,98615 -Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2996,98719 -Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2998,98790 - \def\linenumber{\linenumber3009,99129 -\def\refx#1#2{\refx3015,99313 -\def\xrdef #1#2{\xrdef3037,99939 -\def\readauxfile{\readauxfile3040,100024 -\def\supereject{\supereject3110,101805 -\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3131,102490 -\def\openindices{\openindices3139,102676 -\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102901 -\parindent = \defaultparindentaultparindent3152,102953 -\def\smallbook{\smallbook3175,103677 -\global\def\Esmallexample{\Esmallexample3192,104104 -\def\afourpaper{\afourpaper3196,104195 -\def\finalout{\finalout3224,105003 -\def\normaldoublequote{\normaldoublequote3235,105264 -\def\normaltilde{\normaltilde3236,105290 -\def\normalcaret{\normalcaret3237,105310 -\def\normalunderscore{\normalunderscore3238,105330 -\def\normalverticalbar{\normalverticalbar3239,105355 -\def\normalless{\normalless3240,105381 -\def\normalgreater{\normalgreater3241,105400 -\def\normalplus{\normalplus3242,105422 -\def\ifusingtt#1#2{\ifusingtt3253,105914 -\def\activedoublequote{\activedoublequote3261,106242 -\def~{~3264,106328 -\def^{^3267,106389 -\def_{_3270,106428 -\def\_{\_3272,106502 -\def\lvvmode{\lvvmode3279,106839 -\def|{|3282,106889 -\def<{<3285,106952 -\def>{>3288,107009 -\def+{+3290,107047 -\def\turnoffactive{\turnoffactive3296,107208 -\global\def={=3307,107494 -\def\normalbackslash{\normalbackslash3321,107876 +\def\texinfoversion{\texinfoversion26,1032 +\def\tie{\tie49,1523 +\def\gloggingall{\gloggingall72,2273 +\def\loggingall{\loggingall73,2342 +\def\onepageout#1{\onepageout99,3279 +\def\croppageout#1{\croppageout115,4029 +\def\cropmarks{\cropmarks142,5089 +\def\pagebody#1{\pagebody144,5136 +\def\ewtop{\ewtop157,5591 +\def\nstop{\nstop158,5655 +\def\ewbot{\ewbot160,5738 +\def\nsbot{\nsbot161,5802 +\def\parsearg #1{\parsearg170,6101 +\def\parseargx{\parseargx172,6179 +\def\parseargline{\parseargline182,6419 +\def\flushcr{\flushcr186,6540 +\newif\ifENV \ENVfalse \def\inENV{\inENV190,6739 +\def\ENVcheck{\ENVcheck191,6803 +\outer\def\begin{\begin198,7050 +\def\beginxxx #1{\beginxxx200,7088 +\def\end{\end208,7343 +\def\endxxx #1{\endxxx210,7371 +\def\errorE#1{\errorE216,7560 +\def\singlespace{\singlespace222,7754 +\def\@{\@232,7977 +\def\`{\`236,8077 +\def\'{\'237,8089 +\def\mylbrace {\mylbrace241,8137 +\def\myrbrace {\myrbrace242,8170 +\def\:{\:247,8284 +\def\*{\*250,8338 +\def\.{\.253,8414 +\def\w#1{\w258,8645 +\def\group{\group268,9128 + \def\Egroup{\Egroup273,9292 +\def\need{\need289,9734 +\def\needx#1{\needx300,10011 +\def\dots{\dots339,11397 +\def\page{\page343,11461 +\def\exdent{\exdent353,11788 +\def\exdentyyy #1{\exdentyyy354,11821 +\def\nofillexdent{\nofillexdent357,11965 +\def\nofillexdentyyy #1{\nofillexdentyyy358,12010 +\def\include{\include365,12194 +\def\includezzz #1{\includezzz366,12229 +\def\thisfile{\thisfile369,12280 +\def\center{\center373,12343 +\def\centerzzz #1{\centerzzz374,12376 +\def\sp{\sp380,12518 +\def\spxxx #1{\spxxx381,12543 +\def\comment{\comment387,12717 +\def\commentxxx #1{\commentxxx390,12814 +\def\ignoresections{\ignoresections396,12983 +\let\chapter=\relax=\relax397,13005 +\let\section=\relax=\relax406,13250 +\let\subsection=\relax=\relax409,13311 +\let\subsubsection=\relax=\relax410,13334 +\let\appendix=\relax=\relax411,13360 +\let\appendixsec=\relaxsec=\relax412,13381 +\let\appendixsection=\relaxsection=\relax413,13405 +\let\appendixsubsec=\relaxsubsec=\relax414,13433 +\let\appendixsubsection=\relaxsubsection=\relax415,13460 +\let\appendixsubsubsec=\relaxsubsubsec=\relax416,13491 +\let\appendixsubsubsection=\relaxsubsubsection=\relax417,13521 +\def\ignore{\ignore423,13623 +\long\def\ignorexxx #1\end ignore{\ignorexxx427,13763 +\def\direntry{\direntry429,13822 +\long\def\direntryxxx #1\end direntry{\direntryxxx430,13861 +\def\ifset{\ifset434,13971 +\def\ifsetxxx #1{\ifsetxxx436,14029 +\def\Eifset{\Eifset440,14156 +\def\ifsetfail{\ifsetfail441,14170 +\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx442,14226 +\def\ifclear{\ifclear444,14287 +\def\ifclearxxx #1{\ifclearxxx446,14349 +\def\Eifclear{\Eifclear450,14480 +\def\ifclearfail{\ifclearfail451,14496 +\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx452,14556 +\def\set{\set456,14707 +\def\setxxx #1{\setxxx457,14734 +\def\clear{\clear460,14796 +\def\clearxxx #1{\clearxxx461,14827 +\def\iftex{\iftex466,14944 +\def\Eiftex{\Eiftex467,14957 +\def\ifinfo{\ifinfo468,14971 +\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx469,15021 +\long\def\menu #1\end menu{\menu471,15080 +\def\asis#1{\asis472,15109 +\def\math#1{\math485,15652 +\def\node{\node487,15696 +\def\nodezzz#1{\nodezzz488,15734 +\def\nodexxx[#1,#2]{\nodexxx[489,15765 +\def\donoderef{\donoderef492,15827 +\def\unnumbnoderef{\unnumbnoderef496,15948 +\def\appendixnoderef{\appendixnoderef500,16079 +\expandafter\expandafter\expandafter\appendixsetref{setref501,16125 +\let\refill=\relaxill=\relax504,16214 +\def\setfilename{\setfilename509,16428 +\outer\def\bye{\bye518,16674 +\def\inforef #1{\inforef520,16730 +\def\inforefzzz #1,#2,#3,#4**{\inforefzzz521,16768 +\def\losespace #1{\losespace523,16865 +\def\sf{\sf532,17069 +\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10558,17864 +\font\deftt=cmtt10 scaled \magstep1tt=cmtt10559,17910 +\def\df{\df560,17946 +\def\resetmathfonts{\resetmathfonts635,20540 +\def\textfonts{\textfonts648,21129 +\def\chapfonts{\chapfonts653,21344 +\def\secfonts{\secfonts658,21560 +\def\subsecfonts{\subsecfonts663,21765 +\def\indexfonts{\indexfonts668,21982 +\def\smartitalicx{\smartitalicx691,22714 +\def\smartitalic#1{\smartitalic692,22790 +\let\cite=\smartitalic=\smartitalic698,22935 +\def\b#1{\b700,22959 +\def\t#1{\t703,22994 +\def\samp #1{\samp706,23146 +\def\key #1{\key707,23179 +\def\ctrl #1{\ctrl708,23240 +\def\tclose#1{\tclose716,23442 +\def\ {\720,23608 +\def\xkey{\xkey728,23877 +\def\kbdfoo#1#2#3\par{\kbdfoo729,23893 +\def\dmn#1{\dmn738,24194 +\def\kbd#1{\kbd740,24221 +\def\l#1{\l742,24278 +\def\r#1{\r744,24307 +\def\sc#1{\sc746,24375 +\def\ii#1{\ii747,24418 +\def\titlefont#1{\titlefont755,24651 +\def\titlepage{\titlepage761,24754 + \def\subtitlefont{\subtitlefont766,24981 + \def\authorfont{\authorfont768,25065 + \def\title{\title774,25275 + \def\titlezzz##1{\titlezzz775,25310 + \def\subtitle{\subtitle783,25625 + \def\subtitlezzz##1{\subtitlezzz784,25666 + \def\author{\author787,25784 + \def\authorzzz##1{\authorzzz788,25821 + \def\page{\page794,26112 +\def\Etitlepage{\Etitlepage804,26281 +\def\finishtitlepage{\finishtitlepage817,26669 +\def\evenheading{\evenheading846,27677 +\def\oddheading{\oddheading847,27720 +\def\everyheading{\everyheading848,27761 +\def\evenfooting{\evenfooting850,27807 +\def\oddfooting{\oddfooting851,27850 +\def\everyfooting{\everyfooting852,27891 +\def\headings #1 {\headings893,29583 +\def\HEADINGSoff{\HEADINGSoff895,29632 +\def\HEADINGSdouble{\HEADINGSdouble904,30059 +\def\HEADINGSsingle{\HEADINGSsingle914,30379 +\def\HEADINGSon{\HEADINGSon922,30600 +\def\HEADINGSafter{\HEADINGSafter924,30634 +\def\HEADINGSdoublex{\HEADINGSdoublex926,30729 +\def\HEADINGSsingleafter{\HEADINGSsingleafter933,30917 +\def\HEADINGSsinglex{\HEADINGSsinglex934,30978 +\def\today{\today943,31253 +\def\thistitle{\thistitle958,31798 +\def\settitle{\settitle959,31823 +\def\settitlezzz #1{\settitlezzz960,31860 +\def\internalBitem{\internalBitem992,32790 +\def\internalBitemx{\internalBitemx993,32840 +\def\internalBxitem "#1"{\internalBxitem995,32885 +\def\internalBxitemx "#1"{\internalBxitemx996,32965 +\def\internalBkitem{\internalBkitem998,33040 +\def\internalBkitemx{\internalBkitemx999,33092 +\def\kitemzzz #1{\kitemzzz1001,33139 +\def\xitemzzz #1{\xitemzzz1004,33241 +\def\itemzzz #1{\itemzzz1007,33344 +\def\item{\item1037,34415 +\def\itemx{\itemx1038,34466 +\def\kitem{\kitem1039,34519 +\def\kitemx{\kitemx1040,34572 +\def\xitem{\xitem1041,34627 +\def\xitemx{\xitemx1042,34680 +\def\description{\description1045,34790 +\def\table{\table1047,34840 +\def\ftable{\ftable1052,34984 +\def\Eftable{\Eftable1056,35130 +\def\vtable{\vtable1059,35199 +\def\Evtable{\Evtable1063,35345 +\def\dontindex #1{\dontindex1066,35414 +\def\fnitemindex #1{\fnitemindex1067,35434 +\def\vritemindex #1{\vritemindex1068,35479 +\def\tablez #1#2#3#4#5#6{\tablez1074,35628 +\def\Edescription{\Edescription1077,35686 +\def\itemfont{\itemfont1082,35888 +\def\Etable{\Etable1090,36114 +\def\itemize{\itemize1103,36438 +\def\itemizezzz #1{\itemizezzz1105,36474 +\def\itemizey #1#2{\itemizey1110,36569 +\def#2{1119,36815 +\def\itemcontents{\itemcontents1120,36856 +\def\bullet{\bullet1123,36904 +\def\minus{\minus1124,36931 +\def\frenchspacing{\frenchspacing1128,37039 +\def\splitoff#1#2\endmark{\splitoff1134,37264 +\def\enumerate{\enumerate1140,37494 +\def\enumeratezzz #1{\enumeratezzz1141,37533 +\def\enumeratey #1 #2\endenumeratey{\enumeratey1142,37586 + \def\thearg{\thearg1146,37733 + \ifx\thearg\empty \def\thearg{\thearg1147,37752 +\def\numericenumerate{\numericenumerate1184,39086 +\def\lowercaseenumerate{\lowercaseenumerate1190,39216 +\def\uppercaseenumerate{\uppercaseenumerate1203,39563 +\def\startenumeration#1{\startenumeration1219,40053 +\def\alphaenumerate{\alphaenumerate1227,40235 +\def\capsenumerate{\capsenumerate1228,40270 +\def\Ealphaenumerate{\Ealphaenumerate1229,40304 +\def\Ecapsenumerate{\Ecapsenumerate1230,40338 +\def\itemizeitem{\itemizeitem1234,40418 +\def\newindex #1{\newindex1259,41275 +\def\defindex{\defindex1268,41564 +\def\newcodeindex #1{\newcodeindex1272,41672 +\def\defcodeindex{\defcodeindex1279,41932 +\def\synindex #1 #2 {\synindex1283,42112 +\def\syncodeindex #1 #2 {\syncodeindex1292,42452 +\def\doindex#1{\doindex1309,43131 +\def\singleindexer #1{\singleindexer1310,43190 +\def\docodeindex#1{\docodeindex1313,43302 +\def\singlecodeindexer #1{\singlecodeindexer1314,43369 +\def\indexdummies{\indexdummies1316,43427 +\def\_{\_1317,43447 +\def\w{\w1318,43475 +\def\bf{\bf1319,43502 +\def\rm{\rm1320,43531 +\def\sl{\sl1321,43560 +\def\sf{\sf1322,43589 +\def\tt{\tt1323,43617 +\def\gtr{\gtr1324,43645 +\def\less{\less1325,43675 +\def\hat{\hat1326,43707 +\def\char{\char1327,43737 +\def\TeX{\TeX1328,43769 +\def\dots{\dots1329,43799 +\def\copyright{\copyright1330,43832 +\def\tclose##1{\tclose1331,43875 +\def\code##1{\code1332,43920 +\def\samp##1{\samp1333,43961 +\def\t##1{\t1334,44002 +\def\r##1{\r1335,44037 +\def\i##1{\i1336,44072 +\def\b##1{\b1337,44107 +\def\cite##1{\cite1338,44142 +\def\key##1{\key1339,44183 +\def\file##1{\file1340,44222 +\def\var##1{\var1341,44263 +\def\kbd##1{\kbd1342,44302 +\def\indexdummyfont#1{\indexdummyfont1347,44458 +\def\indexdummytex{\indexdummytex1348,44484 +\def\indexdummydots{\indexdummydots1349,44508 +\def\indexnofonts{\indexnofonts1351,44534 +\let\w=\indexdummyfontdummyfont1352,44554 +\let\t=\indexdummyfontdummyfont1353,44577 +\let\r=\indexdummyfontdummyfont1354,44600 +\let\i=\indexdummyfontdummyfont1355,44623 +\let\b=\indexdummyfontdummyfont1356,44646 +\let\emph=\indexdummyfontdummyfont1357,44669 +\let\strong=\indexdummyfontdummyfont1358,44695 +\let\cite=\indexdummyfont=\indexdummyfont1359,44723 +\let\sc=\indexdummyfontdummyfont1360,44749 +\let\tclose=\indexdummyfontdummyfont1364,44921 +\let\code=\indexdummyfontdummyfont1365,44949 +\let\file=\indexdummyfontdummyfont1366,44975 +\let\samp=\indexdummyfontdummyfont1367,45001 +\let\kbd=\indexdummyfontdummyfont1368,45027 +\let\key=\indexdummyfontdummyfont1369,45052 +\let\var=\indexdummyfontdummyfont1370,45077 +\let\TeX=\indexdummytexdummytex1371,45102 +\let\dots=\indexdummydotsdummydots1372,45126 +\let\indexbackslash=0 %overridden during \printindex.backslash=01382,45378 +\def\doind #1#2{\doind1384,45434 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1386,45477 +\def\rawbackslashxx{\rawbackslashxx1389,45617 +{\indexnofontsnofonts1394,45879 +\def\dosubind #1#2#3{\dosubind1405,46190 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1407,46238 +\def\rawbackslashxx{\rawbackslashxx1410,46342 +{\indexnofontsnofonts1414,46496 +\def\findex {\findex1443,47427 +\def\kindex {\kindex1444,47450 +\def\cindex {\cindex1445,47473 +\def\vindex {\vindex1446,47496 +\def\tindex {\tindex1447,47519 +\def\pindex {\pindex1448,47542 +\def\cindexsub {\cindexsub1450,47566 +\def\printindex{\printindex1462,47893 +\def\doprintindex#1{\doprintindex1464,47934 + \def\indexbackslash{\indexbackslash1481,48419 + \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1482,48458 +\def\initial #1{\initial1517,49530 +\def\entry #1#2{\entry1523,49737 + \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1540,50384 +\def\indexdotfill{\indexdotfill1549,50712 +\def\primary #1{\primary1552,50818 +\def\secondary #1#2{\secondary1556,50900 +\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1559,50982 +\newbox\partialpageialpage1566,51155 +\def\begindoublecolumns{\begindoublecolumns1572,51313 + \output={\global\setbox\partialpage=ialpage=1573,51349 +\def\enddoublecolumns{\enddoublecolumns1577,51537 +\def\doublecolumnout{\doublecolumnout1580,51622 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1581,51691 +\def\pagesofar{\pagesofar1584,51869 +\def\balancecolumns{\balancecolumns1588,52106 + \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1594,52277 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1600,52538 +\newcount \appendixno \appendixno = `\@no1627,53443 +\def\appendixletter{\appendixletter1628,53484 +\def\opencontents{\opencontents1632,53587 +\def\thischapter{\thischapter1637,53768 +\def\seccheck#1{\seccheck1638,53806 +\def\chapternofonts{\chapternofonts1643,53910 +\def\result{\result1646,53985 +\def\equiv{\equiv1647,54020 +\def\expansion{\expansion1648,54053 +\def\print{\print1649,54094 +\def\TeX{\TeX1650,54127 +\def\dots{\dots1651,54156 +\def\copyright{\copyright1652,54187 +\def\tt{\tt1653,54228 +\def\bf{\bf1654,54255 +\def\w{\w1655,54283 +\def\less{\less1656,54308 +\def\gtr{\gtr1657,54339 +\def\hat{\hat1658,54368 +\def\char{\char1659,54397 +\def\tclose##1{\tclose1660,54428 +\def\code##1{\code1661,54472 +\def\samp##1{\samp1662,54512 +\def\r##1{\r1663,54552 +\def\b##1{\b1664,54586 +\def\key##1{\key1665,54620 +\def\file##1{\file1666,54658 +\def\kbd##1{\kbd1667,54698 +\def\i##1{\i1669,54806 +\def\cite##1{\cite1670,54840 +\def\var##1{\var1671,54880 +\def\emph##1{\emph1672,54918 +\def\dfn##1{\dfn1673,54958 +\def\thischaptername{\thischaptername1676,54999 +\outer\def\chapter{\chapter1677,55038 +\def\chapterzzz #1{\chapterzzz1678,55079 +{\chapternofonts%nofonts%1687,55475 +\global\let\section = \numberedsec=1692,55628 +\global\let\subsection = \numberedsubsec=1693,55663 +\global\let\subsubsection = \numberedsubsubsec=1694,55704 +\outer\def\appendix{\appendix1697,55755 +\def\appendixzzz #1{\appendixzzz1698,55798 +\global\advance \appendixno by 1 \message{no1700,55875 +\chapmacro {#1}{Appendix \appendixletter}letter1701,55944 +\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1704,56037 +{\chapternofonts%nofonts%1705,56109 + {#1}{Appendix \appendixletter}letter1707,56165 +\appendixnoderef %noderef1710,56265 +\global\let\section = \appendixsec=1711,56284 +\global\let\subsection = \appendixsubsec=1712,56319 +\global\let\subsubsection = \appendixsubsubsec=1713,56360 +\outer\def\top{\top1716,56411 +\outer\def\unnumbered{\unnumbered1717,56451 +\def\unnumberedzzz #1{\unnumberedzzz1718,56498 +{\chapternofonts%nofonts%1722,56661 +\global\let\section = \unnumberedsec=1727,56811 +\global\let\subsection = \unnumberedsubsec=1728,56848 +\global\let\subsubsection = \unnumberedsubsubsec=1729,56891 +\outer\def\numberedsec{\numberedsec1732,56944 +\def\seczzz #1{\seczzz1733,56985 +{\chapternofonts%nofonts%1736,57141 +\outer\def\appendixsection{\appendixsection1745,57327 +\outer\def\appendixsec{\appendixsec1746,57384 +\def\appendixsectionzzz #1{\appendixsectionzzz1747,57437 +\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1749,57549 +{\chapternofonts%nofonts%1750,57617 +{#1}{\appendixletter}letter1752,57673 +\appendixnoderef %noderef1755,57773 +\outer\def\unnumberedsec{\unnumberedsec1759,57813 +\def\unnumberedseczzz #1{\unnumberedseczzz1760,57866 +{\chapternofonts%nofonts%1762,57961 +\outer\def\numberedsubsec{\numberedsubsec1770,58129 +\def\numberedsubseczzz #1{\numberedsubseczzz1771,58184 +{\chapternofonts%nofonts%1774,58363 +\outer\def\appendixsubsec{\appendixsubsec1783,58567 +\def\appendixsubseczzz #1{\appendixsubseczzz1784,58622 +\subsecheading {#1}{\appendixletter}letter1786,58744 +{\chapternofonts%nofonts%1787,58809 +{#1}{\appendixletter}letter1789,58868 +\appendixnoderef %noderef1792,58983 +\outer\def\unnumberedsubsec{\unnumberedsubsec1796,59023 +\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1797,59082 +{\chapternofonts%nofonts%1799,59183 +\outer\def\numberedsubsubsec{\numberedsubsubsec1807,59354 +\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1808,59415 +{\chapternofonts%nofonts%1812,59612 +\outer\def\appendixsubsubsec{\appendixsubsubsec1823,59845 +\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1824,59906 + {\appendixletter}letter1827,60045 +{\chapternofonts%nofonts%1828,60111 + {\appendixletter}letter1830,60176 +\appendixnoderef %noderef1834,60310 +\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1838,60350 +\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1839,60415 +{\chapternofonts%nofonts%1841,60522 +\def\infotop{\infotop1851,60851 +\def\infounnumbered{\infounnumbered1852,60889 +\def\infounnumberedsec{\infounnumberedsec1853,60934 +\def\infounnumberedsubsec{\infounnumberedsubsec1854,60985 +\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1855,61042 +\def\infoappendix{\infoappendix1857,61106 +\def\infoappendixsec{\infoappendixsec1858,61147 +\def\infoappendixsubsec{\infoappendixsubsec1859,61194 +\def\infoappendixsubsubsec{\infoappendixsubsubsec1860,61247 +\def\infochapter{\infochapter1862,61307 +\def\infosection{\infosection1863,61346 +\def\infosubsection{\infosubsection1864,61385 +\def\infosubsubsection{\infosubsubsection1865,61430 +\global\let\section = \numberedsec=1870,61667 +\global\let\subsection = \numberedsubsec=1871,61702 +\global\let\subsubsection = \numberedsubsubsec=1872,61743 +\def\majorheading{\majorheading1886,62250 +\def\majorheadingzzz #1{\majorheadingzzz1887,62295 +\def\chapheading{\chapheading1893,62528 +\def\chapheadingzzz #1{\chapheadingzzz1894,62571 +\def\heading{\heading1899,62766 +\def\subheading{\subheading1901,62803 +\def\subsubheading{\subsubheading1903,62846 +\def\dobreak#1#2{\dobreak1910,63123 +\def\setchapterstyle #1 {\setchapterstyle1912,63201 +\def\chapbreak{\chapbreak1919,63456 +\def\chappager{\chappager1920,63506 +\def\chapoddpage{\chapoddpage1921,63544 +\def\setchapternewpage #1 {\setchapternewpage1923,63623 +\def\CHAPPAGoff{\CHAPPAGoff1925,63680 +\def\CHAPPAGon{\CHAPPAGon1929,63774 +\global\def\HEADINGSon{\HEADINGSon1932,63865 +\def\CHAPPAGodd{\CHAPPAGodd1934,63907 +\global\def\HEADINGSon{\HEADINGSon1937,64003 +\def\CHAPFplain{\CHAPFplain1941,64057 +\def\chfplain #1#2{\chfplain1945,64149 +\def\unnchfplain #1{\unnchfplain1956,64372 +\def\unnchfopen #1{\unnchfopen1964,64601 +\def\chfopen #1#2{\chfopen1970,64809 +\def\CHAPFopen{\CHAPFopen1975,64953 +\def\subsecheadingbreak{\subsecheadingbreak1982,65171 +\def\secheadingbreak{\secheadingbreak1985,65300 +\def\secheading #1#2#3{\secheading1993,65582 +\def\plainsecheading #1{\plainsecheading1994,65638 +\def\secheadingi #1{\secheadingi1995,65681 +\def\subsecheading #1#2#3#4{\subsecheading2006,66049 +\def\subsecheadingi #1{\subsecheadingi2007,66116 +\def\subsubsecfonts{\subsubsecfonts2014,66413 +\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2017,66536 +\def\subsubsecheadingi #1{\subsubsecheadingi2018,66614 +\def\startcontents#1{\startcontents2032,67086 + \unnumbchapmacro{#1}\def\thischapter{\thischapter2040,67359 +\outer\def\contents{\contents2049,67718 +\outer\def\summarycontents{\summarycontents2057,67862 + \def\secentry ##1##2##3##4{\secentry2067,68233 + \def\unnumbsecentry ##1##2{\unnumbsecentry2068,68268 + \def\subsecentry ##1##2##3##4##5{\subsecentry2069,68303 + \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2070,68344 + \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2071,68382 + \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2072,68429 +\def\chapentry#1#2#3{\chapentry2085,68863 +\def\shortchapentry#1#2#3{\shortchapentry2088,68980 + {#2\labelspace #1}space2091,69090 +\def\unnumbchapentry#1#2{\unnumbchapentry2094,69144 +\def\shortunnumberedentry#1#2{\shortunnumberedentry2095,69191 +\def\secentry#1#2#3#4{\secentry2102,69355 +\def\unnumbsecentry#1#2{\unnumbsecentry2103,69414 +\def\subsecentry#1#2#3#4#5{\subsecentry2106,69475 +\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2107,69545 +\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2110,69619 + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2111,69653 +\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2112,69704 +\def\dochapentry#1#2{\dochapentry2123,70078 +\def\dosecentry#1#2{\dosecentry2138,70683 +\def\dosubsecentry#1#2{\dosubsecentry2145,70861 +\def\dosubsubsecentry#1#2{\dosubsubsecentry2152,71046 +\def\labelspace{\labelspace2160,71297 +\def\dopageno#1{\dopageno2162,71332 +\def\doshortpageno#1{\doshortpageno2163,71358 +\def\chapentryfonts{\chapentryfonts2165,71390 +\def\secentryfonts{\secentryfonts2166,71425 +\def\point{\point2192,72384 +\def\result{\result2194,72405 +\def\expansion{\expansion2195,72478 +\def\print{\print2196,72549 +\def\equiv{\equiv2198,72616 +\def\error{\error2218,73389 +\def\tex{\tex2224,73618 +\def\@{\@2242,74001 +\gdef\sepspaces{\def {\ }}}\2265,74733 +\def\aboveenvbreak{\aboveenvbreak2268,74815 +\def\afterenvbreak{\afterenvbreak2272,74981 +\def\ctl{\ctl2286,75492 +\def\ctr{\ctr2287,75564 +\def\cbl{\cbl2288,75603 +\def\cbr{\cbr2289,75643 +\def\carttop{\carttop2290,75682 +\def\cartbot{\cartbot2293,75790 +\long\def\cartouche{\cartouche2299,75930 +\def\Ecartouche{\Ecartouche2326,76718 +\def\lisp{\lisp2338,76853 +\def\Elisp{\Elisp2348,77200 +\def\next##1{\next2360,77526 +\def\Eexample{\Eexample2364,77568 +\def\Esmallexample{\Esmallexample2367,77615 +\def\smalllispx{\smalllispx2373,77793 +\def\Esmalllisp{\Esmalllisp2383,78147 +\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2396,78503 +\def\next##1{\next2397,78560 +\def\display{\display2401,78640 +\def\Edisplay{\Edisplay2410,78959 +\def\next##1{\next2422,79270 +\def\format{\format2426,79373 +\def\Eformat{\Eformat2434,79669 +\def\next##1{\next2437,79758 +\def\flushleft{\flushleft2441,79810 +\def\Eflushleft{\Eflushleft2451,80181 +\def\next##1{\next2454,80274 +\def\flushright{\flushright2456,80296 +\def\Eflushright{\Eflushright2466,80668 +\def\next##1{\next2470,80799 +\def\quotation{\quotation2474,80857 +\def\Equotation{\Equotation2480,81049 +\def\setdeffont #1 {\setdeffont2493,81447 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81493 +\newskip\defargsindent \defargsindent=50ptargsindent2496,81536 +\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81579 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81622 +\def\activeparens{\activeparens2503,81820 +\def\opnr{\opnr2529,83032 +\def\lbrb{\lbrb2530,83097 +\def\defname #1#2{\defname2536,83298 +\advance\dimen2 by -\defbodyindentbodyindent2540,83416 +\advance\dimen3 by -\defbodyindentbodyindent2542,83470 +\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2544,83524 +\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2546,83666 +\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2547,83741 +\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2554,84110 +\advance\leftskip by -\defbodyindentbodyindent2557,84244 +\exdentamount=\defbodyindentbodyindent2558,84281 +\def\defparsebody #1#2#3{\defparsebody2568,84640 +\def#1{2572,84824 +\def#2{2573,84860 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84932 +\exdentamount=\defbodyindentbodyindent2576,85006 +\def\defmethparsebody #1#2#3#4 {\defmethparsebody2581,85110 +\def#1{2585,85271 +\def#2##1 {2586,85307 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85390 +\exdentamount=\defbodyindentbodyindent2589,85464 +\def\defopparsebody #1#2#3#4#5 {\defopparsebody2592,85549 +\def#1{2596,85710 +\def#2##1 ##2 {2597,85746 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85846 +\exdentamount=\defbodyindentbodyindent2601,85920 +\def\defvarparsebody #1#2#3{\defvarparsebody2608,86191 +\def#1{2612,86378 +\def#2{2613,86414 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86473 +\exdentamount=\defbodyindentbodyindent2616,86547 +\def\defvrparsebody #1#2#3#4 {\defvrparsebody2621,86638 +\def#1{2625,86797 +\def#2##1 {2626,86833 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86903 +\exdentamount=\defbodyindentbodyindent2629,86977 +\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2632,87049 +\def#1{2636,87213 +\def#2##1 ##2 {2637,87249 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87336 +\exdentamount=\defbodyindentbodyindent2641,87410 +\def\defunargs #1{\defunargs2664,88170 +\def\deftypefunargs #1{\deftypefunargs2676,88552 +\def\deffn{\deffn2690,88934 +\def\deffnheader #1#2#3{\deffnheader2692,88991 +\begingroup\defname {name2693,89039 +\def\defun{\defun2699,89184 +\def\defunheader #1#2{\defunheader2701,89237 +\begingroup\defname {name2702,89312 +\defunargs {unargs2703,89348 +\def\deftypefun{\deftypefun2709,89496 +\def\deftypefunheader #1#2{\deftypefunheader2712,89618 +\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2714,89727 +\begingroup\defname {name2716,89819 +\deftypefunargs {typefunargs2717,89865 +\def\deftypefn{\deftypefn2723,90036 +\def\deftypefnheader #1#2#3{\deftypefnheader2726,90185 +\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2728,90321 +\begingroup\defname {name2730,90414 +\deftypefunargs {typefunargs2731,90454 +\def\defmac{\defmac2737,90575 +\def\defmacheader #1#2{\defmacheader2739,90632 +\begingroup\defname {name2740,90708 +\defunargs {unargs2741,90741 +\def\defspec{\defspec2747,90865 +\def\defspecheader #1#2{\defspecheader2749,90926 +\begingroup\defname {name2750,91003 +\defunargs {unargs2751,91043 +\def\deffnx #1 {\deffnx2758,91238 +\def\defunx #1 {\defunx2759,91295 +\def\defmacx #1 {\defmacx2760,91352 +\def\defspecx #1 {\defspecx2761,91411 +\def\deftypefnx #1 {\deftypefnx2762,91472 +\def\deftypeunx #1 {\deftypeunx2763,91537 +\def\defop #1 {\defop2769,91683 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2770,91718 +\def\defopheader #1#2#3{\defopheader2772,91772 +\begingroup\defname {name2774,91861 +\defunargs {unargs2775,91907 +\def\defmethod{\defmethod2780,91968 +\def\defmethodheader #1#2#3{\defmethodheader2782,92041 +\begingroup\defname {name2784,92129 +\defunargs {unargs2785,92169 +\def\defcv #1 {\defcv2790,92243 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2791,92278 +\def\defcvarheader #1#2#3{\defcvarheader2793,92337 +\begingroup\defname {name2795,92423 +\defvarargs {varargs2796,92469 +\def\defivar{\defivar2801,92542 +\def\defivarheader #1#2#3{\defivarheader2803,92605 +\begingroup\defname {name2805,92691 +\defvarargs {varargs2806,92742 +\def\defopx #1 {\defopx2812,92891 +\def\defmethodx #1 {\defmethodx2813,92948 +\def\defcvx #1 {\defcvx2814,93013 +\def\defivarx #1 {\defivarx2815,93070 +\def\defvarargs #1{\defvarargs2822,93341 +\def\defvr{\defvr2828,93485 +\def\defvrheader #1#2#3{\defvrheader2830,93540 +\begingroup\defname {name2831,93588 +\def\defvar{\defvar2835,93673 +\def\defvarheader #1#2{\defvarheader2837,93733 +\begingroup\defname {name2838,93804 +\defvarargs {varargs2839,93840 +\def\defopt{\defopt2844,93906 +\def\defoptheader #1#2{\defoptheader2846,93966 +\begingroup\defname {name2847,94037 +\defvarargs {varargs2848,94076 +\def\deftypevar{\deftypevar2853,94133 +\def\deftypevarheader #1#2{\deftypevarheader2856,94249 +\begingroup\defname {name2858,94332 +\def\deftypevr{\deftypevr2865,94506 +\def\deftypevrheader #1#2#3{\deftypevrheader2867,94577 +\begingroup\defname {name2868,94629 +\def\defvrx #1 {\defvrx2876,94866 +\def\defvarx #1 {\defvarx2877,94923 +\def\defoptx #1 {\defoptx2878,94982 +\def\deftypevarx #1 {\deftypevarx2879,95041 +\def\deftypevrx #1 {\deftypevrx2880,95108 +\def\deftpargs #1{\deftpargs2885,95257 +\def\deftp{\deftp2889,95337 +\def\deftpheader #1#2#3{\deftpheader2891,95392 +\begingroup\defname {name2892,95440 +\def\deftpx #1 {\deftpx2897,95599 +\def\setref#1{\setref2908,95920 +\def\unnumbsetref#1{\unnumbsetref2913,96034 +\def\appendixsetref#1{\appendixsetref2918,96141 +\def\pxref#1{\pxref2929,96552 +\def\xref#1{\xref2930,96588 +\def\ref#1{\ref2931,96623 +\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2932,96653 +\def\printedmanual{\printedmanual2933,96696 +\def\printednodename{\printednodename2934,96734 +\def\printednodename{\printednodename2939,96859 +section ``\printednodename'' in \cite{\printedmanual}\printedmanual2954,97492 +\refx{x2957,97570 +\def\dosetq #1#2{\dosetq2965,97790 +\def\internalsetq #1#2{\internalsetq2973,98048 +\def\Ypagenumber{\Ypagenumber2977,98149 +\def\Ytitle{\Ytitle2979,98175 +\def\Ynothing{\Ynothing2981,98202 +\def\Ysectionnumberandtype{\Ysectionnumberandtype2983,98219 +\def\Yappendixletterandtype{\Yappendixletterandtype2992,98535 +\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2993,98565 +\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2994,98620 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2996,98724 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2998,98795 + \def\linenumber{\linenumber3009,99134 +\def\refx#1#2{\refx3015,99318 +\def\xrdef #1#2{\xrdef3037,99944 +\def\readauxfile{\readauxfile3040,100029 +\def\supereject{\supereject3110,101810 +\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3131,102495 +\def\openindices{\openindices3139,102681 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102906 +\parindent = \defaultparindentaultparindent3152,102958 +\def\smallbook{\smallbook3175,103682 +\global\def\Esmallexample{\Esmallexample3192,104109 +\def\afourpaper{\afourpaper3196,104200 +\def\finalout{\finalout3224,105008 +\def\normaldoublequote{\normaldoublequote3235,105269 +\def\normaltilde{\normaltilde3236,105295 +\def\normalcaret{\normalcaret3237,105315 +\def\normalunderscore{\normalunderscore3238,105335 +\def\normalverticalbar{\normalverticalbar3239,105360 +\def\normalless{\normalless3240,105386 +\def\normalgreater{\normalgreater3241,105405 +\def\normalplus{\normalplus3242,105427 +\def\ifusingtt#1#2{\ifusingtt3253,105919 +\def\activedoublequote{\activedoublequote3261,106247 +\def~{~3264,106333 +\def^{^3267,106394 +\def_{_3270,106433 +\def\_{\_3272,106507 +\def\lvvmode{\lvvmode3279,106844 +\def|{|3282,106894 +\def<{<3285,106957 +\def>{>3288,107014 +\def+{+3290,107052 +\def\turnoffactive{\turnoffactive3296,107213 +\global\def={=3307,107499 +\def\normalbackslash{\normalbackslash3321,107881 c-src/c.c,76 T f(1,0 @@ -4329,32 +4329,32 @@ c-src/a/b/b.c,18 #define questo 34, y-src/parse.y,738 -#define obstack_chunk_alloc 46,1116 -#define obstack_chunk_free 47,1154 -VOIDSTAR parse_hash;63,1405 -unsigned char fnin[fnin67,1524 -#define YYSTYPE 71,1622 -typedef struct node *YYSTYPE;YYSTYPE72,1653 -YYSTYPE parse_return;73,1683 -char *instr;instr80,1795 -int parse_error 81,1808 -line:line86,1867 -exp:exp94,1980 -exp_list:exp_list262,5647 -range_exp:range_exp268,5745 -range_exp_list:range_exp_list272,5775 -cell:cell278,5893 -yyerror FUN1(285,5940 -make_list FUN2(292,6020 -#define ERROR 303,6220 -yylex FUN0(314,6397 -parse_cell_or_range FUN2(586,11763 -#define CK_ABS_R(670,13205 -#define CK_REL_R(674,13284 -#define CK_ABS_C(679,13413 -#define CK_REL_C(683,13492 -#define MAYBEREL(688,13621 -str_to_col FUN1(846,16822 +#define obstack_chunk_alloc 47,1124 +#define obstack_chunk_free 48,1162 +VOIDSTAR parse_hash;64,1413 +unsigned char fnin[fnin68,1532 +#define YYSTYPE 72,1630 +typedef struct node *YYSTYPE;YYSTYPE73,1661 +YYSTYPE parse_return;74,1691 +char *instr;instr81,1803 +int parse_error 82,1816 +line:line87,1875 +exp:exp95,1988 +exp_list:exp_list263,5655 +range_exp:range_exp269,5753 +range_exp_list:range_exp_list273,5783 +cell:cell279,5901 +yyerror FUN1(286,5948 +make_list FUN2(293,6028 +#define ERROR 304,6228 +yylex FUN0(315,6405 +parse_cell_or_range FUN2(587,11771 +#define CK_ABS_R(671,13213 +#define CK_REL_R(675,13292 +#define CK_ABS_C(680,13421 +#define CK_REL_C(684,13500 +#define MAYBEREL(689,13629 +str_to_col FUN1(847,16830 y-src/parse.c,520 #define YYBISON 4,64 diff --git a/test/manual/etags/ETAGS.good_4 b/test/manual/etags/ETAGS.good_4 index e74db28427..ae885ee82a 100644 --- a/test/manual/etags/ETAGS.good_4 +++ b/test/manual/etags/ETAGS.good_4 @@ -176,67 +176,67 @@ package body Truc.Bidule Truc.Bidule/b138,2153 protected body Machin_T Machin_T/b146,2281 c-src/abbrev.c,3274 -Lisp_Object Vabbrev_table_name_list;43,1424 -Lisp_Object Vglobal_abbrev_table;48,1569 -Lisp_Object Vfundamental_mode_abbrev_table;52,1680 -int abbrevs_changed;56,1781 -int abbrev_all_caps;58,1803 -Lisp_Object Vabbrev_start_location;63,1952 -Lisp_Object Vabbrev_start_location_buffer;66,2041 -Lisp_Object Vlast_abbrev;70,2150 -Lisp_Object Vlast_abbrev_text;75,2319 -int last_abbrev_point;79,2409 -Lisp_Object Vpre_abbrev_expand_hook,83,2482 -Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;83,2482 -DEFUN ("make-abbrev-table", Fmake_abbrev_table,85,2546 -DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table85,2546 -DEFUN ("clear-abbrev-table", Fclear_abbrev_table,92,2738 -DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table92,2738 -DEFUN ("define-abbrev", Fdefine_abbrev,107,3119 -DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev107,3119 -DEFUN ("define-global-abbrev", Fdefine_global_abbrev,149,4438 -DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev149,4438 -DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,160,4809 -DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev160,4809 -DEFUN ("abbrev-symbol", Fabbrev_symbol,174,5277 -DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol174,5277 -DEFUN ("abbrev-expansion", Fabbrev_expansion,202,6241 -DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion202,6241 -DEFUN ("expand-abbrev", Fexpand_abbrev,218,6756 -DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev218,6756 -DEFUN ("unexpand-abbrev", Funexpand_abbrev,389,11677 -DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev389,11677 -write_abbrev 426,12884 -describe_abbrev 445,13319 -DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,466,13834 -DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description466,13834 -DEFUN ("define-abbrev-table", Fdefine_abbrev_table,506,14990 -DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table506,14990 -syms_of_abbrev 540,16067 - DEFVAR_LISP ("abbrev-table-name-list"542,16087 - DEFVAR_LISP ("global-abbrev-table"548,16349 - DEFVAR_LISP ("fundamental-mode-abbrev-table"555,16671 - DEFVAR_LISP ("last-abbrev"561,17013 - DEFVAR_LISP ("last-abbrev-text"564,17136 - DEFVAR_INT ("last-abbrev-location"568,17294 - DEFVAR_LISP ("abbrev-start-location"575,17493 - DEFVAR_LISP ("abbrev-start-location-buffer"581,17770 - DEFVAR_PER_BUFFER ("local-abbrev-table"586,18034 - DEFVAR_BOOL ("abbrevs-changed"589,18177 - DEFVAR_BOOL ("abbrev-all-caps"594,18380 - DEFVAR_LISP ("pre-abbrev-expand-hook"598,18536 - DEFVAR_LISP ("abbrev-table-name-list",\1542,16087 - DEFVAR_LISP ("global-abbrev-table",\1548,16349 - DEFVAR_LISP ("fundamental-mode-abbrev-table",\1555,16671 - DEFVAR_LISP ("last-abbrev",\1561,17013 - DEFVAR_LISP ("last-abbrev-text",\1564,17136 - DEFVAR_INT ("last-abbrev-location",\1568,17294 - DEFVAR_LISP ("abbrev-start-location",\1575,17493 - DEFVAR_LISP ("abbrev-start-location-buffer",\1581,17770 - DEFVAR_PER_BUFFER ("local-abbrev-table",\1586,18034 - DEFVAR_BOOL ("abbrevs-changed",\1589,18177 - DEFVAR_BOOL ("abbrev-all-caps",\1594,18380 - DEFVAR_LISP ("pre-abbrev-expand-hook",\1598,18536 +Lisp_Object Vabbrev_table_name_list;43,1429 +Lisp_Object Vglobal_abbrev_table;48,1574 +Lisp_Object Vfundamental_mode_abbrev_table;52,1685 +int abbrevs_changed;56,1786 +int abbrev_all_caps;58,1808 +Lisp_Object Vabbrev_start_location;63,1957 +Lisp_Object Vabbrev_start_location_buffer;66,2046 +Lisp_Object Vlast_abbrev;70,2155 +Lisp_Object Vlast_abbrev_text;75,2324 +int last_abbrev_point;79,2414 +Lisp_Object Vpre_abbrev_expand_hook,83,2487 +Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;83,2487 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,85,2551 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table85,2551 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,92,2743 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table92,2743 +DEFUN ("define-abbrev", Fdefine_abbrev,107,3124 +DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev107,3124 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,149,4443 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev149,4443 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,160,4814 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev160,4814 +DEFUN ("abbrev-symbol", Fabbrev_symbol,174,5282 +DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol174,5282 +DEFUN ("abbrev-expansion", Fabbrev_expansion,202,6246 +DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion202,6246 +DEFUN ("expand-abbrev", Fexpand_abbrev,218,6761 +DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev218,6761 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,389,11682 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev389,11682 +write_abbrev 426,12889 +describe_abbrev 445,13324 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,466,13839 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description466,13839 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,506,14995 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table506,14995 +syms_of_abbrev 540,16072 + DEFVAR_LISP ("abbrev-table-name-list"542,16092 + DEFVAR_LISP ("global-abbrev-table"548,16354 + DEFVAR_LISP ("fundamental-mode-abbrev-table"555,16676 + DEFVAR_LISP ("last-abbrev"561,17018 + DEFVAR_LISP ("last-abbrev-text"564,17141 + DEFVAR_INT ("last-abbrev-location"568,17299 + DEFVAR_LISP ("abbrev-start-location"575,17498 + DEFVAR_LISP ("abbrev-start-location-buffer"581,17775 + DEFVAR_PER_BUFFER ("local-abbrev-table"586,18039 + DEFVAR_BOOL ("abbrevs-changed"589,18182 + DEFVAR_BOOL ("abbrev-all-caps"594,18385 + DEFVAR_LISP ("pre-abbrev-expand-hook"598,18541 + DEFVAR_LISP ("abbrev-table-name-list",\1542,16092 + DEFVAR_LISP ("global-abbrev-table",\1548,16354 + DEFVAR_LISP ("fundamental-mode-abbrev-table",\1555,16676 + DEFVAR_LISP ("last-abbrev",\1561,17018 + DEFVAR_LISP ("last-abbrev-text",\1564,17141 + DEFVAR_INT ("last-abbrev-location",\1568,17299 + DEFVAR_LISP ("abbrev-start-location",\1575,17498 + DEFVAR_LISP ("abbrev-start-location-buffer",\1581,17775 + DEFVAR_PER_BUFFER ("local-abbrev-table",\1586,18039 + DEFVAR_BOOL ("abbrevs-changed",\1589,18182 + DEFVAR_BOOL ("abbrev-all-caps",\1594,18385 + DEFVAR_LISP ("pre-abbrev-expand-hook",\1598,18541 c-src/torture.c,197 (*tag1 tag118,452 @@ -252,11 +252,11 @@ pp287,1419 pp3(100,1518 c-src/getopt.h,147 -#define _GETOPT_H 19,794 -struct option73,2790 -#define no_argument 89,3117 -#define required_argument 90,3140 -#define optional_argument 91,3168 +#define _GETOPT_H 19,799 +struct option73,2795 +#define no_argument 89,3122 +#define required_argument 90,3145 +#define optional_argument 91,3173 c-src/etags.c,10045 char pot_etags_version[pot_etags_version81,3470 @@ -579,32 +579,32 @@ xmalloc 6536,174148 xrealloc 6545,174314 c-src/exit.c,47 - } __libc_atexit;30,1017 -DEFUN(exit,38,1258 + } __libc_atexit;30,1022 +DEFUN(exit,38,1263 c-src/exit.strange_suffix,47 - } __libc_atexit;30,1017 -DEFUN(exit,38,1258 + } __libc_atexit;30,1022 +DEFUN(exit,38,1263 c-src/sysdep.h,491 -#define ENTRY(21,870 -#define PSEUDO(26,977 - movl $SYS_##syscall_nam$SYS_##syscall_na31,1137 - movl $SYS_##syscall_name, %eax;eax31,1137 - int $0x80;32,1185 - test %eax,eax33,1215 - test %eax, %eax;eax33,1215 - jl syscall_error;34,1250 -#define XCHG_0 47,1567 -#define XCHG_1 48,1611 -#define XCHG_2 49,1653 -#define XCHG_3 50,1696 -#define XCHG_4 51,1739 -#define XCHG_5 52,1782 -#define r0 54,1826 -#define r1 55,1880 -#define scratch 56,1937 -#define MOVE(57,2006 +#define ENTRY(21,875 +#define PSEUDO(26,982 + movl $SYS_##syscall_nam$SYS_##syscall_na31,1142 + movl $SYS_##syscall_name, %eax;eax31,1142 + int $0x80;32,1190 + test %eax,eax33,1220 + test %eax, %eax;eax33,1220 + jl syscall_error;34,1255 +#define XCHG_0 47,1572 +#define XCHG_1 48,1616 +#define XCHG_2 49,1658 +#define XCHG_3 50,1701 +#define XCHG_4 51,1744 +#define XCHG_5 52,1787 +#define r0 54,1831 +#define r1 55,1885 +#define scratch 56,1942 +#define MOVE(57,2011 c-src/tab.c,196 static int count_words(15,263 @@ -3328,721 +3328,721 @@ tex-src/gzip.texi,303 @node Concept Index,Concept Index473,17287 tex-src/texinfo.tex,30627 -\def\texinfoversion{\texinfoversion26,1027 -\def\tie{\tie49,1518 -\def\gloggingall{\gloggingall72,2268 -\def\loggingall{\loggingall73,2337 -\def\onepageout#1{\onepageout99,3274 -\def\croppageout#1{\croppageout115,4024 -\def\cropmarks{\cropmarks142,5084 -\def\pagebody#1{\pagebody144,5131 -\def\ewtop{\ewtop157,5586 -\def\nstop{\nstop158,5650 -\def\ewbot{\ewbot160,5733 -\def\nsbot{\nsbot161,5797 -\def\parsearg #1{\parsearg170,6096 -\def\parseargx{\parseargx172,6174 -\def\parseargline{\parseargline182,6414 -\def\flushcr{\flushcr186,6535 -\newif\ifENV \ENVfalse \def\inENV{\inENV190,6734 -\def\ENVcheck{\ENVcheck191,6798 -\outer\def\begin{\begin198,7045 -\def\beginxxx #1{\beginxxx200,7083 -\def\end{\end208,7338 -\def\endxxx #1{\endxxx210,7366 -\def\errorE#1{\errorE216,7555 -\def\singlespace{\singlespace222,7749 -\def\@{\@232,7972 -\def\`{\`236,8072 -\def\'{\'237,8084 -\def\mylbrace {\mylbrace241,8132 -\def\myrbrace {\myrbrace242,8165 -\def\:{\:247,8279 -\def\*{\*250,8333 -\def\.{\.253,8409 -\def\w#1{\w258,8640 -\def\group{\group268,9123 - \def\Egroup{\Egroup273,9287 -\def\need{\need289,9729 -\def\needx#1{\needx300,10006 -\def\dots{\dots339,11392 -\def\page{\page343,11456 -\def\exdent{\exdent353,11783 -\def\exdentyyy #1{\exdentyyy354,11816 -\def\nofillexdent{\nofillexdent357,11960 -\def\nofillexdentyyy #1{\nofillexdentyyy358,12005 -\def\include{\include365,12189 -\def\includezzz #1{\includezzz366,12224 -\def\thisfile{\thisfile369,12275 -\def\center{\center373,12338 -\def\centerzzz #1{\centerzzz374,12371 -\def\sp{\sp380,12513 -\def\spxxx #1{\spxxx381,12538 -\def\comment{\comment387,12712 -\def\commentxxx #1{\commentxxx390,12809 -\def\ignoresections{\ignoresections396,12978 -\let\chapter=\relax=\relax397,13000 -\let\section=\relax=\relax406,13245 -\let\subsection=\relax=\relax409,13306 -\let\subsubsection=\relax=\relax410,13329 -\let\appendix=\relax=\relax411,13355 -\let\appendixsec=\relaxsec=\relax412,13376 -\let\appendixsection=\relaxsection=\relax413,13400 -\let\appendixsubsec=\relaxsubsec=\relax414,13428 -\let\appendixsubsection=\relaxsubsection=\relax415,13455 -\let\appendixsubsubsec=\relaxsubsubsec=\relax416,13486 -\let\appendixsubsubsection=\relaxsubsubsection=\relax417,13516 -\def\ignore{\ignore423,13618 -\long\def\ignorexxx #1\end ignore{\ignorexxx427,13758 -\def\direntry{\direntry429,13817 -\long\def\direntryxxx #1\end direntry{\direntryxxx430,13856 -\def\ifset{\ifset434,13966 -\def\ifsetxxx #1{\ifsetxxx436,14024 -\def\Eifset{\Eifset440,14151 -\def\ifsetfail{\ifsetfail441,14165 -\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx442,14221 -\def\ifclear{\ifclear444,14282 -\def\ifclearxxx #1{\ifclearxxx446,14344 -\def\Eifclear{\Eifclear450,14475 -\def\ifclearfail{\ifclearfail451,14491 -\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx452,14551 -\def\set{\set456,14702 -\def\setxxx #1{\setxxx457,14729 -\def\clear{\clear460,14791 -\def\clearxxx #1{\clearxxx461,14822 -\def\iftex{\iftex466,14939 -\def\Eiftex{\Eiftex467,14952 -\def\ifinfo{\ifinfo468,14966 -\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx469,15016 -\long\def\menu #1\end menu{\menu471,15075 -\def\asis#1{\asis472,15104 -\def\math#1{\math485,15647 -\def\node{\node487,15691 -\def\nodezzz#1{\nodezzz488,15729 -\def\nodexxx[#1,#2]{\nodexxx[489,15760 -\def\donoderef{\donoderef492,15822 -\def\unnumbnoderef{\unnumbnoderef496,15943 -\def\appendixnoderef{\appendixnoderef500,16074 -\expandafter\expandafter\expandafter\appendixsetref{setref501,16120 -\let\refill=\relaxill=\relax504,16209 -\def\setfilename{\setfilename509,16423 -\outer\def\bye{\bye518,16669 -\def\inforef #1{\inforef520,16725 -\def\inforefzzz #1,#2,#3,#4**{\inforefzzz521,16763 -\def\losespace #1{\losespace523,16860 -\def\sf{\sf532,17064 -\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10558,17859 -\font\deftt=cmtt10 scaled \magstep1tt=cmtt10559,17905 -\def\df{\df560,17941 -\def\resetmathfonts{\resetmathfonts635,20535 -\def\textfonts{\textfonts648,21124 -\def\chapfonts{\chapfonts653,21339 -\def\secfonts{\secfonts658,21555 -\def\subsecfonts{\subsecfonts663,21760 -\def\indexfonts{\indexfonts668,21977 -\def\smartitalicx{\smartitalicx691,22709 -\def\smartitalic#1{\smartitalic692,22785 -\let\cite=\smartitalic=\smartitalic698,22930 -\def\b#1{\b700,22954 -\def\t#1{\t703,22989 -\def\samp #1{\samp706,23141 -\def\key #1{\key707,23174 -\def\ctrl #1{\ctrl708,23235 -\def\tclose#1{\tclose716,23437 -\def\ {\720,23603 -\def\xkey{\xkey728,23872 -\def\kbdfoo#1#2#3\par{\kbdfoo729,23888 -\def\dmn#1{\dmn738,24189 -\def\kbd#1{\kbd740,24216 -\def\l#1{\l742,24273 -\def\r#1{\r744,24302 -\def\sc#1{\sc746,24370 -\def\ii#1{\ii747,24413 -\def\titlefont#1{\titlefont755,24646 -\def\titlepage{\titlepage761,24749 - \def\subtitlefont{\subtitlefont766,24976 - \def\authorfont{\authorfont768,25060 - \def\title{\title774,25270 - \def\titlezzz##1{\titlezzz775,25305 - \def\subtitle{\subtitle783,25620 - \def\subtitlezzz##1{\subtitlezzz784,25661 - \def\author{\author787,25779 - \def\authorzzz##1{\authorzzz788,25816 - \def\page{\page794,26107 -\def\Etitlepage{\Etitlepage804,26276 -\def\finishtitlepage{\finishtitlepage817,26664 -\def\evenheading{\evenheading846,27672 -\def\oddheading{\oddheading847,27715 -\def\everyheading{\everyheading848,27756 -\def\evenfooting{\evenfooting850,27802 -\def\oddfooting{\oddfooting851,27845 -\def\everyfooting{\everyfooting852,27886 -\def\headings #1 {\headings893,29578 -\def\HEADINGSoff{\HEADINGSoff895,29627 -\def\HEADINGSdouble{\HEADINGSdouble904,30054 -\def\HEADINGSsingle{\HEADINGSsingle914,30374 -\def\HEADINGSon{\HEADINGSon922,30595 -\def\HEADINGSafter{\HEADINGSafter924,30629 -\def\HEADINGSdoublex{\HEADINGSdoublex926,30724 -\def\HEADINGSsingleafter{\HEADINGSsingleafter933,30912 -\def\HEADINGSsinglex{\HEADINGSsinglex934,30973 -\def\today{\today943,31248 -\def\thistitle{\thistitle958,31793 -\def\settitle{\settitle959,31818 -\def\settitlezzz #1{\settitlezzz960,31855 -\def\internalBitem{\internalBitem992,32785 -\def\internalBitemx{\internalBitemx993,32835 -\def\internalBxitem "#1"{\internalBxitem995,32880 -\def\internalBxitemx "#1"{\internalBxitemx996,32960 -\def\internalBkitem{\internalBkitem998,33035 -\def\internalBkitemx{\internalBkitemx999,33087 -\def\kitemzzz #1{\kitemzzz1001,33134 -\def\xitemzzz #1{\xitemzzz1004,33236 -\def\itemzzz #1{\itemzzz1007,33339 -\def\item{\item1037,34410 -\def\itemx{\itemx1038,34461 -\def\kitem{\kitem1039,34514 -\def\kitemx{\kitemx1040,34567 -\def\xitem{\xitem1041,34622 -\def\xitemx{\xitemx1042,34675 -\def\description{\description1045,34785 -\def\table{\table1047,34835 -\def\ftable{\ftable1052,34979 -\def\Eftable{\Eftable1056,35125 -\def\vtable{\vtable1059,35194 -\def\Evtable{\Evtable1063,35340 -\def\dontindex #1{\dontindex1066,35409 -\def\fnitemindex #1{\fnitemindex1067,35429 -\def\vritemindex #1{\vritemindex1068,35474 -\def\tablez #1#2#3#4#5#6{\tablez1074,35623 -\def\Edescription{\Edescription1077,35681 -\def\itemfont{\itemfont1082,35883 -\def\Etable{\Etable1090,36109 -\def\itemize{\itemize1103,36433 -\def\itemizezzz #1{\itemizezzz1105,36469 -\def\itemizey #1#2{\itemizey1110,36564 -\def#2{1119,36810 -\def\itemcontents{\itemcontents1120,36851 -\def\bullet{\bullet1123,36899 -\def\minus{\minus1124,36926 -\def\frenchspacing{\frenchspacing1128,37034 -\def\splitoff#1#2\endmark{\splitoff1134,37259 -\def\enumerate{\enumerate1140,37489 -\def\enumeratezzz #1{\enumeratezzz1141,37528 -\def\enumeratey #1 #2\endenumeratey{\enumeratey1142,37581 - \def\thearg{\thearg1146,37728 - \ifx\thearg\empty \def\thearg{\thearg1147,37747 -\def\numericenumerate{\numericenumerate1184,39081 -\def\lowercaseenumerate{\lowercaseenumerate1190,39211 -\def\uppercaseenumerate{\uppercaseenumerate1203,39558 -\def\startenumeration#1{\startenumeration1219,40048 -\def\alphaenumerate{\alphaenumerate1227,40230 -\def\capsenumerate{\capsenumerate1228,40265 -\def\Ealphaenumerate{\Ealphaenumerate1229,40299 -\def\Ecapsenumerate{\Ecapsenumerate1230,40333 -\def\itemizeitem{\itemizeitem1234,40413 -\def\newindex #1{\newindex1259,41270 -\def\defindex{\defindex1268,41559 -\def\newcodeindex #1{\newcodeindex1272,41667 -\def\defcodeindex{\defcodeindex1279,41927 -\def\synindex #1 #2 {\synindex1283,42107 -\def\syncodeindex #1 #2 {\syncodeindex1292,42447 -\def\doindex#1{\doindex1309,43126 -\def\singleindexer #1{\singleindexer1310,43185 -\def\docodeindex#1{\docodeindex1313,43297 -\def\singlecodeindexer #1{\singlecodeindexer1314,43364 -\def\indexdummies{\indexdummies1316,43422 -\def\_{\_1317,43442 -\def\w{\w1318,43470 -\def\bf{\bf1319,43497 -\def\rm{\rm1320,43526 -\def\sl{\sl1321,43555 -\def\sf{\sf1322,43584 -\def\tt{\tt1323,43612 -\def\gtr{\gtr1324,43640 -\def\less{\less1325,43670 -\def\hat{\hat1326,43702 -\def\char{\char1327,43732 -\def\TeX{\TeX1328,43764 -\def\dots{\dots1329,43794 -\def\copyright{\copyright1330,43827 -\def\tclose##1{\tclose1331,43870 -\def\code##1{\code1332,43915 -\def\samp##1{\samp1333,43956 -\def\t##1{\t1334,43997 -\def\r##1{\r1335,44032 -\def\i##1{\i1336,44067 -\def\b##1{\b1337,44102 -\def\cite##1{\cite1338,44137 -\def\key##1{\key1339,44178 -\def\file##1{\file1340,44217 -\def\var##1{\var1341,44258 -\def\kbd##1{\kbd1342,44297 -\def\indexdummyfont#1{\indexdummyfont1347,44453 -\def\indexdummytex{\indexdummytex1348,44479 -\def\indexdummydots{\indexdummydots1349,44503 -\def\indexnofonts{\indexnofonts1351,44529 -\let\w=\indexdummyfontdummyfont1352,44549 -\let\t=\indexdummyfontdummyfont1353,44572 -\let\r=\indexdummyfontdummyfont1354,44595 -\let\i=\indexdummyfontdummyfont1355,44618 -\let\b=\indexdummyfontdummyfont1356,44641 -\let\emph=\indexdummyfontdummyfont1357,44664 -\let\strong=\indexdummyfontdummyfont1358,44690 -\let\cite=\indexdummyfont=\indexdummyfont1359,44718 -\let\sc=\indexdummyfontdummyfont1360,44744 -\let\tclose=\indexdummyfontdummyfont1364,44916 -\let\code=\indexdummyfontdummyfont1365,44944 -\let\file=\indexdummyfontdummyfont1366,44970 -\let\samp=\indexdummyfontdummyfont1367,44996 -\let\kbd=\indexdummyfontdummyfont1368,45022 -\let\key=\indexdummyfontdummyfont1369,45047 -\let\var=\indexdummyfontdummyfont1370,45072 -\let\TeX=\indexdummytexdummytex1371,45097 -\let\dots=\indexdummydotsdummydots1372,45121 -\let\indexbackslash=0 %overridden during \printindex.backslash=01382,45373 -\def\doind #1#2{\doind1384,45429 -{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1386,45472 -\def\rawbackslashxx{\rawbackslashxx1389,45612 -{\indexnofontsnofonts1394,45874 -\def\dosubind #1#2#3{\dosubind1405,46185 -{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1407,46233 -\def\rawbackslashxx{\rawbackslashxx1410,46337 -{\indexnofontsnofonts1414,46491 -\def\findex {\findex1443,47422 -\def\kindex {\kindex1444,47445 -\def\cindex {\cindex1445,47468 -\def\vindex {\vindex1446,47491 -\def\tindex {\tindex1447,47514 -\def\pindex {\pindex1448,47537 -\def\cindexsub {\cindexsub1450,47561 -\def\printindex{\printindex1462,47888 -\def\doprintindex#1{\doprintindex1464,47929 - \def\indexbackslash{\indexbackslash1481,48414 - \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1482,48453 -\def\initial #1{\initial1517,49525 -\def\entry #1#2{\entry1523,49732 - \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1540,50379 -\def\indexdotfill{\indexdotfill1549,50707 -\def\primary #1{\primary1552,50813 -\def\secondary #1#2{\secondary1556,50895 -\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1559,50977 -\newbox\partialpageialpage1566,51150 -\def\begindoublecolumns{\begindoublecolumns1572,51308 - \output={\global\setbox\partialpage=ialpage=1573,51344 -\def\enddoublecolumns{\enddoublecolumns1577,51532 -\def\doublecolumnout{\doublecolumnout1580,51617 - \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1581,51686 -\def\pagesofar{\pagesofar1584,51864 -\def\balancecolumns{\balancecolumns1588,52101 - \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1594,52272 - \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1600,52533 -\newcount \appendixno \appendixno = `\@no1627,53438 -\def\appendixletter{\appendixletter1628,53479 -\def\opencontents{\opencontents1632,53582 -\def\thischapter{\thischapter1637,53763 -\def\seccheck#1{\seccheck1638,53801 -\def\chapternofonts{\chapternofonts1643,53905 -\def\result{\result1646,53980 -\def\equiv{\equiv1647,54015 -\def\expansion{\expansion1648,54048 -\def\print{\print1649,54089 -\def\TeX{\TeX1650,54122 -\def\dots{\dots1651,54151 -\def\copyright{\copyright1652,54182 -\def\tt{\tt1653,54223 -\def\bf{\bf1654,54250 -\def\w{\w1655,54278 -\def\less{\less1656,54303 -\def\gtr{\gtr1657,54334 -\def\hat{\hat1658,54363 -\def\char{\char1659,54392 -\def\tclose##1{\tclose1660,54423 -\def\code##1{\code1661,54467 -\def\samp##1{\samp1662,54507 -\def\r##1{\r1663,54547 -\def\b##1{\b1664,54581 -\def\key##1{\key1665,54615 -\def\file##1{\file1666,54653 -\def\kbd##1{\kbd1667,54693 -\def\i##1{\i1669,54801 -\def\cite##1{\cite1670,54835 -\def\var##1{\var1671,54875 -\def\emph##1{\emph1672,54913 -\def\dfn##1{\dfn1673,54953 -\def\thischaptername{\thischaptername1676,54994 -\outer\def\chapter{\chapter1677,55033 -\def\chapterzzz #1{\chapterzzz1678,55074 -{\chapternofonts%nofonts%1687,55470 -\global\let\section = \numberedsec=1692,55623 -\global\let\subsection = \numberedsubsec=1693,55658 -\global\let\subsubsection = \numberedsubsubsec=1694,55699 -\outer\def\appendix{\appendix1697,55750 -\def\appendixzzz #1{\appendixzzz1698,55793 -\global\advance \appendixno by 1 \message{no1700,55870 -\chapmacro {#1}{Appendix \appendixletter}letter1701,55939 -\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1704,56032 -{\chapternofonts%nofonts%1705,56104 - {#1}{Appendix \appendixletter}letter1707,56160 -\appendixnoderef %noderef1710,56260 -\global\let\section = \appendixsec=1711,56279 -\global\let\subsection = \appendixsubsec=1712,56314 -\global\let\subsubsection = \appendixsubsubsec=1713,56355 -\outer\def\top{\top1716,56406 -\outer\def\unnumbered{\unnumbered1717,56446 -\def\unnumberedzzz #1{\unnumberedzzz1718,56493 -{\chapternofonts%nofonts%1722,56656 -\global\let\section = \unnumberedsec=1727,56806 -\global\let\subsection = \unnumberedsubsec=1728,56843 -\global\let\subsubsection = \unnumberedsubsubsec=1729,56886 -\outer\def\numberedsec{\numberedsec1732,56939 -\def\seczzz #1{\seczzz1733,56980 -{\chapternofonts%nofonts%1736,57136 -\outer\def\appendixsection{\appendixsection1745,57322 -\outer\def\appendixsec{\appendixsec1746,57379 -\def\appendixsectionzzz #1{\appendixsectionzzz1747,57432 -\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1749,57544 -{\chapternofonts%nofonts%1750,57612 -{#1}{\appendixletter}letter1752,57668 -\appendixnoderef %noderef1755,57768 -\outer\def\unnumberedsec{\unnumberedsec1759,57808 -\def\unnumberedseczzz #1{\unnumberedseczzz1760,57861 -{\chapternofonts%nofonts%1762,57956 -\outer\def\numberedsubsec{\numberedsubsec1770,58124 -\def\numberedsubseczzz #1{\numberedsubseczzz1771,58179 -{\chapternofonts%nofonts%1774,58358 -\outer\def\appendixsubsec{\appendixsubsec1783,58562 -\def\appendixsubseczzz #1{\appendixsubseczzz1784,58617 -\subsecheading {#1}{\appendixletter}letter1786,58739 -{\chapternofonts%nofonts%1787,58804 -{#1}{\appendixletter}letter1789,58863 -\appendixnoderef %noderef1792,58978 -\outer\def\unnumberedsubsec{\unnumberedsubsec1796,59018 -\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1797,59077 -{\chapternofonts%nofonts%1799,59178 -\outer\def\numberedsubsubsec{\numberedsubsubsec1807,59349 -\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1808,59410 -{\chapternofonts%nofonts%1812,59607 -\outer\def\appendixsubsubsec{\appendixsubsubsec1823,59840 -\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1824,59901 - {\appendixletter}letter1827,60040 -{\chapternofonts%nofonts%1828,60106 - {\appendixletter}letter1830,60171 -\appendixnoderef %noderef1834,60305 -\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1838,60345 -\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1839,60410 -{\chapternofonts%nofonts%1841,60517 -\def\infotop{\infotop1851,60846 -\def\infounnumbered{\infounnumbered1852,60884 -\def\infounnumberedsec{\infounnumberedsec1853,60929 -\def\infounnumberedsubsec{\infounnumberedsubsec1854,60980 -\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1855,61037 -\def\infoappendix{\infoappendix1857,61101 -\def\infoappendixsec{\infoappendixsec1858,61142 -\def\infoappendixsubsec{\infoappendixsubsec1859,61189 -\def\infoappendixsubsubsec{\infoappendixsubsubsec1860,61242 -\def\infochapter{\infochapter1862,61302 -\def\infosection{\infosection1863,61341 -\def\infosubsection{\infosubsection1864,61380 -\def\infosubsubsection{\infosubsubsection1865,61425 -\global\let\section = \numberedsec=1870,61662 -\global\let\subsection = \numberedsubsec=1871,61697 -\global\let\subsubsection = \numberedsubsubsec=1872,61738 -\def\majorheading{\majorheading1886,62245 -\def\majorheadingzzz #1{\majorheadingzzz1887,62290 -\def\chapheading{\chapheading1893,62523 -\def\chapheadingzzz #1{\chapheadingzzz1894,62566 -\def\heading{\heading1899,62761 -\def\subheading{\subheading1901,62798 -\def\subsubheading{\subsubheading1903,62841 -\def\dobreak#1#2{\dobreak1910,63118 -\def\setchapterstyle #1 {\setchapterstyle1912,63196 -\def\chapbreak{\chapbreak1919,63451 -\def\chappager{\chappager1920,63501 -\def\chapoddpage{\chapoddpage1921,63539 -\def\setchapternewpage #1 {\setchapternewpage1923,63618 -\def\CHAPPAGoff{\CHAPPAGoff1925,63675 -\def\CHAPPAGon{\CHAPPAGon1929,63769 -\global\def\HEADINGSon{\HEADINGSon1932,63860 -\def\CHAPPAGodd{\CHAPPAGodd1934,63902 -\global\def\HEADINGSon{\HEADINGSon1937,63998 -\def\CHAPFplain{\CHAPFplain1941,64052 -\def\chfplain #1#2{\chfplain1945,64144 -\def\unnchfplain #1{\unnchfplain1956,64367 -\def\unnchfopen #1{\unnchfopen1964,64596 -\def\chfopen #1#2{\chfopen1970,64804 -\def\CHAPFopen{\CHAPFopen1975,64948 -\def\subsecheadingbreak{\subsecheadingbreak1982,65166 -\def\secheadingbreak{\secheadingbreak1985,65295 -\def\secheading #1#2#3{\secheading1993,65577 -\def\plainsecheading #1{\plainsecheading1994,65633 -\def\secheadingi #1{\secheadingi1995,65676 -\def\subsecheading #1#2#3#4{\subsecheading2006,66044 -\def\subsecheadingi #1{\subsecheadingi2007,66111 -\def\subsubsecfonts{\subsubsecfonts2014,66408 -\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2017,66531 -\def\subsubsecheadingi #1{\subsubsecheadingi2018,66609 -\def\startcontents#1{\startcontents2032,67081 - \unnumbchapmacro{#1}\def\thischapter{\thischapter2040,67354 -\outer\def\contents{\contents2049,67713 -\outer\def\summarycontents{\summarycontents2057,67857 - \def\secentry ##1##2##3##4{\secentry2067,68228 - \def\unnumbsecentry ##1##2{\unnumbsecentry2068,68263 - \def\subsecentry ##1##2##3##4##5{\subsecentry2069,68298 - \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2070,68339 - \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2071,68377 - \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2072,68424 -\def\chapentry#1#2#3{\chapentry2085,68858 -\def\shortchapentry#1#2#3{\shortchapentry2088,68975 - {#2\labelspace #1}space2091,69085 -\def\unnumbchapentry#1#2{\unnumbchapentry2094,69139 -\def\shortunnumberedentry#1#2{\shortunnumberedentry2095,69186 -\def\secentry#1#2#3#4{\secentry2102,69350 -\def\unnumbsecentry#1#2{\unnumbsecentry2103,69409 -\def\subsecentry#1#2#3#4#5{\subsecentry2106,69470 -\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2107,69540 -\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2110,69614 - \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2111,69648 -\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2112,69699 -\def\dochapentry#1#2{\dochapentry2123,70073 -\def\dosecentry#1#2{\dosecentry2138,70678 -\def\dosubsecentry#1#2{\dosubsecentry2145,70856 -\def\dosubsubsecentry#1#2{\dosubsubsecentry2152,71041 -\def\labelspace{\labelspace2160,71292 -\def\dopageno#1{\dopageno2162,71327 -\def\doshortpageno#1{\doshortpageno2163,71353 -\def\chapentryfonts{\chapentryfonts2165,71385 -\def\secentryfonts{\secentryfonts2166,71420 -\def\point{\point2192,72379 -\def\result{\result2194,72400 -\def\expansion{\expansion2195,72473 -\def\print{\print2196,72544 -\def\equiv{\equiv2198,72611 -\def\error{\error2218,73384 -\def\tex{\tex2224,73613 -\def\@{\@2242,73996 -\gdef\sepspaces{\def {\ }}}\2265,74728 -\def\aboveenvbreak{\aboveenvbreak2268,74810 -\def\afterenvbreak{\afterenvbreak2272,74976 -\def\ctl{\ctl2286,75487 -\def\ctr{\ctr2287,75559 -\def\cbl{\cbl2288,75598 -\def\cbr{\cbr2289,75638 -\def\carttop{\carttop2290,75677 -\def\cartbot{\cartbot2293,75785 -\long\def\cartouche{\cartouche2299,75925 -\def\Ecartouche{\Ecartouche2326,76713 -\def\lisp{\lisp2338,76848 -\def\Elisp{\Elisp2348,77195 -\def\next##1{\next2360,77521 -\def\Eexample{\Eexample2364,77563 -\def\Esmallexample{\Esmallexample2367,77610 -\def\smalllispx{\smalllispx2373,77788 -\def\Esmalllisp{\Esmalllisp2383,78142 -\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2396,78498 -\def\next##1{\next2397,78555 -\def\display{\display2401,78635 -\def\Edisplay{\Edisplay2410,78954 -\def\next##1{\next2422,79265 -\def\format{\format2426,79368 -\def\Eformat{\Eformat2434,79664 -\def\next##1{\next2437,79753 -\def\flushleft{\flushleft2441,79805 -\def\Eflushleft{\Eflushleft2451,80176 -\def\next##1{\next2454,80269 -\def\flushright{\flushright2456,80291 -\def\Eflushright{\Eflushright2466,80663 -\def\next##1{\next2470,80794 -\def\quotation{\quotation2474,80852 -\def\Equotation{\Equotation2480,81044 -\def\setdeffont #1 {\setdeffont2493,81442 -\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81488 -\newskip\defargsindent \defargsindent=50ptargsindent2496,81531 -\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81574 -\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81617 -\def\activeparens{\activeparens2503,81815 -\def\opnr{\opnr2529,83027 -\def\lbrb{\lbrb2530,83092 -\def\defname #1#2{\defname2536,83293 -\advance\dimen2 by -\defbodyindentbodyindent2540,83411 -\advance\dimen3 by -\defbodyindentbodyindent2542,83465 -\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2544,83519 -\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2546,83661 -\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2547,83736 -\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2554,84105 -\advance\leftskip by -\defbodyindentbodyindent2557,84239 -\exdentamount=\defbodyindentbodyindent2558,84276 -\def\defparsebody #1#2#3{\defparsebody2568,84635 -\def#1{2572,84819 -\def#2{2573,84855 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84927 -\exdentamount=\defbodyindentbodyindent2576,85001 -\def\defmethparsebody #1#2#3#4 {\defmethparsebody2581,85105 -\def#1{2585,85266 -\def#2##1 {2586,85302 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85385 -\exdentamount=\defbodyindentbodyindent2589,85459 -\def\defopparsebody #1#2#3#4#5 {\defopparsebody2592,85544 -\def#1{2596,85705 -\def#2##1 ##2 {2597,85741 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85841 -\exdentamount=\defbodyindentbodyindent2601,85915 -\def\defvarparsebody #1#2#3{\defvarparsebody2608,86186 -\def#1{2612,86373 -\def#2{2613,86409 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86468 -\exdentamount=\defbodyindentbodyindent2616,86542 -\def\defvrparsebody #1#2#3#4 {\defvrparsebody2621,86633 -\def#1{2625,86792 -\def#2##1 {2626,86828 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86898 -\exdentamount=\defbodyindentbodyindent2629,86972 -\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2632,87044 -\def#1{2636,87208 -\def#2##1 ##2 {2637,87244 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87331 -\exdentamount=\defbodyindentbodyindent2641,87405 -\def\defunargs #1{\defunargs2664,88165 -\def\deftypefunargs #1{\deftypefunargs2676,88547 -\def\deffn{\deffn2690,88929 -\def\deffnheader #1#2#3{\deffnheader2692,88986 -\begingroup\defname {name2693,89034 -\def\defun{\defun2699,89179 -\def\defunheader #1#2{\defunheader2701,89232 -\begingroup\defname {name2702,89307 -\defunargs {unargs2703,89343 -\def\deftypefun{\deftypefun2709,89491 -\def\deftypefunheader #1#2{\deftypefunheader2712,89613 -\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2714,89722 -\begingroup\defname {name2716,89814 -\deftypefunargs {typefunargs2717,89860 -\def\deftypefn{\deftypefn2723,90031 -\def\deftypefnheader #1#2#3{\deftypefnheader2726,90180 -\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2728,90316 -\begingroup\defname {name2730,90409 -\deftypefunargs {typefunargs2731,90449 -\def\defmac{\defmac2737,90570 -\def\defmacheader #1#2{\defmacheader2739,90627 -\begingroup\defname {name2740,90703 -\defunargs {unargs2741,90736 -\def\defspec{\defspec2747,90860 -\def\defspecheader #1#2{\defspecheader2749,90921 -\begingroup\defname {name2750,90998 -\defunargs {unargs2751,91038 -\def\deffnx #1 {\deffnx2758,91233 -\def\defunx #1 {\defunx2759,91290 -\def\defmacx #1 {\defmacx2760,91347 -\def\defspecx #1 {\defspecx2761,91406 -\def\deftypefnx #1 {\deftypefnx2762,91467 -\def\deftypeunx #1 {\deftypeunx2763,91532 -\def\defop #1 {\defop2769,91678 -\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2770,91713 -\def\defopheader #1#2#3{\defopheader2772,91767 -\begingroup\defname {name2774,91856 -\defunargs {unargs2775,91902 -\def\defmethod{\defmethod2780,91963 -\def\defmethodheader #1#2#3{\defmethodheader2782,92036 -\begingroup\defname {name2784,92124 -\defunargs {unargs2785,92164 -\def\defcv #1 {\defcv2790,92238 -\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2791,92273 -\def\defcvarheader #1#2#3{\defcvarheader2793,92332 -\begingroup\defname {name2795,92418 -\defvarargs {varargs2796,92464 -\def\defivar{\defivar2801,92537 -\def\defivarheader #1#2#3{\defivarheader2803,92600 -\begingroup\defname {name2805,92686 -\defvarargs {varargs2806,92737 -\def\defopx #1 {\defopx2812,92886 -\def\defmethodx #1 {\defmethodx2813,92943 -\def\defcvx #1 {\defcvx2814,93008 -\def\defivarx #1 {\defivarx2815,93065 -\def\defvarargs #1{\defvarargs2822,93336 -\def\defvr{\defvr2828,93480 -\def\defvrheader #1#2#3{\defvrheader2830,93535 -\begingroup\defname {name2831,93583 -\def\defvar{\defvar2835,93668 -\def\defvarheader #1#2{\defvarheader2837,93728 -\begingroup\defname {name2838,93799 -\defvarargs {varargs2839,93835 -\def\defopt{\defopt2844,93901 -\def\defoptheader #1#2{\defoptheader2846,93961 -\begingroup\defname {name2847,94032 -\defvarargs {varargs2848,94071 -\def\deftypevar{\deftypevar2853,94128 -\def\deftypevarheader #1#2{\deftypevarheader2856,94244 -\begingroup\defname {name2858,94327 -\def\deftypevr{\deftypevr2865,94501 -\def\deftypevrheader #1#2#3{\deftypevrheader2867,94572 -\begingroup\defname {name2868,94624 -\def\defvrx #1 {\defvrx2876,94861 -\def\defvarx #1 {\defvarx2877,94918 -\def\defoptx #1 {\defoptx2878,94977 -\def\deftypevarx #1 {\deftypevarx2879,95036 -\def\deftypevrx #1 {\deftypevrx2880,95103 -\def\deftpargs #1{\deftpargs2885,95252 -\def\deftp{\deftp2889,95332 -\def\deftpheader #1#2#3{\deftpheader2891,95387 -\begingroup\defname {name2892,95435 -\def\deftpx #1 {\deftpx2897,95594 -\def\setref#1{\setref2908,95915 -\def\unnumbsetref#1{\unnumbsetref2913,96029 -\def\appendixsetref#1{\appendixsetref2918,96136 -\def\pxref#1{\pxref2929,96547 -\def\xref#1{\xref2930,96583 -\def\ref#1{\ref2931,96618 -\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2932,96648 -\def\printedmanual{\printedmanual2933,96691 -\def\printednodename{\printednodename2934,96729 -\def\printednodename{\printednodename2939,96854 -section ``\printednodename'' in \cite{\printedmanual}\printedmanual2954,97487 -\refx{x2957,97565 -\def\dosetq #1#2{\dosetq2965,97785 -\def\internalsetq #1#2{\internalsetq2973,98043 -\def\Ypagenumber{\Ypagenumber2977,98144 -\def\Ytitle{\Ytitle2979,98170 -\def\Ynothing{\Ynothing2981,98197 -\def\Ysectionnumberandtype{\Ysectionnumberandtype2983,98214 -\def\Yappendixletterandtype{\Yappendixletterandtype2992,98530 -\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2993,98560 -\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2994,98615 -Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2996,98719 -Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2998,98790 - \def\linenumber{\linenumber3009,99129 -\def\refx#1#2{\refx3015,99313 -\def\xrdef #1#2{\xrdef3037,99939 -\def\readauxfile{\readauxfile3040,100024 -\def\supereject{\supereject3110,101805 -\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3131,102490 -\def\openindices{\openindices3139,102676 -\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102901 -\parindent = \defaultparindentaultparindent3152,102953 -\def\smallbook{\smallbook3175,103677 -\global\def\Esmallexample{\Esmallexample3192,104104 -\def\afourpaper{\afourpaper3196,104195 -\def\finalout{\finalout3224,105003 -\def\normaldoublequote{\normaldoublequote3235,105264 -\def\normaltilde{\normaltilde3236,105290 -\def\normalcaret{\normalcaret3237,105310 -\def\normalunderscore{\normalunderscore3238,105330 -\def\normalverticalbar{\normalverticalbar3239,105355 -\def\normalless{\normalless3240,105381 -\def\normalgreater{\normalgreater3241,105400 -\def\normalplus{\normalplus3242,105422 -\def\ifusingtt#1#2{\ifusingtt3253,105914 -\def\activedoublequote{\activedoublequote3261,106242 -\def~{~3264,106328 -\def^{^3267,106389 -\def_{_3270,106428 -\def\_{\_3272,106502 -\def\lvvmode{\lvvmode3279,106839 -\def|{|3282,106889 -\def<{<3285,106952 -\def>{>3288,107009 -\def+{+3290,107047 -\def\turnoffactive{\turnoffactive3296,107208 -\global\def={=3307,107494 -\def\normalbackslash{\normalbackslash3321,107876 +\def\texinfoversion{\texinfoversion26,1032 +\def\tie{\tie49,1523 +\def\gloggingall{\gloggingall72,2273 +\def\loggingall{\loggingall73,2342 +\def\onepageout#1{\onepageout99,3279 +\def\croppageout#1{\croppageout115,4029 +\def\cropmarks{\cropmarks142,5089 +\def\pagebody#1{\pagebody144,5136 +\def\ewtop{\ewtop157,5591 +\def\nstop{\nstop158,5655 +\def\ewbot{\ewbot160,5738 +\def\nsbot{\nsbot161,5802 +\def\parsearg #1{\parsearg170,6101 +\def\parseargx{\parseargx172,6179 +\def\parseargline{\parseargline182,6419 +\def\flushcr{\flushcr186,6540 +\newif\ifENV \ENVfalse \def\inENV{\inENV190,6739 +\def\ENVcheck{\ENVcheck191,6803 +\outer\def\begin{\begin198,7050 +\def\beginxxx #1{\beginxxx200,7088 +\def\end{\end208,7343 +\def\endxxx #1{\endxxx210,7371 +\def\errorE#1{\errorE216,7560 +\def\singlespace{\singlespace222,7754 +\def\@{\@232,7977 +\def\`{\`236,8077 +\def\'{\'237,8089 +\def\mylbrace {\mylbrace241,8137 +\def\myrbrace {\myrbrace242,8170 +\def\:{\:247,8284 +\def\*{\*250,8338 +\def\.{\.253,8414 +\def\w#1{\w258,8645 +\def\group{\group268,9128 + \def\Egroup{\Egroup273,9292 +\def\need{\need289,9734 +\def\needx#1{\needx300,10011 +\def\dots{\dots339,11397 +\def\page{\page343,11461 +\def\exdent{\exdent353,11788 +\def\exdentyyy #1{\exdentyyy354,11821 +\def\nofillexdent{\nofillexdent357,11965 +\def\nofillexdentyyy #1{\nofillexdentyyy358,12010 +\def\include{\include365,12194 +\def\includezzz #1{\includezzz366,12229 +\def\thisfile{\thisfile369,12280 +\def\center{\center373,12343 +\def\centerzzz #1{\centerzzz374,12376 +\def\sp{\sp380,12518 +\def\spxxx #1{\spxxx381,12543 +\def\comment{\comment387,12717 +\def\commentxxx #1{\commentxxx390,12814 +\def\ignoresections{\ignoresections396,12983 +\let\chapter=\relax=\relax397,13005 +\let\section=\relax=\relax406,13250 +\let\subsection=\relax=\relax409,13311 +\let\subsubsection=\relax=\relax410,13334 +\let\appendix=\relax=\relax411,13360 +\let\appendixsec=\relaxsec=\relax412,13381 +\let\appendixsection=\relaxsection=\relax413,13405 +\let\appendixsubsec=\relaxsubsec=\relax414,13433 +\let\appendixsubsection=\relaxsubsection=\relax415,13460 +\let\appendixsubsubsec=\relaxsubsubsec=\relax416,13491 +\let\appendixsubsubsection=\relaxsubsubsection=\relax417,13521 +\def\ignore{\ignore423,13623 +\long\def\ignorexxx #1\end ignore{\ignorexxx427,13763 +\def\direntry{\direntry429,13822 +\long\def\direntryxxx #1\end direntry{\direntryxxx430,13861 +\def\ifset{\ifset434,13971 +\def\ifsetxxx #1{\ifsetxxx436,14029 +\def\Eifset{\Eifset440,14156 +\def\ifsetfail{\ifsetfail441,14170 +\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx442,14226 +\def\ifclear{\ifclear444,14287 +\def\ifclearxxx #1{\ifclearxxx446,14349 +\def\Eifclear{\Eifclear450,14480 +\def\ifclearfail{\ifclearfail451,14496 +\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx452,14556 +\def\set{\set456,14707 +\def\setxxx #1{\setxxx457,14734 +\def\clear{\clear460,14796 +\def\clearxxx #1{\clearxxx461,14827 +\def\iftex{\iftex466,14944 +\def\Eiftex{\Eiftex467,14957 +\def\ifinfo{\ifinfo468,14971 +\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx469,15021 +\long\def\menu #1\end menu{\menu471,15080 +\def\asis#1{\asis472,15109 +\def\math#1{\math485,15652 +\def\node{\node487,15696 +\def\nodezzz#1{\nodezzz488,15734 +\def\nodexxx[#1,#2]{\nodexxx[489,15765 +\def\donoderef{\donoderef492,15827 +\def\unnumbnoderef{\unnumbnoderef496,15948 +\def\appendixnoderef{\appendixnoderef500,16079 +\expandafter\expandafter\expandafter\appendixsetref{setref501,16125 +\let\refill=\relaxill=\relax504,16214 +\def\setfilename{\setfilename509,16428 +\outer\def\bye{\bye518,16674 +\def\inforef #1{\inforef520,16730 +\def\inforefzzz #1,#2,#3,#4**{\inforefzzz521,16768 +\def\losespace #1{\losespace523,16865 +\def\sf{\sf532,17069 +\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10558,17864 +\font\deftt=cmtt10 scaled \magstep1tt=cmtt10559,17910 +\def\df{\df560,17946 +\def\resetmathfonts{\resetmathfonts635,20540 +\def\textfonts{\textfonts648,21129 +\def\chapfonts{\chapfonts653,21344 +\def\secfonts{\secfonts658,21560 +\def\subsecfonts{\subsecfonts663,21765 +\def\indexfonts{\indexfonts668,21982 +\def\smartitalicx{\smartitalicx691,22714 +\def\smartitalic#1{\smartitalic692,22790 +\let\cite=\smartitalic=\smartitalic698,22935 +\def\b#1{\b700,22959 +\def\t#1{\t703,22994 +\def\samp #1{\samp706,23146 +\def\key #1{\key707,23179 +\def\ctrl #1{\ctrl708,23240 +\def\tclose#1{\tclose716,23442 +\def\ {\720,23608 +\def\xkey{\xkey728,23877 +\def\kbdfoo#1#2#3\par{\kbdfoo729,23893 +\def\dmn#1{\dmn738,24194 +\def\kbd#1{\kbd740,24221 +\def\l#1{\l742,24278 +\def\r#1{\r744,24307 +\def\sc#1{\sc746,24375 +\def\ii#1{\ii747,24418 +\def\titlefont#1{\titlefont755,24651 +\def\titlepage{\titlepage761,24754 + \def\subtitlefont{\subtitlefont766,24981 + \def\authorfont{\authorfont768,25065 + \def\title{\title774,25275 + \def\titlezzz##1{\titlezzz775,25310 + \def\subtitle{\subtitle783,25625 + \def\subtitlezzz##1{\subtitlezzz784,25666 + \def\author{\author787,25784 + \def\authorzzz##1{\authorzzz788,25821 + \def\page{\page794,26112 +\def\Etitlepage{\Etitlepage804,26281 +\def\finishtitlepage{\finishtitlepage817,26669 +\def\evenheading{\evenheading846,27677 +\def\oddheading{\oddheading847,27720 +\def\everyheading{\everyheading848,27761 +\def\evenfooting{\evenfooting850,27807 +\def\oddfooting{\oddfooting851,27850 +\def\everyfooting{\everyfooting852,27891 +\def\headings #1 {\headings893,29583 +\def\HEADINGSoff{\HEADINGSoff895,29632 +\def\HEADINGSdouble{\HEADINGSdouble904,30059 +\def\HEADINGSsingle{\HEADINGSsingle914,30379 +\def\HEADINGSon{\HEADINGSon922,30600 +\def\HEADINGSafter{\HEADINGSafter924,30634 +\def\HEADINGSdoublex{\HEADINGSdoublex926,30729 +\def\HEADINGSsingleafter{\HEADINGSsingleafter933,30917 +\def\HEADINGSsinglex{\HEADINGSsinglex934,30978 +\def\today{\today943,31253 +\def\thistitle{\thistitle958,31798 +\def\settitle{\settitle959,31823 +\def\settitlezzz #1{\settitlezzz960,31860 +\def\internalBitem{\internalBitem992,32790 +\def\internalBitemx{\internalBitemx993,32840 +\def\internalBxitem "#1"{\internalBxitem995,32885 +\def\internalBxitemx "#1"{\internalBxitemx996,32965 +\def\internalBkitem{\internalBkitem998,33040 +\def\internalBkitemx{\internalBkitemx999,33092 +\def\kitemzzz #1{\kitemzzz1001,33139 +\def\xitemzzz #1{\xitemzzz1004,33241 +\def\itemzzz #1{\itemzzz1007,33344 +\def\item{\item1037,34415 +\def\itemx{\itemx1038,34466 +\def\kitem{\kitem1039,34519 +\def\kitemx{\kitemx1040,34572 +\def\xitem{\xitem1041,34627 +\def\xitemx{\xitemx1042,34680 +\def\description{\description1045,34790 +\def\table{\table1047,34840 +\def\ftable{\ftable1052,34984 +\def\Eftable{\Eftable1056,35130 +\def\vtable{\vtable1059,35199 +\def\Evtable{\Evtable1063,35345 +\def\dontindex #1{\dontindex1066,35414 +\def\fnitemindex #1{\fnitemindex1067,35434 +\def\vritemindex #1{\vritemindex1068,35479 +\def\tablez #1#2#3#4#5#6{\tablez1074,35628 +\def\Edescription{\Edescription1077,35686 +\def\itemfont{\itemfont1082,35888 +\def\Etable{\Etable1090,36114 +\def\itemize{\itemize1103,36438 +\def\itemizezzz #1{\itemizezzz1105,36474 +\def\itemizey #1#2{\itemizey1110,36569 +\def#2{1119,36815 +\def\itemcontents{\itemcontents1120,36856 +\def\bullet{\bullet1123,36904 +\def\minus{\minus1124,36931 +\def\frenchspacing{\frenchspacing1128,37039 +\def\splitoff#1#2\endmark{\splitoff1134,37264 +\def\enumerate{\enumerate1140,37494 +\def\enumeratezzz #1{\enumeratezzz1141,37533 +\def\enumeratey #1 #2\endenumeratey{\enumeratey1142,37586 + \def\thearg{\thearg1146,37733 + \ifx\thearg\empty \def\thearg{\thearg1147,37752 +\def\numericenumerate{\numericenumerate1184,39086 +\def\lowercaseenumerate{\lowercaseenumerate1190,39216 +\def\uppercaseenumerate{\uppercaseenumerate1203,39563 +\def\startenumeration#1{\startenumeration1219,40053 +\def\alphaenumerate{\alphaenumerate1227,40235 +\def\capsenumerate{\capsenumerate1228,40270 +\def\Ealphaenumerate{\Ealphaenumerate1229,40304 +\def\Ecapsenumerate{\Ecapsenumerate1230,40338 +\def\itemizeitem{\itemizeitem1234,40418 +\def\newindex #1{\newindex1259,41275 +\def\defindex{\defindex1268,41564 +\def\newcodeindex #1{\newcodeindex1272,41672 +\def\defcodeindex{\defcodeindex1279,41932 +\def\synindex #1 #2 {\synindex1283,42112 +\def\syncodeindex #1 #2 {\syncodeindex1292,42452 +\def\doindex#1{\doindex1309,43131 +\def\singleindexer #1{\singleindexer1310,43190 +\def\docodeindex#1{\docodeindex1313,43302 +\def\singlecodeindexer #1{\singlecodeindexer1314,43369 +\def\indexdummies{\indexdummies1316,43427 +\def\_{\_1317,43447 +\def\w{\w1318,43475 +\def\bf{\bf1319,43502 +\def\rm{\rm1320,43531 +\def\sl{\sl1321,43560 +\def\sf{\sf1322,43589 +\def\tt{\tt1323,43617 +\def\gtr{\gtr1324,43645 +\def\less{\less1325,43675 +\def\hat{\hat1326,43707 +\def\char{\char1327,43737 +\def\TeX{\TeX1328,43769 +\def\dots{\dots1329,43799 +\def\copyright{\copyright1330,43832 +\def\tclose##1{\tclose1331,43875 +\def\code##1{\code1332,43920 +\def\samp##1{\samp1333,43961 +\def\t##1{\t1334,44002 +\def\r##1{\r1335,44037 +\def\i##1{\i1336,44072 +\def\b##1{\b1337,44107 +\def\cite##1{\cite1338,44142 +\def\key##1{\key1339,44183 +\def\file##1{\file1340,44222 +\def\var##1{\var1341,44263 +\def\kbd##1{\kbd1342,44302 +\def\indexdummyfont#1{\indexdummyfont1347,44458 +\def\indexdummytex{\indexdummytex1348,44484 +\def\indexdummydots{\indexdummydots1349,44508 +\def\indexnofonts{\indexnofonts1351,44534 +\let\w=\indexdummyfontdummyfont1352,44554 +\let\t=\indexdummyfontdummyfont1353,44577 +\let\r=\indexdummyfontdummyfont1354,44600 +\let\i=\indexdummyfontdummyfont1355,44623 +\let\b=\indexdummyfontdummyfont1356,44646 +\let\emph=\indexdummyfontdummyfont1357,44669 +\let\strong=\indexdummyfontdummyfont1358,44695 +\let\cite=\indexdummyfont=\indexdummyfont1359,44723 +\let\sc=\indexdummyfontdummyfont1360,44749 +\let\tclose=\indexdummyfontdummyfont1364,44921 +\let\code=\indexdummyfontdummyfont1365,44949 +\let\file=\indexdummyfontdummyfont1366,44975 +\let\samp=\indexdummyfontdummyfont1367,45001 +\let\kbd=\indexdummyfontdummyfont1368,45027 +\let\key=\indexdummyfontdummyfont1369,45052 +\let\var=\indexdummyfontdummyfont1370,45077 +\let\TeX=\indexdummytexdummytex1371,45102 +\let\dots=\indexdummydotsdummydots1372,45126 +\let\indexbackslash=0 %overridden during \printindex.backslash=01382,45378 +\def\doind #1#2{\doind1384,45434 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1386,45477 +\def\rawbackslashxx{\rawbackslashxx1389,45617 +{\indexnofontsnofonts1394,45879 +\def\dosubind #1#2#3{\dosubind1405,46190 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1407,46238 +\def\rawbackslashxx{\rawbackslashxx1410,46342 +{\indexnofontsnofonts1414,46496 +\def\findex {\findex1443,47427 +\def\kindex {\kindex1444,47450 +\def\cindex {\cindex1445,47473 +\def\vindex {\vindex1446,47496 +\def\tindex {\tindex1447,47519 +\def\pindex {\pindex1448,47542 +\def\cindexsub {\cindexsub1450,47566 +\def\printindex{\printindex1462,47893 +\def\doprintindex#1{\doprintindex1464,47934 + \def\indexbackslash{\indexbackslash1481,48419 + \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1482,48458 +\def\initial #1{\initial1517,49530 +\def\entry #1#2{\entry1523,49737 + \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1540,50384 +\def\indexdotfill{\indexdotfill1549,50712 +\def\primary #1{\primary1552,50818 +\def\secondary #1#2{\secondary1556,50900 +\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1559,50982 +\newbox\partialpageialpage1566,51155 +\def\begindoublecolumns{\begindoublecolumns1572,51313 + \output={\global\setbox\partialpage=ialpage=1573,51349 +\def\enddoublecolumns{\enddoublecolumns1577,51537 +\def\doublecolumnout{\doublecolumnout1580,51622 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1581,51691 +\def\pagesofar{\pagesofar1584,51869 +\def\balancecolumns{\balancecolumns1588,52106 + \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1594,52277 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1600,52538 +\newcount \appendixno \appendixno = `\@no1627,53443 +\def\appendixletter{\appendixletter1628,53484 +\def\opencontents{\opencontents1632,53587 +\def\thischapter{\thischapter1637,53768 +\def\seccheck#1{\seccheck1638,53806 +\def\chapternofonts{\chapternofonts1643,53910 +\def\result{\result1646,53985 +\def\equiv{\equiv1647,54020 +\def\expansion{\expansion1648,54053 +\def\print{\print1649,54094 +\def\TeX{\TeX1650,54127 +\def\dots{\dots1651,54156 +\def\copyright{\copyright1652,54187 +\def\tt{\tt1653,54228 +\def\bf{\bf1654,54255 +\def\w{\w1655,54283 +\def\less{\less1656,54308 +\def\gtr{\gtr1657,54339 +\def\hat{\hat1658,54368 +\def\char{\char1659,54397 +\def\tclose##1{\tclose1660,54428 +\def\code##1{\code1661,54472 +\def\samp##1{\samp1662,54512 +\def\r##1{\r1663,54552 +\def\b##1{\b1664,54586 +\def\key##1{\key1665,54620 +\def\file##1{\file1666,54658 +\def\kbd##1{\kbd1667,54698 +\def\i##1{\i1669,54806 +\def\cite##1{\cite1670,54840 +\def\var##1{\var1671,54880 +\def\emph##1{\emph1672,54918 +\def\dfn##1{\dfn1673,54958 +\def\thischaptername{\thischaptername1676,54999 +\outer\def\chapter{\chapter1677,55038 +\def\chapterzzz #1{\chapterzzz1678,55079 +{\chapternofonts%nofonts%1687,55475 +\global\let\section = \numberedsec=1692,55628 +\global\let\subsection = \numberedsubsec=1693,55663 +\global\let\subsubsection = \numberedsubsubsec=1694,55704 +\outer\def\appendix{\appendix1697,55755 +\def\appendixzzz #1{\appendixzzz1698,55798 +\global\advance \appendixno by 1 \message{no1700,55875 +\chapmacro {#1}{Appendix \appendixletter}letter1701,55944 +\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1704,56037 +{\chapternofonts%nofonts%1705,56109 + {#1}{Appendix \appendixletter}letter1707,56165 +\appendixnoderef %noderef1710,56265 +\global\let\section = \appendixsec=1711,56284 +\global\let\subsection = \appendixsubsec=1712,56319 +\global\let\subsubsection = \appendixsubsubsec=1713,56360 +\outer\def\top{\top1716,56411 +\outer\def\unnumbered{\unnumbered1717,56451 +\def\unnumberedzzz #1{\unnumberedzzz1718,56498 +{\chapternofonts%nofonts%1722,56661 +\global\let\section = \unnumberedsec=1727,56811 +\global\let\subsection = \unnumberedsubsec=1728,56848 +\global\let\subsubsection = \unnumberedsubsubsec=1729,56891 +\outer\def\numberedsec{\numberedsec1732,56944 +\def\seczzz #1{\seczzz1733,56985 +{\chapternofonts%nofonts%1736,57141 +\outer\def\appendixsection{\appendixsection1745,57327 +\outer\def\appendixsec{\appendixsec1746,57384 +\def\appendixsectionzzz #1{\appendixsectionzzz1747,57437 +\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1749,57549 +{\chapternofonts%nofonts%1750,57617 +{#1}{\appendixletter}letter1752,57673 +\appendixnoderef %noderef1755,57773 +\outer\def\unnumberedsec{\unnumberedsec1759,57813 +\def\unnumberedseczzz #1{\unnumberedseczzz1760,57866 +{\chapternofonts%nofonts%1762,57961 +\outer\def\numberedsubsec{\numberedsubsec1770,58129 +\def\numberedsubseczzz #1{\numberedsubseczzz1771,58184 +{\chapternofonts%nofonts%1774,58363 +\outer\def\appendixsubsec{\appendixsubsec1783,58567 +\def\appendixsubseczzz #1{\appendixsubseczzz1784,58622 +\subsecheading {#1}{\appendixletter}letter1786,58744 +{\chapternofonts%nofonts%1787,58809 +{#1}{\appendixletter}letter1789,58868 +\appendixnoderef %noderef1792,58983 +\outer\def\unnumberedsubsec{\unnumberedsubsec1796,59023 +\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1797,59082 +{\chapternofonts%nofonts%1799,59183 +\outer\def\numberedsubsubsec{\numberedsubsubsec1807,59354 +\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1808,59415 +{\chapternofonts%nofonts%1812,59612 +\outer\def\appendixsubsubsec{\appendixsubsubsec1823,59845 +\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1824,59906 + {\appendixletter}letter1827,60045 +{\chapternofonts%nofonts%1828,60111 + {\appendixletter}letter1830,60176 +\appendixnoderef %noderef1834,60310 +\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1838,60350 +\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1839,60415 +{\chapternofonts%nofonts%1841,60522 +\def\infotop{\infotop1851,60851 +\def\infounnumbered{\infounnumbered1852,60889 +\def\infounnumberedsec{\infounnumberedsec1853,60934 +\def\infounnumberedsubsec{\infounnumberedsubsec1854,60985 +\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1855,61042 +\def\infoappendix{\infoappendix1857,61106 +\def\infoappendixsec{\infoappendixsec1858,61147 +\def\infoappendixsubsec{\infoappendixsubsec1859,61194 +\def\infoappendixsubsubsec{\infoappendixsubsubsec1860,61247 +\def\infochapter{\infochapter1862,61307 +\def\infosection{\infosection1863,61346 +\def\infosubsection{\infosubsection1864,61385 +\def\infosubsubsection{\infosubsubsection1865,61430 +\global\let\section = \numberedsec=1870,61667 +\global\let\subsection = \numberedsubsec=1871,61702 +\global\let\subsubsection = \numberedsubsubsec=1872,61743 +\def\majorheading{\majorheading1886,62250 +\def\majorheadingzzz #1{\majorheadingzzz1887,62295 +\def\chapheading{\chapheading1893,62528 +\def\chapheadingzzz #1{\chapheadingzzz1894,62571 +\def\heading{\heading1899,62766 +\def\subheading{\subheading1901,62803 +\def\subsubheading{\subsubheading1903,62846 +\def\dobreak#1#2{\dobreak1910,63123 +\def\setchapterstyle #1 {\setchapterstyle1912,63201 +\def\chapbreak{\chapbreak1919,63456 +\def\chappager{\chappager1920,63506 +\def\chapoddpage{\chapoddpage1921,63544 +\def\setchapternewpage #1 {\setchapternewpage1923,63623 +\def\CHAPPAGoff{\CHAPPAGoff1925,63680 +\def\CHAPPAGon{\CHAPPAGon1929,63774 +\global\def\HEADINGSon{\HEADINGSon1932,63865 +\def\CHAPPAGodd{\CHAPPAGodd1934,63907 +\global\def\HEADINGSon{\HEADINGSon1937,64003 +\def\CHAPFplain{\CHAPFplain1941,64057 +\def\chfplain #1#2{\chfplain1945,64149 +\def\unnchfplain #1{\unnchfplain1956,64372 +\def\unnchfopen #1{\unnchfopen1964,64601 +\def\chfopen #1#2{\chfopen1970,64809 +\def\CHAPFopen{\CHAPFopen1975,64953 +\def\subsecheadingbreak{\subsecheadingbreak1982,65171 +\def\secheadingbreak{\secheadingbreak1985,65300 +\def\secheading #1#2#3{\secheading1993,65582 +\def\plainsecheading #1{\plainsecheading1994,65638 +\def\secheadingi #1{\secheadingi1995,65681 +\def\subsecheading #1#2#3#4{\subsecheading2006,66049 +\def\subsecheadingi #1{\subsecheadingi2007,66116 +\def\subsubsecfonts{\subsubsecfonts2014,66413 +\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2017,66536 +\def\subsubsecheadingi #1{\subsubsecheadingi2018,66614 +\def\startcontents#1{\startcontents2032,67086 + \unnumbchapmacro{#1}\def\thischapter{\thischapter2040,67359 +\outer\def\contents{\contents2049,67718 +\outer\def\summarycontents{\summarycontents2057,67862 + \def\secentry ##1##2##3##4{\secentry2067,68233 + \def\unnumbsecentry ##1##2{\unnumbsecentry2068,68268 + \def\subsecentry ##1##2##3##4##5{\subsecentry2069,68303 + \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2070,68344 + \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2071,68382 + \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2072,68429 +\def\chapentry#1#2#3{\chapentry2085,68863 +\def\shortchapentry#1#2#3{\shortchapentry2088,68980 + {#2\labelspace #1}space2091,69090 +\def\unnumbchapentry#1#2{\unnumbchapentry2094,69144 +\def\shortunnumberedentry#1#2{\shortunnumberedentry2095,69191 +\def\secentry#1#2#3#4{\secentry2102,69355 +\def\unnumbsecentry#1#2{\unnumbsecentry2103,69414 +\def\subsecentry#1#2#3#4#5{\subsecentry2106,69475 +\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2107,69545 +\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2110,69619 + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2111,69653 +\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2112,69704 +\def\dochapentry#1#2{\dochapentry2123,70078 +\def\dosecentry#1#2{\dosecentry2138,70683 +\def\dosubsecentry#1#2{\dosubsecentry2145,70861 +\def\dosubsubsecentry#1#2{\dosubsubsecentry2152,71046 +\def\labelspace{\labelspace2160,71297 +\def\dopageno#1{\dopageno2162,71332 +\def\doshortpageno#1{\doshortpageno2163,71358 +\def\chapentryfonts{\chapentryfonts2165,71390 +\def\secentryfonts{\secentryfonts2166,71425 +\def\point{\point2192,72384 +\def\result{\result2194,72405 +\def\expansion{\expansion2195,72478 +\def\print{\print2196,72549 +\def\equiv{\equiv2198,72616 +\def\error{\error2218,73389 +\def\tex{\tex2224,73618 +\def\@{\@2242,74001 +\gdef\sepspaces{\def {\ }}}\2265,74733 +\def\aboveenvbreak{\aboveenvbreak2268,74815 +\def\afterenvbreak{\afterenvbreak2272,74981 +\def\ctl{\ctl2286,75492 +\def\ctr{\ctr2287,75564 +\def\cbl{\cbl2288,75603 +\def\cbr{\cbr2289,75643 +\def\carttop{\carttop2290,75682 +\def\cartbot{\cartbot2293,75790 +\long\def\cartouche{\cartouche2299,75930 +\def\Ecartouche{\Ecartouche2326,76718 +\def\lisp{\lisp2338,76853 +\def\Elisp{\Elisp2348,77200 +\def\next##1{\next2360,77526 +\def\Eexample{\Eexample2364,77568 +\def\Esmallexample{\Esmallexample2367,77615 +\def\smalllispx{\smalllispx2373,77793 +\def\Esmalllisp{\Esmalllisp2383,78147 +\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2396,78503 +\def\next##1{\next2397,78560 +\def\display{\display2401,78640 +\def\Edisplay{\Edisplay2410,78959 +\def\next##1{\next2422,79270 +\def\format{\format2426,79373 +\def\Eformat{\Eformat2434,79669 +\def\next##1{\next2437,79758 +\def\flushleft{\flushleft2441,79810 +\def\Eflushleft{\Eflushleft2451,80181 +\def\next##1{\next2454,80274 +\def\flushright{\flushright2456,80296 +\def\Eflushright{\Eflushright2466,80668 +\def\next##1{\next2470,80799 +\def\quotation{\quotation2474,80857 +\def\Equotation{\Equotation2480,81049 +\def\setdeffont #1 {\setdeffont2493,81447 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81493 +\newskip\defargsindent \defargsindent=50ptargsindent2496,81536 +\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81579 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81622 +\def\activeparens{\activeparens2503,81820 +\def\opnr{\opnr2529,83032 +\def\lbrb{\lbrb2530,83097 +\def\defname #1#2{\defname2536,83298 +\advance\dimen2 by -\defbodyindentbodyindent2540,83416 +\advance\dimen3 by -\defbodyindentbodyindent2542,83470 +\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2544,83524 +\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2546,83666 +\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2547,83741 +\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2554,84110 +\advance\leftskip by -\defbodyindentbodyindent2557,84244 +\exdentamount=\defbodyindentbodyindent2558,84281 +\def\defparsebody #1#2#3{\defparsebody2568,84640 +\def#1{2572,84824 +\def#2{2573,84860 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84932 +\exdentamount=\defbodyindentbodyindent2576,85006 +\def\defmethparsebody #1#2#3#4 {\defmethparsebody2581,85110 +\def#1{2585,85271 +\def#2##1 {2586,85307 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85390 +\exdentamount=\defbodyindentbodyindent2589,85464 +\def\defopparsebody #1#2#3#4#5 {\defopparsebody2592,85549 +\def#1{2596,85710 +\def#2##1 ##2 {2597,85746 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85846 +\exdentamount=\defbodyindentbodyindent2601,85920 +\def\defvarparsebody #1#2#3{\defvarparsebody2608,86191 +\def#1{2612,86378 +\def#2{2613,86414 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86473 +\exdentamount=\defbodyindentbodyindent2616,86547 +\def\defvrparsebody #1#2#3#4 {\defvrparsebody2621,86638 +\def#1{2625,86797 +\def#2##1 {2626,86833 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86903 +\exdentamount=\defbodyindentbodyindent2629,86977 +\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2632,87049 +\def#1{2636,87213 +\def#2##1 ##2 {2637,87249 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87336 +\exdentamount=\defbodyindentbodyindent2641,87410 +\def\defunargs #1{\defunargs2664,88170 +\def\deftypefunargs #1{\deftypefunargs2676,88552 +\def\deffn{\deffn2690,88934 +\def\deffnheader #1#2#3{\deffnheader2692,88991 +\begingroup\defname {name2693,89039 +\def\defun{\defun2699,89184 +\def\defunheader #1#2{\defunheader2701,89237 +\begingroup\defname {name2702,89312 +\defunargs {unargs2703,89348 +\def\deftypefun{\deftypefun2709,89496 +\def\deftypefunheader #1#2{\deftypefunheader2712,89618 +\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2714,89727 +\begingroup\defname {name2716,89819 +\deftypefunargs {typefunargs2717,89865 +\def\deftypefn{\deftypefn2723,90036 +\def\deftypefnheader #1#2#3{\deftypefnheader2726,90185 +\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2728,90321 +\begingroup\defname {name2730,90414 +\deftypefunargs {typefunargs2731,90454 +\def\defmac{\defmac2737,90575 +\def\defmacheader #1#2{\defmacheader2739,90632 +\begingroup\defname {name2740,90708 +\defunargs {unargs2741,90741 +\def\defspec{\defspec2747,90865 +\def\defspecheader #1#2{\defspecheader2749,90926 +\begingroup\defname {name2750,91003 +\defunargs {unargs2751,91043 +\def\deffnx #1 {\deffnx2758,91238 +\def\defunx #1 {\defunx2759,91295 +\def\defmacx #1 {\defmacx2760,91352 +\def\defspecx #1 {\defspecx2761,91411 +\def\deftypefnx #1 {\deftypefnx2762,91472 +\def\deftypeunx #1 {\deftypeunx2763,91537 +\def\defop #1 {\defop2769,91683 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2770,91718 +\def\defopheader #1#2#3{\defopheader2772,91772 +\begingroup\defname {name2774,91861 +\defunargs {unargs2775,91907 +\def\defmethod{\defmethod2780,91968 +\def\defmethodheader #1#2#3{\defmethodheader2782,92041 +\begingroup\defname {name2784,92129 +\defunargs {unargs2785,92169 +\def\defcv #1 {\defcv2790,92243 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2791,92278 +\def\defcvarheader #1#2#3{\defcvarheader2793,92337 +\begingroup\defname {name2795,92423 +\defvarargs {varargs2796,92469 +\def\defivar{\defivar2801,92542 +\def\defivarheader #1#2#3{\defivarheader2803,92605 +\begingroup\defname {name2805,92691 +\defvarargs {varargs2806,92742 +\def\defopx #1 {\defopx2812,92891 +\def\defmethodx #1 {\defmethodx2813,92948 +\def\defcvx #1 {\defcvx2814,93013 +\def\defivarx #1 {\defivarx2815,93070 +\def\defvarargs #1{\defvarargs2822,93341 +\def\defvr{\defvr2828,93485 +\def\defvrheader #1#2#3{\defvrheader2830,93540 +\begingroup\defname {name2831,93588 +\def\defvar{\defvar2835,93673 +\def\defvarheader #1#2{\defvarheader2837,93733 +\begingroup\defname {name2838,93804 +\defvarargs {varargs2839,93840 +\def\defopt{\defopt2844,93906 +\def\defoptheader #1#2{\defoptheader2846,93966 +\begingroup\defname {name2847,94037 +\defvarargs {varargs2848,94076 +\def\deftypevar{\deftypevar2853,94133 +\def\deftypevarheader #1#2{\deftypevarheader2856,94249 +\begingroup\defname {name2858,94332 +\def\deftypevr{\deftypevr2865,94506 +\def\deftypevrheader #1#2#3{\deftypevrheader2867,94577 +\begingroup\defname {name2868,94629 +\def\defvrx #1 {\defvrx2876,94866 +\def\defvarx #1 {\defvarx2877,94923 +\def\defoptx #1 {\defoptx2878,94982 +\def\deftypevarx #1 {\deftypevarx2879,95041 +\def\deftypevrx #1 {\deftypevrx2880,95108 +\def\deftpargs #1{\deftpargs2885,95257 +\def\deftp{\deftp2889,95337 +\def\deftpheader #1#2#3{\deftpheader2891,95392 +\begingroup\defname {name2892,95440 +\def\deftpx #1 {\deftpx2897,95599 +\def\setref#1{\setref2908,95920 +\def\unnumbsetref#1{\unnumbsetref2913,96034 +\def\appendixsetref#1{\appendixsetref2918,96141 +\def\pxref#1{\pxref2929,96552 +\def\xref#1{\xref2930,96588 +\def\ref#1{\ref2931,96623 +\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2932,96653 +\def\printedmanual{\printedmanual2933,96696 +\def\printednodename{\printednodename2934,96734 +\def\printednodename{\printednodename2939,96859 +section ``\printednodename'' in \cite{\printedmanual}\printedmanual2954,97492 +\refx{x2957,97570 +\def\dosetq #1#2{\dosetq2965,97790 +\def\internalsetq #1#2{\internalsetq2973,98048 +\def\Ypagenumber{\Ypagenumber2977,98149 +\def\Ytitle{\Ytitle2979,98175 +\def\Ynothing{\Ynothing2981,98202 +\def\Ysectionnumberandtype{\Ysectionnumberandtype2983,98219 +\def\Yappendixletterandtype{\Yappendixletterandtype2992,98535 +\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2993,98565 +\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2994,98620 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2996,98724 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2998,98795 + \def\linenumber{\linenumber3009,99134 +\def\refx#1#2{\refx3015,99318 +\def\xrdef #1#2{\xrdef3037,99944 +\def\readauxfile{\readauxfile3040,100029 +\def\supereject{\supereject3110,101810 +\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3131,102495 +\def\openindices{\openindices3139,102681 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102906 +\parindent = \defaultparindentaultparindent3152,102958 +\def\smallbook{\smallbook3175,103682 +\global\def\Esmallexample{\Esmallexample3192,104109 +\def\afourpaper{\afourpaper3196,104200 +\def\finalout{\finalout3224,105008 +\def\normaldoublequote{\normaldoublequote3235,105269 +\def\normaltilde{\normaltilde3236,105295 +\def\normalcaret{\normalcaret3237,105315 +\def\normalunderscore{\normalunderscore3238,105335 +\def\normalverticalbar{\normalverticalbar3239,105360 +\def\normalless{\normalless3240,105386 +\def\normalgreater{\normalgreater3241,105405 +\def\normalplus{\normalplus3242,105427 +\def\ifusingtt#1#2{\ifusingtt3253,105919 +\def\activedoublequote{\activedoublequote3261,106247 +\def~{~3264,106333 +\def^{^3267,106394 +\def_{_3270,106433 +\def\_{\_3272,106507 +\def\lvvmode{\lvvmode3279,106844 +\def|{|3282,106894 +\def<{<3285,106957 +\def>{>3288,107014 +\def+{+3290,107052 +\def\turnoffactive{\turnoffactive3296,107213 +\global\def={=3307,107499 +\def\normalbackslash{\normalbackslash3321,107881 c-src/c.c,76 T f(1,0 @@ -4131,32 +4131,32 @@ c-src/a/b/b.c,18 #define questo 34, y-src/parse.y,738 -#define obstack_chunk_alloc 46,1116 -#define obstack_chunk_free 47,1154 -VOIDSTAR parse_hash;63,1405 -unsigned char fnin[fnin67,1524 -#define YYSTYPE 71,1622 -typedef struct node *YYSTYPE;YYSTYPE72,1653 -YYSTYPE parse_return;73,1683 -char *instr;instr80,1795 -int parse_error 81,1808 -line:line86,1867 -exp:exp94,1980 -exp_list:exp_list262,5647 -range_exp:range_exp268,5745 -range_exp_list:range_exp_list272,5775 -cell:cell278,5893 -yyerror FUN1(285,5940 -make_list FUN2(292,6020 -#define ERROR 303,6220 -yylex FUN0(314,6397 -parse_cell_or_range FUN2(586,11763 -#define CK_ABS_R(670,13205 -#define CK_REL_R(674,13284 -#define CK_ABS_C(679,13413 -#define CK_REL_C(683,13492 -#define MAYBEREL(688,13621 -str_to_col FUN1(846,16822 +#define obstack_chunk_alloc 47,1124 +#define obstack_chunk_free 48,1162 +VOIDSTAR parse_hash;64,1413 +unsigned char fnin[fnin68,1532 +#define YYSTYPE 72,1630 +typedef struct node *YYSTYPE;YYSTYPE73,1661 +YYSTYPE parse_return;74,1691 +char *instr;instr81,1803 +int parse_error 82,1816 +line:line87,1875 +exp:exp95,1988 +exp_list:exp_list263,5655 +range_exp:range_exp269,5753 +range_exp_list:range_exp_list273,5783 +cell:cell279,5901 +yyerror FUN1(286,5948 +make_list FUN2(293,6028 +#define ERROR 304,6228 +yylex FUN0(315,6405 +parse_cell_or_range FUN2(587,11771 +#define CK_ABS_R(671,13213 +#define CK_REL_R(675,13292 +#define CK_ABS_C(680,13421 +#define CK_REL_C(684,13500 +#define MAYBEREL(689,13629 +str_to_col FUN1(847,16830 y-src/parse.c,520 #define YYBISON 4,64 diff --git a/test/manual/etags/ETAGS.good_5 b/test/manual/etags/ETAGS.good_5 index e278678b54..d40c7116ff 100644 --- a/test/manual/etags/ETAGS.good_5 +++ b/test/manual/etags/ETAGS.good_5 @@ -176,67 +176,67 @@ package body Truc.Bidule Truc.Bidule/b138,2153 protected body Machin_T Machin_T/b146,2281 c-src/abbrev.c,3274 -Lisp_Object Vabbrev_table_name_list;43,1424 -Lisp_Object Vglobal_abbrev_table;48,1569 -Lisp_Object Vfundamental_mode_abbrev_table;52,1680 -int abbrevs_changed;56,1781 -int abbrev_all_caps;58,1803 -Lisp_Object Vabbrev_start_location;63,1952 -Lisp_Object Vabbrev_start_location_buffer;66,2041 -Lisp_Object Vlast_abbrev;70,2150 -Lisp_Object Vlast_abbrev_text;75,2319 -int last_abbrev_point;79,2409 -Lisp_Object Vpre_abbrev_expand_hook,83,2482 -Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;83,2482 -DEFUN ("make-abbrev-table", Fmake_abbrev_table,85,2546 -DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table85,2546 -DEFUN ("clear-abbrev-table", Fclear_abbrev_table,92,2738 -DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table92,2738 -DEFUN ("define-abbrev", Fdefine_abbrev,107,3119 -DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev107,3119 -DEFUN ("define-global-abbrev", Fdefine_global_abbrev,149,4438 -DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev149,4438 -DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,160,4809 -DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev160,4809 -DEFUN ("abbrev-symbol", Fabbrev_symbol,174,5277 -DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol174,5277 -DEFUN ("abbrev-expansion", Fabbrev_expansion,202,6241 -DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion202,6241 -DEFUN ("expand-abbrev", Fexpand_abbrev,218,6756 -DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev218,6756 -DEFUN ("unexpand-abbrev", Funexpand_abbrev,389,11677 -DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev389,11677 -write_abbrev 426,12884 -describe_abbrev 445,13319 -DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,466,13834 -DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description466,13834 -DEFUN ("define-abbrev-table", Fdefine_abbrev_table,506,14990 -DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table506,14990 -syms_of_abbrev 540,16067 - DEFVAR_LISP ("abbrev-table-name-list"542,16087 - DEFVAR_LISP ("global-abbrev-table"548,16349 - DEFVAR_LISP ("fundamental-mode-abbrev-table"555,16671 - DEFVAR_LISP ("last-abbrev"561,17013 - DEFVAR_LISP ("last-abbrev-text"564,17136 - DEFVAR_INT ("last-abbrev-location"568,17294 - DEFVAR_LISP ("abbrev-start-location"575,17493 - DEFVAR_LISP ("abbrev-start-location-buffer"581,17770 - DEFVAR_PER_BUFFER ("local-abbrev-table"586,18034 - DEFVAR_BOOL ("abbrevs-changed"589,18177 - DEFVAR_BOOL ("abbrev-all-caps"594,18380 - DEFVAR_LISP ("pre-abbrev-expand-hook"598,18536 - DEFVAR_LISP ("abbrev-table-name-list",\1542,16087 - DEFVAR_LISP ("global-abbrev-table",\1548,16349 - DEFVAR_LISP ("fundamental-mode-abbrev-table",\1555,16671 - DEFVAR_LISP ("last-abbrev",\1561,17013 - DEFVAR_LISP ("last-abbrev-text",\1564,17136 - DEFVAR_INT ("last-abbrev-location",\1568,17294 - DEFVAR_LISP ("abbrev-start-location",\1575,17493 - DEFVAR_LISP ("abbrev-start-location-buffer",\1581,17770 - DEFVAR_PER_BUFFER ("local-abbrev-table",\1586,18034 - DEFVAR_BOOL ("abbrevs-changed",\1589,18177 - DEFVAR_BOOL ("abbrev-all-caps",\1594,18380 - DEFVAR_LISP ("pre-abbrev-expand-hook",\1598,18536 +Lisp_Object Vabbrev_table_name_list;43,1429 +Lisp_Object Vglobal_abbrev_table;48,1574 +Lisp_Object Vfundamental_mode_abbrev_table;52,1685 +int abbrevs_changed;56,1786 +int abbrev_all_caps;58,1808 +Lisp_Object Vabbrev_start_location;63,1957 +Lisp_Object Vabbrev_start_location_buffer;66,2046 +Lisp_Object Vlast_abbrev;70,2155 +Lisp_Object Vlast_abbrev_text;75,2324 +int last_abbrev_point;79,2414 +Lisp_Object Vpre_abbrev_expand_hook,83,2487 +Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;83,2487 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,85,2551 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table85,2551 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,92,2743 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table92,2743 +DEFUN ("define-abbrev", Fdefine_abbrev,107,3124 +DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev107,3124 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,149,4443 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev149,4443 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,160,4814 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev160,4814 +DEFUN ("abbrev-symbol", Fabbrev_symbol,174,5282 +DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol174,5282 +DEFUN ("abbrev-expansion", Fabbrev_expansion,202,6246 +DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion202,6246 +DEFUN ("expand-abbrev", Fexpand_abbrev,218,6761 +DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev218,6761 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,389,11682 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev389,11682 +write_abbrev 426,12889 +describe_abbrev 445,13324 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,466,13839 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description466,13839 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,506,14995 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table506,14995 +syms_of_abbrev 540,16072 + DEFVAR_LISP ("abbrev-table-name-list"542,16092 + DEFVAR_LISP ("global-abbrev-table"548,16354 + DEFVAR_LISP ("fundamental-mode-abbrev-table"555,16676 + DEFVAR_LISP ("last-abbrev"561,17018 + DEFVAR_LISP ("last-abbrev-text"564,17141 + DEFVAR_INT ("last-abbrev-location"568,17299 + DEFVAR_LISP ("abbrev-start-location"575,17498 + DEFVAR_LISP ("abbrev-start-location-buffer"581,17775 + DEFVAR_PER_BUFFER ("local-abbrev-table"586,18039 + DEFVAR_BOOL ("abbrevs-changed"589,18182 + DEFVAR_BOOL ("abbrev-all-caps"594,18385 + DEFVAR_LISP ("pre-abbrev-expand-hook"598,18541 + DEFVAR_LISP ("abbrev-table-name-list",\1542,16092 + DEFVAR_LISP ("global-abbrev-table",\1548,16354 + DEFVAR_LISP ("fundamental-mode-abbrev-table",\1555,16676 + DEFVAR_LISP ("last-abbrev",\1561,17018 + DEFVAR_LISP ("last-abbrev-text",\1564,17141 + DEFVAR_INT ("last-abbrev-location",\1568,17299 + DEFVAR_LISP ("abbrev-start-location",\1575,17498 + DEFVAR_LISP ("abbrev-start-location-buffer",\1581,17775 + DEFVAR_PER_BUFFER ("local-abbrev-table",\1586,18039 + DEFVAR_BOOL ("abbrevs-changed",\1589,18182 + DEFVAR_BOOL ("abbrev-all-caps",\1594,18385 + DEFVAR_LISP ("pre-abbrev-expand-hook",\1598,18541 c-src/torture.c,197 (*tag1 tag118,452 @@ -252,28 +252,28 @@ pp287,1419 pp3(100,1518 c-src/getopt.h,666 -#define _GETOPT_H 19,794 -extern char *optarg;optarg31,1102 -extern int optind;45,1610 -extern int opterr;50,1736 -struct option73,2790 - const char *name;name76,2819 - char *name;name78,2845 - int has_arg;82,3002 - int *flag;flag83,3017 - int val;84,3030 -#define no_argument 89,3117 -#define required_argument 90,3140 -#define optional_argument 91,3168 -extern int getopt 98,3433 -extern int getopt 100,3537 -extern int getopt_long 102,3592 -extern int getopt_long_only 104,3724 -extern int _getopt_internal 109,3935 -extern int getopt 114,4133 -extern int getopt_long 115,4155 -extern int getopt_long_only 116,4182 -extern int _getopt_internal 118,4215 +#define _GETOPT_H 19,799 +extern char *optarg;optarg31,1107 +extern int optind;45,1615 +extern int opterr;50,1741 +struct option73,2795 + const char *name;name76,2824 + char *name;name78,2850 + int has_arg;82,3007 + int *flag;flag83,3022 + int val;84,3035 +#define no_argument 89,3122 +#define required_argument 90,3145 +#define optional_argument 91,3173 +extern int getopt 98,3438 +extern int getopt 100,3542 +extern int getopt_long 102,3597 +extern int getopt_long_only 104,3729 +extern int _getopt_internal 109,3940 +extern int getopt 114,4138 +extern int getopt_long 115,4160 +extern int getopt_long_only 116,4187 +extern int _getopt_internal 118,4220 c-src/etags.c,14175 char pot_etags_version[pot_etags_version81,3470 @@ -711,36 +711,36 @@ xmalloc 6536,174148 xrealloc 6545,174314 c-src/exit.c,99 - size_t n;28,967 - void EXFUN((*fn[fn29,981 - } __libc_atexit;30,1017 -DEFUN(exit,38,1258 + size_t n;28,972 + void EXFUN((*fn[fn29,986 + } __libc_atexit;30,1022 +DEFUN(exit,38,1263 c-src/exit.strange_suffix,99 - size_t n;28,967 - void EXFUN((*fn[fn29,981 - } __libc_atexit;30,1017 -DEFUN(exit,38,1258 + size_t n;28,972 + void EXFUN((*fn[fn29,986 + } __libc_atexit;30,1022 +DEFUN(exit,38,1263 c-src/sysdep.h,491 -#define ENTRY(21,870 -#define PSEUDO(26,977 - movl $SYS_##syscall_nam$SYS_##syscall_na31,1137 - movl $SYS_##syscall_name, %eax;eax31,1137 - int $0x80;32,1185 - test %eax,eax33,1215 - test %eax, %eax;eax33,1215 - jl syscall_error;34,1250 -#define XCHG_0 47,1567 -#define XCHG_1 48,1611 -#define XCHG_2 49,1653 -#define XCHG_3 50,1696 -#define XCHG_4 51,1739 -#define XCHG_5 52,1782 -#define r0 54,1826 -#define r1 55,1880 -#define scratch 56,1937 -#define MOVE(57,2006 +#define ENTRY(21,875 +#define PSEUDO(26,982 + movl $SYS_##syscall_nam$SYS_##syscall_na31,1142 + movl $SYS_##syscall_name, %eax;eax31,1142 + int $0x80;32,1190 + test %eax,eax33,1220 + test %eax, %eax;eax33,1220 + jl syscall_error;34,1255 +#define XCHG_0 47,1572 +#define XCHG_1 48,1616 +#define XCHG_2 49,1658 +#define XCHG_3 50,1701 +#define XCHG_4 51,1744 +#define XCHG_5 52,1787 +#define r0 54,1831 +#define r1 55,1885 +#define scratch 56,1942 +#define MOVE(57,2011 c-src/tab.c,196 static int count_words(15,263 @@ -4245,721 +4245,721 @@ tex-src/gzip.texi,303 @node Concept Index,Concept Index473,17287 tex-src/texinfo.tex,30627 -\def\texinfoversion{\texinfoversion26,1027 -\def\tie{\tie49,1518 -\def\gloggingall{\gloggingall72,2268 -\def\loggingall{\loggingall73,2337 -\def\onepageout#1{\onepageout99,3274 -\def\croppageout#1{\croppageout115,4024 -\def\cropmarks{\cropmarks142,5084 -\def\pagebody#1{\pagebody144,5131 -\def\ewtop{\ewtop157,5586 -\def\nstop{\nstop158,5650 -\def\ewbot{\ewbot160,5733 -\def\nsbot{\nsbot161,5797 -\def\parsearg #1{\parsearg170,6096 -\def\parseargx{\parseargx172,6174 -\def\parseargline{\parseargline182,6414 -\def\flushcr{\flushcr186,6535 -\newif\ifENV \ENVfalse \def\inENV{\inENV190,6734 -\def\ENVcheck{\ENVcheck191,6798 -\outer\def\begin{\begin198,7045 -\def\beginxxx #1{\beginxxx200,7083 -\def\end{\end208,7338 -\def\endxxx #1{\endxxx210,7366 -\def\errorE#1{\errorE216,7555 -\def\singlespace{\singlespace222,7749 -\def\@{\@232,7972 -\def\`{\`236,8072 -\def\'{\'237,8084 -\def\mylbrace {\mylbrace241,8132 -\def\myrbrace {\myrbrace242,8165 -\def\:{\:247,8279 -\def\*{\*250,8333 -\def\.{\.253,8409 -\def\w#1{\w258,8640 -\def\group{\group268,9123 - \def\Egroup{\Egroup273,9287 -\def\need{\need289,9729 -\def\needx#1{\needx300,10006 -\def\dots{\dots339,11392 -\def\page{\page343,11456 -\def\exdent{\exdent353,11783 -\def\exdentyyy #1{\exdentyyy354,11816 -\def\nofillexdent{\nofillexdent357,11960 -\def\nofillexdentyyy #1{\nofillexdentyyy358,12005 -\def\include{\include365,12189 -\def\includezzz #1{\includezzz366,12224 -\def\thisfile{\thisfile369,12275 -\def\center{\center373,12338 -\def\centerzzz #1{\centerzzz374,12371 -\def\sp{\sp380,12513 -\def\spxxx #1{\spxxx381,12538 -\def\comment{\comment387,12712 -\def\commentxxx #1{\commentxxx390,12809 -\def\ignoresections{\ignoresections396,12978 -\let\chapter=\relax=\relax397,13000 -\let\section=\relax=\relax406,13245 -\let\subsection=\relax=\relax409,13306 -\let\subsubsection=\relax=\relax410,13329 -\let\appendix=\relax=\relax411,13355 -\let\appendixsec=\relaxsec=\relax412,13376 -\let\appendixsection=\relaxsection=\relax413,13400 -\let\appendixsubsec=\relaxsubsec=\relax414,13428 -\let\appendixsubsection=\relaxsubsection=\relax415,13455 -\let\appendixsubsubsec=\relaxsubsubsec=\relax416,13486 -\let\appendixsubsubsection=\relaxsubsubsection=\relax417,13516 -\def\ignore{\ignore423,13618 -\long\def\ignorexxx #1\end ignore{\ignorexxx427,13758 -\def\direntry{\direntry429,13817 -\long\def\direntryxxx #1\end direntry{\direntryxxx430,13856 -\def\ifset{\ifset434,13966 -\def\ifsetxxx #1{\ifsetxxx436,14024 -\def\Eifset{\Eifset440,14151 -\def\ifsetfail{\ifsetfail441,14165 -\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx442,14221 -\def\ifclear{\ifclear444,14282 -\def\ifclearxxx #1{\ifclearxxx446,14344 -\def\Eifclear{\Eifclear450,14475 -\def\ifclearfail{\ifclearfail451,14491 -\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx452,14551 -\def\set{\set456,14702 -\def\setxxx #1{\setxxx457,14729 -\def\clear{\clear460,14791 -\def\clearxxx #1{\clearxxx461,14822 -\def\iftex{\iftex466,14939 -\def\Eiftex{\Eiftex467,14952 -\def\ifinfo{\ifinfo468,14966 -\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx469,15016 -\long\def\menu #1\end menu{\menu471,15075 -\def\asis#1{\asis472,15104 -\def\math#1{\math485,15647 -\def\node{\node487,15691 -\def\nodezzz#1{\nodezzz488,15729 -\def\nodexxx[#1,#2]{\nodexxx[489,15760 -\def\donoderef{\donoderef492,15822 -\def\unnumbnoderef{\unnumbnoderef496,15943 -\def\appendixnoderef{\appendixnoderef500,16074 -\expandafter\expandafter\expandafter\appendixsetref{setref501,16120 -\let\refill=\relaxill=\relax504,16209 -\def\setfilename{\setfilename509,16423 -\outer\def\bye{\bye518,16669 -\def\inforef #1{\inforef520,16725 -\def\inforefzzz #1,#2,#3,#4**{\inforefzzz521,16763 -\def\losespace #1{\losespace523,16860 -\def\sf{\sf532,17064 -\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10558,17859 -\font\deftt=cmtt10 scaled \magstep1tt=cmtt10559,17905 -\def\df{\df560,17941 -\def\resetmathfonts{\resetmathfonts635,20535 -\def\textfonts{\textfonts648,21124 -\def\chapfonts{\chapfonts653,21339 -\def\secfonts{\secfonts658,21555 -\def\subsecfonts{\subsecfonts663,21760 -\def\indexfonts{\indexfonts668,21977 -\def\smartitalicx{\smartitalicx691,22709 -\def\smartitalic#1{\smartitalic692,22785 -\let\cite=\smartitalic=\smartitalic698,22930 -\def\b#1{\b700,22954 -\def\t#1{\t703,22989 -\def\samp #1{\samp706,23141 -\def\key #1{\key707,23174 -\def\ctrl #1{\ctrl708,23235 -\def\tclose#1{\tclose716,23437 -\def\ {\720,23603 -\def\xkey{\xkey728,23872 -\def\kbdfoo#1#2#3\par{\kbdfoo729,23888 -\def\dmn#1{\dmn738,24189 -\def\kbd#1{\kbd740,24216 -\def\l#1{\l742,24273 -\def\r#1{\r744,24302 -\def\sc#1{\sc746,24370 -\def\ii#1{\ii747,24413 -\def\titlefont#1{\titlefont755,24646 -\def\titlepage{\titlepage761,24749 - \def\subtitlefont{\subtitlefont766,24976 - \def\authorfont{\authorfont768,25060 - \def\title{\title774,25270 - \def\titlezzz##1{\titlezzz775,25305 - \def\subtitle{\subtitle783,25620 - \def\subtitlezzz##1{\subtitlezzz784,25661 - \def\author{\author787,25779 - \def\authorzzz##1{\authorzzz788,25816 - \def\page{\page794,26107 -\def\Etitlepage{\Etitlepage804,26276 -\def\finishtitlepage{\finishtitlepage817,26664 -\def\evenheading{\evenheading846,27672 -\def\oddheading{\oddheading847,27715 -\def\everyheading{\everyheading848,27756 -\def\evenfooting{\evenfooting850,27802 -\def\oddfooting{\oddfooting851,27845 -\def\everyfooting{\everyfooting852,27886 -\def\headings #1 {\headings893,29578 -\def\HEADINGSoff{\HEADINGSoff895,29627 -\def\HEADINGSdouble{\HEADINGSdouble904,30054 -\def\HEADINGSsingle{\HEADINGSsingle914,30374 -\def\HEADINGSon{\HEADINGSon922,30595 -\def\HEADINGSafter{\HEADINGSafter924,30629 -\def\HEADINGSdoublex{\HEADINGSdoublex926,30724 -\def\HEADINGSsingleafter{\HEADINGSsingleafter933,30912 -\def\HEADINGSsinglex{\HEADINGSsinglex934,30973 -\def\today{\today943,31248 -\def\thistitle{\thistitle958,31793 -\def\settitle{\settitle959,31818 -\def\settitlezzz #1{\settitlezzz960,31855 -\def\internalBitem{\internalBitem992,32785 -\def\internalBitemx{\internalBitemx993,32835 -\def\internalBxitem "#1"{\internalBxitem995,32880 -\def\internalBxitemx "#1"{\internalBxitemx996,32960 -\def\internalBkitem{\internalBkitem998,33035 -\def\internalBkitemx{\internalBkitemx999,33087 -\def\kitemzzz #1{\kitemzzz1001,33134 -\def\xitemzzz #1{\xitemzzz1004,33236 -\def\itemzzz #1{\itemzzz1007,33339 -\def\item{\item1037,34410 -\def\itemx{\itemx1038,34461 -\def\kitem{\kitem1039,34514 -\def\kitemx{\kitemx1040,34567 -\def\xitem{\xitem1041,34622 -\def\xitemx{\xitemx1042,34675 -\def\description{\description1045,34785 -\def\table{\table1047,34835 -\def\ftable{\ftable1052,34979 -\def\Eftable{\Eftable1056,35125 -\def\vtable{\vtable1059,35194 -\def\Evtable{\Evtable1063,35340 -\def\dontindex #1{\dontindex1066,35409 -\def\fnitemindex #1{\fnitemindex1067,35429 -\def\vritemindex #1{\vritemindex1068,35474 -\def\tablez #1#2#3#4#5#6{\tablez1074,35623 -\def\Edescription{\Edescription1077,35681 -\def\itemfont{\itemfont1082,35883 -\def\Etable{\Etable1090,36109 -\def\itemize{\itemize1103,36433 -\def\itemizezzz #1{\itemizezzz1105,36469 -\def\itemizey #1#2{\itemizey1110,36564 -\def#2{1119,36810 -\def\itemcontents{\itemcontents1120,36851 -\def\bullet{\bullet1123,36899 -\def\minus{\minus1124,36926 -\def\frenchspacing{\frenchspacing1128,37034 -\def\splitoff#1#2\endmark{\splitoff1134,37259 -\def\enumerate{\enumerate1140,37489 -\def\enumeratezzz #1{\enumeratezzz1141,37528 -\def\enumeratey #1 #2\endenumeratey{\enumeratey1142,37581 - \def\thearg{\thearg1146,37728 - \ifx\thearg\empty \def\thearg{\thearg1147,37747 -\def\numericenumerate{\numericenumerate1184,39081 -\def\lowercaseenumerate{\lowercaseenumerate1190,39211 -\def\uppercaseenumerate{\uppercaseenumerate1203,39558 -\def\startenumeration#1{\startenumeration1219,40048 -\def\alphaenumerate{\alphaenumerate1227,40230 -\def\capsenumerate{\capsenumerate1228,40265 -\def\Ealphaenumerate{\Ealphaenumerate1229,40299 -\def\Ecapsenumerate{\Ecapsenumerate1230,40333 -\def\itemizeitem{\itemizeitem1234,40413 -\def\newindex #1{\newindex1259,41270 -\def\defindex{\defindex1268,41559 -\def\newcodeindex #1{\newcodeindex1272,41667 -\def\defcodeindex{\defcodeindex1279,41927 -\def\synindex #1 #2 {\synindex1283,42107 -\def\syncodeindex #1 #2 {\syncodeindex1292,42447 -\def\doindex#1{\doindex1309,43126 -\def\singleindexer #1{\singleindexer1310,43185 -\def\docodeindex#1{\docodeindex1313,43297 -\def\singlecodeindexer #1{\singlecodeindexer1314,43364 -\def\indexdummies{\indexdummies1316,43422 -\def\_{\_1317,43442 -\def\w{\w1318,43470 -\def\bf{\bf1319,43497 -\def\rm{\rm1320,43526 -\def\sl{\sl1321,43555 -\def\sf{\sf1322,43584 -\def\tt{\tt1323,43612 -\def\gtr{\gtr1324,43640 -\def\less{\less1325,43670 -\def\hat{\hat1326,43702 -\def\char{\char1327,43732 -\def\TeX{\TeX1328,43764 -\def\dots{\dots1329,43794 -\def\copyright{\copyright1330,43827 -\def\tclose##1{\tclose1331,43870 -\def\code##1{\code1332,43915 -\def\samp##1{\samp1333,43956 -\def\t##1{\t1334,43997 -\def\r##1{\r1335,44032 -\def\i##1{\i1336,44067 -\def\b##1{\b1337,44102 -\def\cite##1{\cite1338,44137 -\def\key##1{\key1339,44178 -\def\file##1{\file1340,44217 -\def\var##1{\var1341,44258 -\def\kbd##1{\kbd1342,44297 -\def\indexdummyfont#1{\indexdummyfont1347,44453 -\def\indexdummytex{\indexdummytex1348,44479 -\def\indexdummydots{\indexdummydots1349,44503 -\def\indexnofonts{\indexnofonts1351,44529 -\let\w=\indexdummyfontdummyfont1352,44549 -\let\t=\indexdummyfontdummyfont1353,44572 -\let\r=\indexdummyfontdummyfont1354,44595 -\let\i=\indexdummyfontdummyfont1355,44618 -\let\b=\indexdummyfontdummyfont1356,44641 -\let\emph=\indexdummyfontdummyfont1357,44664 -\let\strong=\indexdummyfontdummyfont1358,44690 -\let\cite=\indexdummyfont=\indexdummyfont1359,44718 -\let\sc=\indexdummyfontdummyfont1360,44744 -\let\tclose=\indexdummyfontdummyfont1364,44916 -\let\code=\indexdummyfontdummyfont1365,44944 -\let\file=\indexdummyfontdummyfont1366,44970 -\let\samp=\indexdummyfontdummyfont1367,44996 -\let\kbd=\indexdummyfontdummyfont1368,45022 -\let\key=\indexdummyfontdummyfont1369,45047 -\let\var=\indexdummyfontdummyfont1370,45072 -\let\TeX=\indexdummytexdummytex1371,45097 -\let\dots=\indexdummydotsdummydots1372,45121 -\let\indexbackslash=0 %overridden during \printindex.backslash=01382,45373 -\def\doind #1#2{\doind1384,45429 -{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1386,45472 -\def\rawbackslashxx{\rawbackslashxx1389,45612 -{\indexnofontsnofonts1394,45874 -\def\dosubind #1#2#3{\dosubind1405,46185 -{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1407,46233 -\def\rawbackslashxx{\rawbackslashxx1410,46337 -{\indexnofontsnofonts1414,46491 -\def\findex {\findex1443,47422 -\def\kindex {\kindex1444,47445 -\def\cindex {\cindex1445,47468 -\def\vindex {\vindex1446,47491 -\def\tindex {\tindex1447,47514 -\def\pindex {\pindex1448,47537 -\def\cindexsub {\cindexsub1450,47561 -\def\printindex{\printindex1462,47888 -\def\doprintindex#1{\doprintindex1464,47929 - \def\indexbackslash{\indexbackslash1481,48414 - \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1482,48453 -\def\initial #1{\initial1517,49525 -\def\entry #1#2{\entry1523,49732 - \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1540,50379 -\def\indexdotfill{\indexdotfill1549,50707 -\def\primary #1{\primary1552,50813 -\def\secondary #1#2{\secondary1556,50895 -\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1559,50977 -\newbox\partialpageialpage1566,51150 -\def\begindoublecolumns{\begindoublecolumns1572,51308 - \output={\global\setbox\partialpage=ialpage=1573,51344 -\def\enddoublecolumns{\enddoublecolumns1577,51532 -\def\doublecolumnout{\doublecolumnout1580,51617 - \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1581,51686 -\def\pagesofar{\pagesofar1584,51864 -\def\balancecolumns{\balancecolumns1588,52101 - \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1594,52272 - \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1600,52533 -\newcount \appendixno \appendixno = `\@no1627,53438 -\def\appendixletter{\appendixletter1628,53479 -\def\opencontents{\opencontents1632,53582 -\def\thischapter{\thischapter1637,53763 -\def\seccheck#1{\seccheck1638,53801 -\def\chapternofonts{\chapternofonts1643,53905 -\def\result{\result1646,53980 -\def\equiv{\equiv1647,54015 -\def\expansion{\expansion1648,54048 -\def\print{\print1649,54089 -\def\TeX{\TeX1650,54122 -\def\dots{\dots1651,54151 -\def\copyright{\copyright1652,54182 -\def\tt{\tt1653,54223 -\def\bf{\bf1654,54250 -\def\w{\w1655,54278 -\def\less{\less1656,54303 -\def\gtr{\gtr1657,54334 -\def\hat{\hat1658,54363 -\def\char{\char1659,54392 -\def\tclose##1{\tclose1660,54423 -\def\code##1{\code1661,54467 -\def\samp##1{\samp1662,54507 -\def\r##1{\r1663,54547 -\def\b##1{\b1664,54581 -\def\key##1{\key1665,54615 -\def\file##1{\file1666,54653 -\def\kbd##1{\kbd1667,54693 -\def\i##1{\i1669,54801 -\def\cite##1{\cite1670,54835 -\def\var##1{\var1671,54875 -\def\emph##1{\emph1672,54913 -\def\dfn##1{\dfn1673,54953 -\def\thischaptername{\thischaptername1676,54994 -\outer\def\chapter{\chapter1677,55033 -\def\chapterzzz #1{\chapterzzz1678,55074 -{\chapternofonts%nofonts%1687,55470 -\global\let\section = \numberedsec=1692,55623 -\global\let\subsection = \numberedsubsec=1693,55658 -\global\let\subsubsection = \numberedsubsubsec=1694,55699 -\outer\def\appendix{\appendix1697,55750 -\def\appendixzzz #1{\appendixzzz1698,55793 -\global\advance \appendixno by 1 \message{no1700,55870 -\chapmacro {#1}{Appendix \appendixletter}letter1701,55939 -\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1704,56032 -{\chapternofonts%nofonts%1705,56104 - {#1}{Appendix \appendixletter}letter1707,56160 -\appendixnoderef %noderef1710,56260 -\global\let\section = \appendixsec=1711,56279 -\global\let\subsection = \appendixsubsec=1712,56314 -\global\let\subsubsection = \appendixsubsubsec=1713,56355 -\outer\def\top{\top1716,56406 -\outer\def\unnumbered{\unnumbered1717,56446 -\def\unnumberedzzz #1{\unnumberedzzz1718,56493 -{\chapternofonts%nofonts%1722,56656 -\global\let\section = \unnumberedsec=1727,56806 -\global\let\subsection = \unnumberedsubsec=1728,56843 -\global\let\subsubsection = \unnumberedsubsubsec=1729,56886 -\outer\def\numberedsec{\numberedsec1732,56939 -\def\seczzz #1{\seczzz1733,56980 -{\chapternofonts%nofonts%1736,57136 -\outer\def\appendixsection{\appendixsection1745,57322 -\outer\def\appendixsec{\appendixsec1746,57379 -\def\appendixsectionzzz #1{\appendixsectionzzz1747,57432 -\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1749,57544 -{\chapternofonts%nofonts%1750,57612 -{#1}{\appendixletter}letter1752,57668 -\appendixnoderef %noderef1755,57768 -\outer\def\unnumberedsec{\unnumberedsec1759,57808 -\def\unnumberedseczzz #1{\unnumberedseczzz1760,57861 -{\chapternofonts%nofonts%1762,57956 -\outer\def\numberedsubsec{\numberedsubsec1770,58124 -\def\numberedsubseczzz #1{\numberedsubseczzz1771,58179 -{\chapternofonts%nofonts%1774,58358 -\outer\def\appendixsubsec{\appendixsubsec1783,58562 -\def\appendixsubseczzz #1{\appendixsubseczzz1784,58617 -\subsecheading {#1}{\appendixletter}letter1786,58739 -{\chapternofonts%nofonts%1787,58804 -{#1}{\appendixletter}letter1789,58863 -\appendixnoderef %noderef1792,58978 -\outer\def\unnumberedsubsec{\unnumberedsubsec1796,59018 -\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1797,59077 -{\chapternofonts%nofonts%1799,59178 -\outer\def\numberedsubsubsec{\numberedsubsubsec1807,59349 -\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1808,59410 -{\chapternofonts%nofonts%1812,59607 -\outer\def\appendixsubsubsec{\appendixsubsubsec1823,59840 -\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1824,59901 - {\appendixletter}letter1827,60040 -{\chapternofonts%nofonts%1828,60106 - {\appendixletter}letter1830,60171 -\appendixnoderef %noderef1834,60305 -\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1838,60345 -\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1839,60410 -{\chapternofonts%nofonts%1841,60517 -\def\infotop{\infotop1851,60846 -\def\infounnumbered{\infounnumbered1852,60884 -\def\infounnumberedsec{\infounnumberedsec1853,60929 -\def\infounnumberedsubsec{\infounnumberedsubsec1854,60980 -\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1855,61037 -\def\infoappendix{\infoappendix1857,61101 -\def\infoappendixsec{\infoappendixsec1858,61142 -\def\infoappendixsubsec{\infoappendixsubsec1859,61189 -\def\infoappendixsubsubsec{\infoappendixsubsubsec1860,61242 -\def\infochapter{\infochapter1862,61302 -\def\infosection{\infosection1863,61341 -\def\infosubsection{\infosubsection1864,61380 -\def\infosubsubsection{\infosubsubsection1865,61425 -\global\let\section = \numberedsec=1870,61662 -\global\let\subsection = \numberedsubsec=1871,61697 -\global\let\subsubsection = \numberedsubsubsec=1872,61738 -\def\majorheading{\majorheading1886,62245 -\def\majorheadingzzz #1{\majorheadingzzz1887,62290 -\def\chapheading{\chapheading1893,62523 -\def\chapheadingzzz #1{\chapheadingzzz1894,62566 -\def\heading{\heading1899,62761 -\def\subheading{\subheading1901,62798 -\def\subsubheading{\subsubheading1903,62841 -\def\dobreak#1#2{\dobreak1910,63118 -\def\setchapterstyle #1 {\setchapterstyle1912,63196 -\def\chapbreak{\chapbreak1919,63451 -\def\chappager{\chappager1920,63501 -\def\chapoddpage{\chapoddpage1921,63539 -\def\setchapternewpage #1 {\setchapternewpage1923,63618 -\def\CHAPPAGoff{\CHAPPAGoff1925,63675 -\def\CHAPPAGon{\CHAPPAGon1929,63769 -\global\def\HEADINGSon{\HEADINGSon1932,63860 -\def\CHAPPAGodd{\CHAPPAGodd1934,63902 -\global\def\HEADINGSon{\HEADINGSon1937,63998 -\def\CHAPFplain{\CHAPFplain1941,64052 -\def\chfplain #1#2{\chfplain1945,64144 -\def\unnchfplain #1{\unnchfplain1956,64367 -\def\unnchfopen #1{\unnchfopen1964,64596 -\def\chfopen #1#2{\chfopen1970,64804 -\def\CHAPFopen{\CHAPFopen1975,64948 -\def\subsecheadingbreak{\subsecheadingbreak1982,65166 -\def\secheadingbreak{\secheadingbreak1985,65295 -\def\secheading #1#2#3{\secheading1993,65577 -\def\plainsecheading #1{\plainsecheading1994,65633 -\def\secheadingi #1{\secheadingi1995,65676 -\def\subsecheading #1#2#3#4{\subsecheading2006,66044 -\def\subsecheadingi #1{\subsecheadingi2007,66111 -\def\subsubsecfonts{\subsubsecfonts2014,66408 -\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2017,66531 -\def\subsubsecheadingi #1{\subsubsecheadingi2018,66609 -\def\startcontents#1{\startcontents2032,67081 - \unnumbchapmacro{#1}\def\thischapter{\thischapter2040,67354 -\outer\def\contents{\contents2049,67713 -\outer\def\summarycontents{\summarycontents2057,67857 - \def\secentry ##1##2##3##4{\secentry2067,68228 - \def\unnumbsecentry ##1##2{\unnumbsecentry2068,68263 - \def\subsecentry ##1##2##3##4##5{\subsecentry2069,68298 - \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2070,68339 - \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2071,68377 - \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2072,68424 -\def\chapentry#1#2#3{\chapentry2085,68858 -\def\shortchapentry#1#2#3{\shortchapentry2088,68975 - {#2\labelspace #1}space2091,69085 -\def\unnumbchapentry#1#2{\unnumbchapentry2094,69139 -\def\shortunnumberedentry#1#2{\shortunnumberedentry2095,69186 -\def\secentry#1#2#3#4{\secentry2102,69350 -\def\unnumbsecentry#1#2{\unnumbsecentry2103,69409 -\def\subsecentry#1#2#3#4#5{\subsecentry2106,69470 -\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2107,69540 -\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2110,69614 - \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2111,69648 -\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2112,69699 -\def\dochapentry#1#2{\dochapentry2123,70073 -\def\dosecentry#1#2{\dosecentry2138,70678 -\def\dosubsecentry#1#2{\dosubsecentry2145,70856 -\def\dosubsubsecentry#1#2{\dosubsubsecentry2152,71041 -\def\labelspace{\labelspace2160,71292 -\def\dopageno#1{\dopageno2162,71327 -\def\doshortpageno#1{\doshortpageno2163,71353 -\def\chapentryfonts{\chapentryfonts2165,71385 -\def\secentryfonts{\secentryfonts2166,71420 -\def\point{\point2192,72379 -\def\result{\result2194,72400 -\def\expansion{\expansion2195,72473 -\def\print{\print2196,72544 -\def\equiv{\equiv2198,72611 -\def\error{\error2218,73384 -\def\tex{\tex2224,73613 -\def\@{\@2242,73996 -\gdef\sepspaces{\def {\ }}}\2265,74728 -\def\aboveenvbreak{\aboveenvbreak2268,74810 -\def\afterenvbreak{\afterenvbreak2272,74976 -\def\ctl{\ctl2286,75487 -\def\ctr{\ctr2287,75559 -\def\cbl{\cbl2288,75598 -\def\cbr{\cbr2289,75638 -\def\carttop{\carttop2290,75677 -\def\cartbot{\cartbot2293,75785 -\long\def\cartouche{\cartouche2299,75925 -\def\Ecartouche{\Ecartouche2326,76713 -\def\lisp{\lisp2338,76848 -\def\Elisp{\Elisp2348,77195 -\def\next##1{\next2360,77521 -\def\Eexample{\Eexample2364,77563 -\def\Esmallexample{\Esmallexample2367,77610 -\def\smalllispx{\smalllispx2373,77788 -\def\Esmalllisp{\Esmalllisp2383,78142 -\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2396,78498 -\def\next##1{\next2397,78555 -\def\display{\display2401,78635 -\def\Edisplay{\Edisplay2410,78954 -\def\next##1{\next2422,79265 -\def\format{\format2426,79368 -\def\Eformat{\Eformat2434,79664 -\def\next##1{\next2437,79753 -\def\flushleft{\flushleft2441,79805 -\def\Eflushleft{\Eflushleft2451,80176 -\def\next##1{\next2454,80269 -\def\flushright{\flushright2456,80291 -\def\Eflushright{\Eflushright2466,80663 -\def\next##1{\next2470,80794 -\def\quotation{\quotation2474,80852 -\def\Equotation{\Equotation2480,81044 -\def\setdeffont #1 {\setdeffont2493,81442 -\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81488 -\newskip\defargsindent \defargsindent=50ptargsindent2496,81531 -\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81574 -\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81617 -\def\activeparens{\activeparens2503,81815 -\def\opnr{\opnr2529,83027 -\def\lbrb{\lbrb2530,83092 -\def\defname #1#2{\defname2536,83293 -\advance\dimen2 by -\defbodyindentbodyindent2540,83411 -\advance\dimen3 by -\defbodyindentbodyindent2542,83465 -\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2544,83519 -\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2546,83661 -\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2547,83736 -\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2554,84105 -\advance\leftskip by -\defbodyindentbodyindent2557,84239 -\exdentamount=\defbodyindentbodyindent2558,84276 -\def\defparsebody #1#2#3{\defparsebody2568,84635 -\def#1{2572,84819 -\def#2{2573,84855 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84927 -\exdentamount=\defbodyindentbodyindent2576,85001 -\def\defmethparsebody #1#2#3#4 {\defmethparsebody2581,85105 -\def#1{2585,85266 -\def#2##1 {2586,85302 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85385 -\exdentamount=\defbodyindentbodyindent2589,85459 -\def\defopparsebody #1#2#3#4#5 {\defopparsebody2592,85544 -\def#1{2596,85705 -\def#2##1 ##2 {2597,85741 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85841 -\exdentamount=\defbodyindentbodyindent2601,85915 -\def\defvarparsebody #1#2#3{\defvarparsebody2608,86186 -\def#1{2612,86373 -\def#2{2613,86409 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86468 -\exdentamount=\defbodyindentbodyindent2616,86542 -\def\defvrparsebody #1#2#3#4 {\defvrparsebody2621,86633 -\def#1{2625,86792 -\def#2##1 {2626,86828 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86898 -\exdentamount=\defbodyindentbodyindent2629,86972 -\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2632,87044 -\def#1{2636,87208 -\def#2##1 ##2 {2637,87244 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87331 -\exdentamount=\defbodyindentbodyindent2641,87405 -\def\defunargs #1{\defunargs2664,88165 -\def\deftypefunargs #1{\deftypefunargs2676,88547 -\def\deffn{\deffn2690,88929 -\def\deffnheader #1#2#3{\deffnheader2692,88986 -\begingroup\defname {name2693,89034 -\def\defun{\defun2699,89179 -\def\defunheader #1#2{\defunheader2701,89232 -\begingroup\defname {name2702,89307 -\defunargs {unargs2703,89343 -\def\deftypefun{\deftypefun2709,89491 -\def\deftypefunheader #1#2{\deftypefunheader2712,89613 -\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2714,89722 -\begingroup\defname {name2716,89814 -\deftypefunargs {typefunargs2717,89860 -\def\deftypefn{\deftypefn2723,90031 -\def\deftypefnheader #1#2#3{\deftypefnheader2726,90180 -\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2728,90316 -\begingroup\defname {name2730,90409 -\deftypefunargs {typefunargs2731,90449 -\def\defmac{\defmac2737,90570 -\def\defmacheader #1#2{\defmacheader2739,90627 -\begingroup\defname {name2740,90703 -\defunargs {unargs2741,90736 -\def\defspec{\defspec2747,90860 -\def\defspecheader #1#2{\defspecheader2749,90921 -\begingroup\defname {name2750,90998 -\defunargs {unargs2751,91038 -\def\deffnx #1 {\deffnx2758,91233 -\def\defunx #1 {\defunx2759,91290 -\def\defmacx #1 {\defmacx2760,91347 -\def\defspecx #1 {\defspecx2761,91406 -\def\deftypefnx #1 {\deftypefnx2762,91467 -\def\deftypeunx #1 {\deftypeunx2763,91532 -\def\defop #1 {\defop2769,91678 -\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2770,91713 -\def\defopheader #1#2#3{\defopheader2772,91767 -\begingroup\defname {name2774,91856 -\defunargs {unargs2775,91902 -\def\defmethod{\defmethod2780,91963 -\def\defmethodheader #1#2#3{\defmethodheader2782,92036 -\begingroup\defname {name2784,92124 -\defunargs {unargs2785,92164 -\def\defcv #1 {\defcv2790,92238 -\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2791,92273 -\def\defcvarheader #1#2#3{\defcvarheader2793,92332 -\begingroup\defname {name2795,92418 -\defvarargs {varargs2796,92464 -\def\defivar{\defivar2801,92537 -\def\defivarheader #1#2#3{\defivarheader2803,92600 -\begingroup\defname {name2805,92686 -\defvarargs {varargs2806,92737 -\def\defopx #1 {\defopx2812,92886 -\def\defmethodx #1 {\defmethodx2813,92943 -\def\defcvx #1 {\defcvx2814,93008 -\def\defivarx #1 {\defivarx2815,93065 -\def\defvarargs #1{\defvarargs2822,93336 -\def\defvr{\defvr2828,93480 -\def\defvrheader #1#2#3{\defvrheader2830,93535 -\begingroup\defname {name2831,93583 -\def\defvar{\defvar2835,93668 -\def\defvarheader #1#2{\defvarheader2837,93728 -\begingroup\defname {name2838,93799 -\defvarargs {varargs2839,93835 -\def\defopt{\defopt2844,93901 -\def\defoptheader #1#2{\defoptheader2846,93961 -\begingroup\defname {name2847,94032 -\defvarargs {varargs2848,94071 -\def\deftypevar{\deftypevar2853,94128 -\def\deftypevarheader #1#2{\deftypevarheader2856,94244 -\begingroup\defname {name2858,94327 -\def\deftypevr{\deftypevr2865,94501 -\def\deftypevrheader #1#2#3{\deftypevrheader2867,94572 -\begingroup\defname {name2868,94624 -\def\defvrx #1 {\defvrx2876,94861 -\def\defvarx #1 {\defvarx2877,94918 -\def\defoptx #1 {\defoptx2878,94977 -\def\deftypevarx #1 {\deftypevarx2879,95036 -\def\deftypevrx #1 {\deftypevrx2880,95103 -\def\deftpargs #1{\deftpargs2885,95252 -\def\deftp{\deftp2889,95332 -\def\deftpheader #1#2#3{\deftpheader2891,95387 -\begingroup\defname {name2892,95435 -\def\deftpx #1 {\deftpx2897,95594 -\def\setref#1{\setref2908,95915 -\def\unnumbsetref#1{\unnumbsetref2913,96029 -\def\appendixsetref#1{\appendixsetref2918,96136 -\def\pxref#1{\pxref2929,96547 -\def\xref#1{\xref2930,96583 -\def\ref#1{\ref2931,96618 -\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2932,96648 -\def\printedmanual{\printedmanual2933,96691 -\def\printednodename{\printednodename2934,96729 -\def\printednodename{\printednodename2939,96854 -section ``\printednodename'' in \cite{\printedmanual}\printedmanual2954,97487 -\refx{x2957,97565 -\def\dosetq #1#2{\dosetq2965,97785 -\def\internalsetq #1#2{\internalsetq2973,98043 -\def\Ypagenumber{\Ypagenumber2977,98144 -\def\Ytitle{\Ytitle2979,98170 -\def\Ynothing{\Ynothing2981,98197 -\def\Ysectionnumberandtype{\Ysectionnumberandtype2983,98214 -\def\Yappendixletterandtype{\Yappendixletterandtype2992,98530 -\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2993,98560 -\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2994,98615 -Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2996,98719 -Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2998,98790 - \def\linenumber{\linenumber3009,99129 -\def\refx#1#2{\refx3015,99313 -\def\xrdef #1#2{\xrdef3037,99939 -\def\readauxfile{\readauxfile3040,100024 -\def\supereject{\supereject3110,101805 -\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3131,102490 -\def\openindices{\openindices3139,102676 -\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102901 -\parindent = \defaultparindentaultparindent3152,102953 -\def\smallbook{\smallbook3175,103677 -\global\def\Esmallexample{\Esmallexample3192,104104 -\def\afourpaper{\afourpaper3196,104195 -\def\finalout{\finalout3224,105003 -\def\normaldoublequote{\normaldoublequote3235,105264 -\def\normaltilde{\normaltilde3236,105290 -\def\normalcaret{\normalcaret3237,105310 -\def\normalunderscore{\normalunderscore3238,105330 -\def\normalverticalbar{\normalverticalbar3239,105355 -\def\normalless{\normalless3240,105381 -\def\normalgreater{\normalgreater3241,105400 -\def\normalplus{\normalplus3242,105422 -\def\ifusingtt#1#2{\ifusingtt3253,105914 -\def\activedoublequote{\activedoublequote3261,106242 -\def~{~3264,106328 -\def^{^3267,106389 -\def_{_3270,106428 -\def\_{\_3272,106502 -\def\lvvmode{\lvvmode3279,106839 -\def|{|3282,106889 -\def<{<3285,106952 -\def>{>3288,107009 -\def+{+3290,107047 -\def\turnoffactive{\turnoffactive3296,107208 -\global\def={=3307,107494 -\def\normalbackslash{\normalbackslash3321,107876 +\def\texinfoversion{\texinfoversion26,1032 +\def\tie{\tie49,1523 +\def\gloggingall{\gloggingall72,2273 +\def\loggingall{\loggingall73,2342 +\def\onepageout#1{\onepageout99,3279 +\def\croppageout#1{\croppageout115,4029 +\def\cropmarks{\cropmarks142,5089 +\def\pagebody#1{\pagebody144,5136 +\def\ewtop{\ewtop157,5591 +\def\nstop{\nstop158,5655 +\def\ewbot{\ewbot160,5738 +\def\nsbot{\nsbot161,5802 +\def\parsearg #1{\parsearg170,6101 +\def\parseargx{\parseargx172,6179 +\def\parseargline{\parseargline182,6419 +\def\flushcr{\flushcr186,6540 +\newif\ifENV \ENVfalse \def\inENV{\inENV190,6739 +\def\ENVcheck{\ENVcheck191,6803 +\outer\def\begin{\begin198,7050 +\def\beginxxx #1{\beginxxx200,7088 +\def\end{\end208,7343 +\def\endxxx #1{\endxxx210,7371 +\def\errorE#1{\errorE216,7560 +\def\singlespace{\singlespace222,7754 +\def\@{\@232,7977 +\def\`{\`236,8077 +\def\'{\'237,8089 +\def\mylbrace {\mylbrace241,8137 +\def\myrbrace {\myrbrace242,8170 +\def\:{\:247,8284 +\def\*{\*250,8338 +\def\.{\.253,8414 +\def\w#1{\w258,8645 +\def\group{\group268,9128 + \def\Egroup{\Egroup273,9292 +\def\need{\need289,9734 +\def\needx#1{\needx300,10011 +\def\dots{\dots339,11397 +\def\page{\page343,11461 +\def\exdent{\exdent353,11788 +\def\exdentyyy #1{\exdentyyy354,11821 +\def\nofillexdent{\nofillexdent357,11965 +\def\nofillexdentyyy #1{\nofillexdentyyy358,12010 +\def\include{\include365,12194 +\def\includezzz #1{\includezzz366,12229 +\def\thisfile{\thisfile369,12280 +\def\center{\center373,12343 +\def\centerzzz #1{\centerzzz374,12376 +\def\sp{\sp380,12518 +\def\spxxx #1{\spxxx381,12543 +\def\comment{\comment387,12717 +\def\commentxxx #1{\commentxxx390,12814 +\def\ignoresections{\ignoresections396,12983 +\let\chapter=\relax=\relax397,13005 +\let\section=\relax=\relax406,13250 +\let\subsection=\relax=\relax409,13311 +\let\subsubsection=\relax=\relax410,13334 +\let\appendix=\relax=\relax411,13360 +\let\appendixsec=\relaxsec=\relax412,13381 +\let\appendixsection=\relaxsection=\relax413,13405 +\let\appendixsubsec=\relaxsubsec=\relax414,13433 +\let\appendixsubsection=\relaxsubsection=\relax415,13460 +\let\appendixsubsubsec=\relaxsubsubsec=\relax416,13491 +\let\appendixsubsubsection=\relaxsubsubsection=\relax417,13521 +\def\ignore{\ignore423,13623 +\long\def\ignorexxx #1\end ignore{\ignorexxx427,13763 +\def\direntry{\direntry429,13822 +\long\def\direntryxxx #1\end direntry{\direntryxxx430,13861 +\def\ifset{\ifset434,13971 +\def\ifsetxxx #1{\ifsetxxx436,14029 +\def\Eifset{\Eifset440,14156 +\def\ifsetfail{\ifsetfail441,14170 +\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx442,14226 +\def\ifclear{\ifclear444,14287 +\def\ifclearxxx #1{\ifclearxxx446,14349 +\def\Eifclear{\Eifclear450,14480 +\def\ifclearfail{\ifclearfail451,14496 +\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx452,14556 +\def\set{\set456,14707 +\def\setxxx #1{\setxxx457,14734 +\def\clear{\clear460,14796 +\def\clearxxx #1{\clearxxx461,14827 +\def\iftex{\iftex466,14944 +\def\Eiftex{\Eiftex467,14957 +\def\ifinfo{\ifinfo468,14971 +\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx469,15021 +\long\def\menu #1\end menu{\menu471,15080 +\def\asis#1{\asis472,15109 +\def\math#1{\math485,15652 +\def\node{\node487,15696 +\def\nodezzz#1{\nodezzz488,15734 +\def\nodexxx[#1,#2]{\nodexxx[489,15765 +\def\donoderef{\donoderef492,15827 +\def\unnumbnoderef{\unnumbnoderef496,15948 +\def\appendixnoderef{\appendixnoderef500,16079 +\expandafter\expandafter\expandafter\appendixsetref{setref501,16125 +\let\refill=\relaxill=\relax504,16214 +\def\setfilename{\setfilename509,16428 +\outer\def\bye{\bye518,16674 +\def\inforef #1{\inforef520,16730 +\def\inforefzzz #1,#2,#3,#4**{\inforefzzz521,16768 +\def\losespace #1{\losespace523,16865 +\def\sf{\sf532,17069 +\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10558,17864 +\font\deftt=cmtt10 scaled \magstep1tt=cmtt10559,17910 +\def\df{\df560,17946 +\def\resetmathfonts{\resetmathfonts635,20540 +\def\textfonts{\textfonts648,21129 +\def\chapfonts{\chapfonts653,21344 +\def\secfonts{\secfonts658,21560 +\def\subsecfonts{\subsecfonts663,21765 +\def\indexfonts{\indexfonts668,21982 +\def\smartitalicx{\smartitalicx691,22714 +\def\smartitalic#1{\smartitalic692,22790 +\let\cite=\smartitalic=\smartitalic698,22935 +\def\b#1{\b700,22959 +\def\t#1{\t703,22994 +\def\samp #1{\samp706,23146 +\def\key #1{\key707,23179 +\def\ctrl #1{\ctrl708,23240 +\def\tclose#1{\tclose716,23442 +\def\ {\720,23608 +\def\xkey{\xkey728,23877 +\def\kbdfoo#1#2#3\par{\kbdfoo729,23893 +\def\dmn#1{\dmn738,24194 +\def\kbd#1{\kbd740,24221 +\def\l#1{\l742,24278 +\def\r#1{\r744,24307 +\def\sc#1{\sc746,24375 +\def\ii#1{\ii747,24418 +\def\titlefont#1{\titlefont755,24651 +\def\titlepage{\titlepage761,24754 + \def\subtitlefont{\subtitlefont766,24981 + \def\authorfont{\authorfont768,25065 + \def\title{\title774,25275 + \def\titlezzz##1{\titlezzz775,25310 + \def\subtitle{\subtitle783,25625 + \def\subtitlezzz##1{\subtitlezzz784,25666 + \def\author{\author787,25784 + \def\authorzzz##1{\authorzzz788,25821 + \def\page{\page794,26112 +\def\Etitlepage{\Etitlepage804,26281 +\def\finishtitlepage{\finishtitlepage817,26669 +\def\evenheading{\evenheading846,27677 +\def\oddheading{\oddheading847,27720 +\def\everyheading{\everyheading848,27761 +\def\evenfooting{\evenfooting850,27807 +\def\oddfooting{\oddfooting851,27850 +\def\everyfooting{\everyfooting852,27891 +\def\headings #1 {\headings893,29583 +\def\HEADINGSoff{\HEADINGSoff895,29632 +\def\HEADINGSdouble{\HEADINGSdouble904,30059 +\def\HEADINGSsingle{\HEADINGSsingle914,30379 +\def\HEADINGSon{\HEADINGSon922,30600 +\def\HEADINGSafter{\HEADINGSafter924,30634 +\def\HEADINGSdoublex{\HEADINGSdoublex926,30729 +\def\HEADINGSsingleafter{\HEADINGSsingleafter933,30917 +\def\HEADINGSsinglex{\HEADINGSsinglex934,30978 +\def\today{\today943,31253 +\def\thistitle{\thistitle958,31798 +\def\settitle{\settitle959,31823 +\def\settitlezzz #1{\settitlezzz960,31860 +\def\internalBitem{\internalBitem992,32790 +\def\internalBitemx{\internalBitemx993,32840 +\def\internalBxitem "#1"{\internalBxitem995,32885 +\def\internalBxitemx "#1"{\internalBxitemx996,32965 +\def\internalBkitem{\internalBkitem998,33040 +\def\internalBkitemx{\internalBkitemx999,33092 +\def\kitemzzz #1{\kitemzzz1001,33139 +\def\xitemzzz #1{\xitemzzz1004,33241 +\def\itemzzz #1{\itemzzz1007,33344 +\def\item{\item1037,34415 +\def\itemx{\itemx1038,34466 +\def\kitem{\kitem1039,34519 +\def\kitemx{\kitemx1040,34572 +\def\xitem{\xitem1041,34627 +\def\xitemx{\xitemx1042,34680 +\def\description{\description1045,34790 +\def\table{\table1047,34840 +\def\ftable{\ftable1052,34984 +\def\Eftable{\Eftable1056,35130 +\def\vtable{\vtable1059,35199 +\def\Evtable{\Evtable1063,35345 +\def\dontindex #1{\dontindex1066,35414 +\def\fnitemindex #1{\fnitemindex1067,35434 +\def\vritemindex #1{\vritemindex1068,35479 +\def\tablez #1#2#3#4#5#6{\tablez1074,35628 +\def\Edescription{\Edescription1077,35686 +\def\itemfont{\itemfont1082,35888 +\def\Etable{\Etable1090,36114 +\def\itemize{\itemize1103,36438 +\def\itemizezzz #1{\itemizezzz1105,36474 +\def\itemizey #1#2{\itemizey1110,36569 +\def#2{1119,36815 +\def\itemcontents{\itemcontents1120,36856 +\def\bullet{\bullet1123,36904 +\def\minus{\minus1124,36931 +\def\frenchspacing{\frenchspacing1128,37039 +\def\splitoff#1#2\endmark{\splitoff1134,37264 +\def\enumerate{\enumerate1140,37494 +\def\enumeratezzz #1{\enumeratezzz1141,37533 +\def\enumeratey #1 #2\endenumeratey{\enumeratey1142,37586 + \def\thearg{\thearg1146,37733 + \ifx\thearg\empty \def\thearg{\thearg1147,37752 +\def\numericenumerate{\numericenumerate1184,39086 +\def\lowercaseenumerate{\lowercaseenumerate1190,39216 +\def\uppercaseenumerate{\uppercaseenumerate1203,39563 +\def\startenumeration#1{\startenumeration1219,40053 +\def\alphaenumerate{\alphaenumerate1227,40235 +\def\capsenumerate{\capsenumerate1228,40270 +\def\Ealphaenumerate{\Ealphaenumerate1229,40304 +\def\Ecapsenumerate{\Ecapsenumerate1230,40338 +\def\itemizeitem{\itemizeitem1234,40418 +\def\newindex #1{\newindex1259,41275 +\def\defindex{\defindex1268,41564 +\def\newcodeindex #1{\newcodeindex1272,41672 +\def\defcodeindex{\defcodeindex1279,41932 +\def\synindex #1 #2 {\synindex1283,42112 +\def\syncodeindex #1 #2 {\syncodeindex1292,42452 +\def\doindex#1{\doindex1309,43131 +\def\singleindexer #1{\singleindexer1310,43190 +\def\docodeindex#1{\docodeindex1313,43302 +\def\singlecodeindexer #1{\singlecodeindexer1314,43369 +\def\indexdummies{\indexdummies1316,43427 +\def\_{\_1317,43447 +\def\w{\w1318,43475 +\def\bf{\bf1319,43502 +\def\rm{\rm1320,43531 +\def\sl{\sl1321,43560 +\def\sf{\sf1322,43589 +\def\tt{\tt1323,43617 +\def\gtr{\gtr1324,43645 +\def\less{\less1325,43675 +\def\hat{\hat1326,43707 +\def\char{\char1327,43737 +\def\TeX{\TeX1328,43769 +\def\dots{\dots1329,43799 +\def\copyright{\copyright1330,43832 +\def\tclose##1{\tclose1331,43875 +\def\code##1{\code1332,43920 +\def\samp##1{\samp1333,43961 +\def\t##1{\t1334,44002 +\def\r##1{\r1335,44037 +\def\i##1{\i1336,44072 +\def\b##1{\b1337,44107 +\def\cite##1{\cite1338,44142 +\def\key##1{\key1339,44183 +\def\file##1{\file1340,44222 +\def\var##1{\var1341,44263 +\def\kbd##1{\kbd1342,44302 +\def\indexdummyfont#1{\indexdummyfont1347,44458 +\def\indexdummytex{\indexdummytex1348,44484 +\def\indexdummydots{\indexdummydots1349,44508 +\def\indexnofonts{\indexnofonts1351,44534 +\let\w=\indexdummyfontdummyfont1352,44554 +\let\t=\indexdummyfontdummyfont1353,44577 +\let\r=\indexdummyfontdummyfont1354,44600 +\let\i=\indexdummyfontdummyfont1355,44623 +\let\b=\indexdummyfontdummyfont1356,44646 +\let\emph=\indexdummyfontdummyfont1357,44669 +\let\strong=\indexdummyfontdummyfont1358,44695 +\let\cite=\indexdummyfont=\indexdummyfont1359,44723 +\let\sc=\indexdummyfontdummyfont1360,44749 +\let\tclose=\indexdummyfontdummyfont1364,44921 +\let\code=\indexdummyfontdummyfont1365,44949 +\let\file=\indexdummyfontdummyfont1366,44975 +\let\samp=\indexdummyfontdummyfont1367,45001 +\let\kbd=\indexdummyfontdummyfont1368,45027 +\let\key=\indexdummyfontdummyfont1369,45052 +\let\var=\indexdummyfontdummyfont1370,45077 +\let\TeX=\indexdummytexdummytex1371,45102 +\let\dots=\indexdummydotsdummydots1372,45126 +\let\indexbackslash=0 %overridden during \printindex.backslash=01382,45378 +\def\doind #1#2{\doind1384,45434 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1386,45477 +\def\rawbackslashxx{\rawbackslashxx1389,45617 +{\indexnofontsnofonts1394,45879 +\def\dosubind #1#2#3{\dosubind1405,46190 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1407,46238 +\def\rawbackslashxx{\rawbackslashxx1410,46342 +{\indexnofontsnofonts1414,46496 +\def\findex {\findex1443,47427 +\def\kindex {\kindex1444,47450 +\def\cindex {\cindex1445,47473 +\def\vindex {\vindex1446,47496 +\def\tindex {\tindex1447,47519 +\def\pindex {\pindex1448,47542 +\def\cindexsub {\cindexsub1450,47566 +\def\printindex{\printindex1462,47893 +\def\doprintindex#1{\doprintindex1464,47934 + \def\indexbackslash{\indexbackslash1481,48419 + \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1482,48458 +\def\initial #1{\initial1517,49530 +\def\entry #1#2{\entry1523,49737 + \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1540,50384 +\def\indexdotfill{\indexdotfill1549,50712 +\def\primary #1{\primary1552,50818 +\def\secondary #1#2{\secondary1556,50900 +\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1559,50982 +\newbox\partialpageialpage1566,51155 +\def\begindoublecolumns{\begindoublecolumns1572,51313 + \output={\global\setbox\partialpage=ialpage=1573,51349 +\def\enddoublecolumns{\enddoublecolumns1577,51537 +\def\doublecolumnout{\doublecolumnout1580,51622 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1581,51691 +\def\pagesofar{\pagesofar1584,51869 +\def\balancecolumns{\balancecolumns1588,52106 + \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1594,52277 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1600,52538 +\newcount \appendixno \appendixno = `\@no1627,53443 +\def\appendixletter{\appendixletter1628,53484 +\def\opencontents{\opencontents1632,53587 +\def\thischapter{\thischapter1637,53768 +\def\seccheck#1{\seccheck1638,53806 +\def\chapternofonts{\chapternofonts1643,53910 +\def\result{\result1646,53985 +\def\equiv{\equiv1647,54020 +\def\expansion{\expansion1648,54053 +\def\print{\print1649,54094 +\def\TeX{\TeX1650,54127 +\def\dots{\dots1651,54156 +\def\copyright{\copyright1652,54187 +\def\tt{\tt1653,54228 +\def\bf{\bf1654,54255 +\def\w{\w1655,54283 +\def\less{\less1656,54308 +\def\gtr{\gtr1657,54339 +\def\hat{\hat1658,54368 +\def\char{\char1659,54397 +\def\tclose##1{\tclose1660,54428 +\def\code##1{\code1661,54472 +\def\samp##1{\samp1662,54512 +\def\r##1{\r1663,54552 +\def\b##1{\b1664,54586 +\def\key##1{\key1665,54620 +\def\file##1{\file1666,54658 +\def\kbd##1{\kbd1667,54698 +\def\i##1{\i1669,54806 +\def\cite##1{\cite1670,54840 +\def\var##1{\var1671,54880 +\def\emph##1{\emph1672,54918 +\def\dfn##1{\dfn1673,54958 +\def\thischaptername{\thischaptername1676,54999 +\outer\def\chapter{\chapter1677,55038 +\def\chapterzzz #1{\chapterzzz1678,55079 +{\chapternofonts%nofonts%1687,55475 +\global\let\section = \numberedsec=1692,55628 +\global\let\subsection = \numberedsubsec=1693,55663 +\global\let\subsubsection = \numberedsubsubsec=1694,55704 +\outer\def\appendix{\appendix1697,55755 +\def\appendixzzz #1{\appendixzzz1698,55798 +\global\advance \appendixno by 1 \message{no1700,55875 +\chapmacro {#1}{Appendix \appendixletter}letter1701,55944 +\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1704,56037 +{\chapternofonts%nofonts%1705,56109 + {#1}{Appendix \appendixletter}letter1707,56165 +\appendixnoderef %noderef1710,56265 +\global\let\section = \appendixsec=1711,56284 +\global\let\subsection = \appendixsubsec=1712,56319 +\global\let\subsubsection = \appendixsubsubsec=1713,56360 +\outer\def\top{\top1716,56411 +\outer\def\unnumbered{\unnumbered1717,56451 +\def\unnumberedzzz #1{\unnumberedzzz1718,56498 +{\chapternofonts%nofonts%1722,56661 +\global\let\section = \unnumberedsec=1727,56811 +\global\let\subsection = \unnumberedsubsec=1728,56848 +\global\let\subsubsection = \unnumberedsubsubsec=1729,56891 +\outer\def\numberedsec{\numberedsec1732,56944 +\def\seczzz #1{\seczzz1733,56985 +{\chapternofonts%nofonts%1736,57141 +\outer\def\appendixsection{\appendixsection1745,57327 +\outer\def\appendixsec{\appendixsec1746,57384 +\def\appendixsectionzzz #1{\appendixsectionzzz1747,57437 +\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1749,57549 +{\chapternofonts%nofonts%1750,57617 +{#1}{\appendixletter}letter1752,57673 +\appendixnoderef %noderef1755,57773 +\outer\def\unnumberedsec{\unnumberedsec1759,57813 +\def\unnumberedseczzz #1{\unnumberedseczzz1760,57866 +{\chapternofonts%nofonts%1762,57961 +\outer\def\numberedsubsec{\numberedsubsec1770,58129 +\def\numberedsubseczzz #1{\numberedsubseczzz1771,58184 +{\chapternofonts%nofonts%1774,58363 +\outer\def\appendixsubsec{\appendixsubsec1783,58567 +\def\appendixsubseczzz #1{\appendixsubseczzz1784,58622 +\subsecheading {#1}{\appendixletter}letter1786,58744 +{\chapternofonts%nofonts%1787,58809 +{#1}{\appendixletter}letter1789,58868 +\appendixnoderef %noderef1792,58983 +\outer\def\unnumberedsubsec{\unnumberedsubsec1796,59023 +\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1797,59082 +{\chapternofonts%nofonts%1799,59183 +\outer\def\numberedsubsubsec{\numberedsubsubsec1807,59354 +\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1808,59415 +{\chapternofonts%nofonts%1812,59612 +\outer\def\appendixsubsubsec{\appendixsubsubsec1823,59845 +\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1824,59906 + {\appendixletter}letter1827,60045 +{\chapternofonts%nofonts%1828,60111 + {\appendixletter}letter1830,60176 +\appendixnoderef %noderef1834,60310 +\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1838,60350 +\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1839,60415 +{\chapternofonts%nofonts%1841,60522 +\def\infotop{\infotop1851,60851 +\def\infounnumbered{\infounnumbered1852,60889 +\def\infounnumberedsec{\infounnumberedsec1853,60934 +\def\infounnumberedsubsec{\infounnumberedsubsec1854,60985 +\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1855,61042 +\def\infoappendix{\infoappendix1857,61106 +\def\infoappendixsec{\infoappendixsec1858,61147 +\def\infoappendixsubsec{\infoappendixsubsec1859,61194 +\def\infoappendixsubsubsec{\infoappendixsubsubsec1860,61247 +\def\infochapter{\infochapter1862,61307 +\def\infosection{\infosection1863,61346 +\def\infosubsection{\infosubsection1864,61385 +\def\infosubsubsection{\infosubsubsection1865,61430 +\global\let\section = \numberedsec=1870,61667 +\global\let\subsection = \numberedsubsec=1871,61702 +\global\let\subsubsection = \numberedsubsubsec=1872,61743 +\def\majorheading{\majorheading1886,62250 +\def\majorheadingzzz #1{\majorheadingzzz1887,62295 +\def\chapheading{\chapheading1893,62528 +\def\chapheadingzzz #1{\chapheadingzzz1894,62571 +\def\heading{\heading1899,62766 +\def\subheading{\subheading1901,62803 +\def\subsubheading{\subsubheading1903,62846 +\def\dobreak#1#2{\dobreak1910,63123 +\def\setchapterstyle #1 {\setchapterstyle1912,63201 +\def\chapbreak{\chapbreak1919,63456 +\def\chappager{\chappager1920,63506 +\def\chapoddpage{\chapoddpage1921,63544 +\def\setchapternewpage #1 {\setchapternewpage1923,63623 +\def\CHAPPAGoff{\CHAPPAGoff1925,63680 +\def\CHAPPAGon{\CHAPPAGon1929,63774 +\global\def\HEADINGSon{\HEADINGSon1932,63865 +\def\CHAPPAGodd{\CHAPPAGodd1934,63907 +\global\def\HEADINGSon{\HEADINGSon1937,64003 +\def\CHAPFplain{\CHAPFplain1941,64057 +\def\chfplain #1#2{\chfplain1945,64149 +\def\unnchfplain #1{\unnchfplain1956,64372 +\def\unnchfopen #1{\unnchfopen1964,64601 +\def\chfopen #1#2{\chfopen1970,64809 +\def\CHAPFopen{\CHAPFopen1975,64953 +\def\subsecheadingbreak{\subsecheadingbreak1982,65171 +\def\secheadingbreak{\secheadingbreak1985,65300 +\def\secheading #1#2#3{\secheading1993,65582 +\def\plainsecheading #1{\plainsecheading1994,65638 +\def\secheadingi #1{\secheadingi1995,65681 +\def\subsecheading #1#2#3#4{\subsecheading2006,66049 +\def\subsecheadingi #1{\subsecheadingi2007,66116 +\def\subsubsecfonts{\subsubsecfonts2014,66413 +\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2017,66536 +\def\subsubsecheadingi #1{\subsubsecheadingi2018,66614 +\def\startcontents#1{\startcontents2032,67086 + \unnumbchapmacro{#1}\def\thischapter{\thischapter2040,67359 +\outer\def\contents{\contents2049,67718 +\outer\def\summarycontents{\summarycontents2057,67862 + \def\secentry ##1##2##3##4{\secentry2067,68233 + \def\unnumbsecentry ##1##2{\unnumbsecentry2068,68268 + \def\subsecentry ##1##2##3##4##5{\subsecentry2069,68303 + \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2070,68344 + \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2071,68382 + \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2072,68429 +\def\chapentry#1#2#3{\chapentry2085,68863 +\def\shortchapentry#1#2#3{\shortchapentry2088,68980 + {#2\labelspace #1}space2091,69090 +\def\unnumbchapentry#1#2{\unnumbchapentry2094,69144 +\def\shortunnumberedentry#1#2{\shortunnumberedentry2095,69191 +\def\secentry#1#2#3#4{\secentry2102,69355 +\def\unnumbsecentry#1#2{\unnumbsecentry2103,69414 +\def\subsecentry#1#2#3#4#5{\subsecentry2106,69475 +\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2107,69545 +\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2110,69619 + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2111,69653 +\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2112,69704 +\def\dochapentry#1#2{\dochapentry2123,70078 +\def\dosecentry#1#2{\dosecentry2138,70683 +\def\dosubsecentry#1#2{\dosubsecentry2145,70861 +\def\dosubsubsecentry#1#2{\dosubsubsecentry2152,71046 +\def\labelspace{\labelspace2160,71297 +\def\dopageno#1{\dopageno2162,71332 +\def\doshortpageno#1{\doshortpageno2163,71358 +\def\chapentryfonts{\chapentryfonts2165,71390 +\def\secentryfonts{\secentryfonts2166,71425 +\def\point{\point2192,72384 +\def\result{\result2194,72405 +\def\expansion{\expansion2195,72478 +\def\print{\print2196,72549 +\def\equiv{\equiv2198,72616 +\def\error{\error2218,73389 +\def\tex{\tex2224,73618 +\def\@{\@2242,74001 +\gdef\sepspaces{\def {\ }}}\2265,74733 +\def\aboveenvbreak{\aboveenvbreak2268,74815 +\def\afterenvbreak{\afterenvbreak2272,74981 +\def\ctl{\ctl2286,75492 +\def\ctr{\ctr2287,75564 +\def\cbl{\cbl2288,75603 +\def\cbr{\cbr2289,75643 +\def\carttop{\carttop2290,75682 +\def\cartbot{\cartbot2293,75790 +\long\def\cartouche{\cartouche2299,75930 +\def\Ecartouche{\Ecartouche2326,76718 +\def\lisp{\lisp2338,76853 +\def\Elisp{\Elisp2348,77200 +\def\next##1{\next2360,77526 +\def\Eexample{\Eexample2364,77568 +\def\Esmallexample{\Esmallexample2367,77615 +\def\smalllispx{\smalllispx2373,77793 +\def\Esmalllisp{\Esmalllisp2383,78147 +\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2396,78503 +\def\next##1{\next2397,78560 +\def\display{\display2401,78640 +\def\Edisplay{\Edisplay2410,78959 +\def\next##1{\next2422,79270 +\def\format{\format2426,79373 +\def\Eformat{\Eformat2434,79669 +\def\next##1{\next2437,79758 +\def\flushleft{\flushleft2441,79810 +\def\Eflushleft{\Eflushleft2451,80181 +\def\next##1{\next2454,80274 +\def\flushright{\flushright2456,80296 +\def\Eflushright{\Eflushright2466,80668 +\def\next##1{\next2470,80799 +\def\quotation{\quotation2474,80857 +\def\Equotation{\Equotation2480,81049 +\def\setdeffont #1 {\setdeffont2493,81447 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81493 +\newskip\defargsindent \defargsindent=50ptargsindent2496,81536 +\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81579 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81622 +\def\activeparens{\activeparens2503,81820 +\def\opnr{\opnr2529,83032 +\def\lbrb{\lbrb2530,83097 +\def\defname #1#2{\defname2536,83298 +\advance\dimen2 by -\defbodyindentbodyindent2540,83416 +\advance\dimen3 by -\defbodyindentbodyindent2542,83470 +\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2544,83524 +\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2546,83666 +\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2547,83741 +\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2554,84110 +\advance\leftskip by -\defbodyindentbodyindent2557,84244 +\exdentamount=\defbodyindentbodyindent2558,84281 +\def\defparsebody #1#2#3{\defparsebody2568,84640 +\def#1{2572,84824 +\def#2{2573,84860 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84932 +\exdentamount=\defbodyindentbodyindent2576,85006 +\def\defmethparsebody #1#2#3#4 {\defmethparsebody2581,85110 +\def#1{2585,85271 +\def#2##1 {2586,85307 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85390 +\exdentamount=\defbodyindentbodyindent2589,85464 +\def\defopparsebody #1#2#3#4#5 {\defopparsebody2592,85549 +\def#1{2596,85710 +\def#2##1 ##2 {2597,85746 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85846 +\exdentamount=\defbodyindentbodyindent2601,85920 +\def\defvarparsebody #1#2#3{\defvarparsebody2608,86191 +\def#1{2612,86378 +\def#2{2613,86414 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86473 +\exdentamount=\defbodyindentbodyindent2616,86547 +\def\defvrparsebody #1#2#3#4 {\defvrparsebody2621,86638 +\def#1{2625,86797 +\def#2##1 {2626,86833 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86903 +\exdentamount=\defbodyindentbodyindent2629,86977 +\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2632,87049 +\def#1{2636,87213 +\def#2##1 ##2 {2637,87249 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87336 +\exdentamount=\defbodyindentbodyindent2641,87410 +\def\defunargs #1{\defunargs2664,88170 +\def\deftypefunargs #1{\deftypefunargs2676,88552 +\def\deffn{\deffn2690,88934 +\def\deffnheader #1#2#3{\deffnheader2692,88991 +\begingroup\defname {name2693,89039 +\def\defun{\defun2699,89184 +\def\defunheader #1#2{\defunheader2701,89237 +\begingroup\defname {name2702,89312 +\defunargs {unargs2703,89348 +\def\deftypefun{\deftypefun2709,89496 +\def\deftypefunheader #1#2{\deftypefunheader2712,89618 +\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2714,89727 +\begingroup\defname {name2716,89819 +\deftypefunargs {typefunargs2717,89865 +\def\deftypefn{\deftypefn2723,90036 +\def\deftypefnheader #1#2#3{\deftypefnheader2726,90185 +\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2728,90321 +\begingroup\defname {name2730,90414 +\deftypefunargs {typefunargs2731,90454 +\def\defmac{\defmac2737,90575 +\def\defmacheader #1#2{\defmacheader2739,90632 +\begingroup\defname {name2740,90708 +\defunargs {unargs2741,90741 +\def\defspec{\defspec2747,90865 +\def\defspecheader #1#2{\defspecheader2749,90926 +\begingroup\defname {name2750,91003 +\defunargs {unargs2751,91043 +\def\deffnx #1 {\deffnx2758,91238 +\def\defunx #1 {\defunx2759,91295 +\def\defmacx #1 {\defmacx2760,91352 +\def\defspecx #1 {\defspecx2761,91411 +\def\deftypefnx #1 {\deftypefnx2762,91472 +\def\deftypeunx #1 {\deftypeunx2763,91537 +\def\defop #1 {\defop2769,91683 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2770,91718 +\def\defopheader #1#2#3{\defopheader2772,91772 +\begingroup\defname {name2774,91861 +\defunargs {unargs2775,91907 +\def\defmethod{\defmethod2780,91968 +\def\defmethodheader #1#2#3{\defmethodheader2782,92041 +\begingroup\defname {name2784,92129 +\defunargs {unargs2785,92169 +\def\defcv #1 {\defcv2790,92243 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2791,92278 +\def\defcvarheader #1#2#3{\defcvarheader2793,92337 +\begingroup\defname {name2795,92423 +\defvarargs {varargs2796,92469 +\def\defivar{\defivar2801,92542 +\def\defivarheader #1#2#3{\defivarheader2803,92605 +\begingroup\defname {name2805,92691 +\defvarargs {varargs2806,92742 +\def\defopx #1 {\defopx2812,92891 +\def\defmethodx #1 {\defmethodx2813,92948 +\def\defcvx #1 {\defcvx2814,93013 +\def\defivarx #1 {\defivarx2815,93070 +\def\defvarargs #1{\defvarargs2822,93341 +\def\defvr{\defvr2828,93485 +\def\defvrheader #1#2#3{\defvrheader2830,93540 +\begingroup\defname {name2831,93588 +\def\defvar{\defvar2835,93673 +\def\defvarheader #1#2{\defvarheader2837,93733 +\begingroup\defname {name2838,93804 +\defvarargs {varargs2839,93840 +\def\defopt{\defopt2844,93906 +\def\defoptheader #1#2{\defoptheader2846,93966 +\begingroup\defname {name2847,94037 +\defvarargs {varargs2848,94076 +\def\deftypevar{\deftypevar2853,94133 +\def\deftypevarheader #1#2{\deftypevarheader2856,94249 +\begingroup\defname {name2858,94332 +\def\deftypevr{\deftypevr2865,94506 +\def\deftypevrheader #1#2#3{\deftypevrheader2867,94577 +\begingroup\defname {name2868,94629 +\def\defvrx #1 {\defvrx2876,94866 +\def\defvarx #1 {\defvarx2877,94923 +\def\defoptx #1 {\defoptx2878,94982 +\def\deftypevarx #1 {\deftypevarx2879,95041 +\def\deftypevrx #1 {\deftypevrx2880,95108 +\def\deftpargs #1{\deftpargs2885,95257 +\def\deftp{\deftp2889,95337 +\def\deftpheader #1#2#3{\deftpheader2891,95392 +\begingroup\defname {name2892,95440 +\def\deftpx #1 {\deftpx2897,95599 +\def\setref#1{\setref2908,95920 +\def\unnumbsetref#1{\unnumbsetref2913,96034 +\def\appendixsetref#1{\appendixsetref2918,96141 +\def\pxref#1{\pxref2929,96552 +\def\xref#1{\xref2930,96588 +\def\ref#1{\ref2931,96623 +\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2932,96653 +\def\printedmanual{\printedmanual2933,96696 +\def\printednodename{\printednodename2934,96734 +\def\printednodename{\printednodename2939,96859 +section ``\printednodename'' in \cite{\printedmanual}\printedmanual2954,97492 +\refx{x2957,97570 +\def\dosetq #1#2{\dosetq2965,97790 +\def\internalsetq #1#2{\internalsetq2973,98048 +\def\Ypagenumber{\Ypagenumber2977,98149 +\def\Ytitle{\Ytitle2979,98175 +\def\Ynothing{\Ynothing2981,98202 +\def\Ysectionnumberandtype{\Ysectionnumberandtype2983,98219 +\def\Yappendixletterandtype{\Yappendixletterandtype2992,98535 +\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2993,98565 +\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2994,98620 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2996,98724 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2998,98795 + \def\linenumber{\linenumber3009,99134 +\def\refx#1#2{\refx3015,99318 +\def\xrdef #1#2{\xrdef3037,99944 +\def\readauxfile{\readauxfile3040,100029 +\def\supereject{\supereject3110,101810 +\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3131,102495 +\def\openindices{\openindices3139,102681 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102906 +\parindent = \defaultparindentaultparindent3152,102958 +\def\smallbook{\smallbook3175,103682 +\global\def\Esmallexample{\Esmallexample3192,104109 +\def\afourpaper{\afourpaper3196,104200 +\def\finalout{\finalout3224,105008 +\def\normaldoublequote{\normaldoublequote3235,105269 +\def\normaltilde{\normaltilde3236,105295 +\def\normalcaret{\normalcaret3237,105315 +\def\normalunderscore{\normalunderscore3238,105335 +\def\normalverticalbar{\normalverticalbar3239,105360 +\def\normalless{\normalless3240,105386 +\def\normalgreater{\normalgreater3241,105405 +\def\normalplus{\normalplus3242,105427 +\def\ifusingtt#1#2{\ifusingtt3253,105919 +\def\activedoublequote{\activedoublequote3261,106247 +\def~{~3264,106333 +\def^{^3267,106394 +\def_{_3270,106433 +\def\_{\_3272,106507 +\def\lvvmode{\lvvmode3279,106844 +\def|{|3282,106894 +\def<{<3285,106957 +\def>{>3288,107014 +\def+{+3290,107052 +\def\turnoffactive{\turnoffactive3296,107213 +\global\def={=3307,107499 +\def\normalbackslash{\normalbackslash3321,107881 c-src/c.c,76 T f(1,0 @@ -5070,42 +5070,42 @@ c-src/a/b/b.c,18 #define questo 34, y-src/parse.y,1061 -#define obstack_chunk_alloc 46,1116 -#define obstack_chunk_free 47,1154 -int yylex 57,1322 -void yyerror 59,1352 -void yyerror 61,1381 -VOIDSTAR parse_hash;63,1405 -extern VOIDSTAR hash_find(64,1426 -unsigned char fnin[fnin67,1524 -#define YYSTYPE 71,1622 -typedef struct node *YYSTYPE;YYSTYPE72,1653 -YYSTYPE parse_return;73,1683 -YYSTYPE make_list 75,1721 -YYSTYPE make_list 77,1765 -char *instr;instr80,1795 -int parse_error 81,1808 -extern struct obstack tmp_mem;82,1829 -line:line86,1867 -exp:exp94,1980 -exp_list:exp_list262,5647 -range_exp:range_exp268,5745 -range_exp_list:range_exp_list272,5775 -cell:cell278,5893 -yyerror FUN1(285,5940 -make_list FUN2(292,6020 -#define ERROR 303,6220 -extern struct node *yylval;yylval305,6238 -unsigned char parse_cell_or_range 308,6283 -unsigned char parse_cell_or_range 310,6347 -yylex FUN0(314,6397 -parse_cell_or_range FUN2(586,11763 -#define CK_ABS_R(670,13205 -#define CK_REL_R(674,13284 -#define CK_ABS_C(679,13413 -#define CK_REL_C(683,13492 -#define MAYBEREL(688,13621 -str_to_col FUN1(846,16822 +#define obstack_chunk_alloc 47,1124 +#define obstack_chunk_free 48,1162 +int yylex 58,1330 +void yyerror 60,1360 +void yyerror 62,1389 +VOIDSTAR parse_hash;64,1413 +extern VOIDSTAR hash_find(65,1434 +unsigned char fnin[fnin68,1532 +#define YYSTYPE 72,1630 +typedef struct node *YYSTYPE;YYSTYPE73,1661 +YYSTYPE parse_return;74,1691 +YYSTYPE make_list 76,1729 +YYSTYPE make_list 78,1773 +char *instr;instr81,1803 +int parse_error 82,1816 +extern struct obstack tmp_mem;83,1837 +line:line87,1875 +exp:exp95,1988 +exp_list:exp_list263,5655 +range_exp:range_exp269,5753 +range_exp_list:range_exp_list273,5783 +cell:cell279,5901 +yyerror FUN1(286,5948 +make_list FUN2(293,6028 +#define ERROR 304,6228 +extern struct node *yylval;yylval306,6246 +unsigned char parse_cell_or_range 309,6291 +unsigned char parse_cell_or_range 311,6355 +yylex FUN0(315,6405 +parse_cell_or_range FUN2(587,11771 +#define CK_ABS_R(671,13213 +#define CK_REL_R(675,13292 +#define CK_ABS_C(680,13421 +#define CK_REL_C(684,13500 +#define MAYBEREL(689,13629 +str_to_col FUN1(847,16830 y-src/parse.c,520 #define YYBISON 4,64 diff --git a/test/manual/etags/ETAGS.good_6 b/test/manual/etags/ETAGS.good_6 index 68e474d628..d4c4213397 100644 --- a/test/manual/etags/ETAGS.good_6 +++ b/test/manual/etags/ETAGS.good_6 @@ -176,67 +176,67 @@ package body Truc.Bidule Truc.Bidule/b138,2153 protected body Machin_T Machin_T/b146,2281 c-src/abbrev.c,3274 -Lisp_Object Vabbrev_table_name_list;43,1424 -Lisp_Object Vglobal_abbrev_table;48,1569 -Lisp_Object Vfundamental_mode_abbrev_table;52,1680 -int abbrevs_changed;56,1781 -int abbrev_all_caps;58,1803 -Lisp_Object Vabbrev_start_location;63,1952 -Lisp_Object Vabbrev_start_location_buffer;66,2041 -Lisp_Object Vlast_abbrev;70,2150 -Lisp_Object Vlast_abbrev_text;75,2319 -int last_abbrev_point;79,2409 -Lisp_Object Vpre_abbrev_expand_hook,83,2482 -Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;83,2482 -DEFUN ("make-abbrev-table", Fmake_abbrev_table,85,2546 -DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table85,2546 -DEFUN ("clear-abbrev-table", Fclear_abbrev_table,92,2738 -DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table92,2738 -DEFUN ("define-abbrev", Fdefine_abbrev,107,3119 -DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev107,3119 -DEFUN ("define-global-abbrev", Fdefine_global_abbrev,149,4438 -DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev149,4438 -DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,160,4809 -DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev160,4809 -DEFUN ("abbrev-symbol", Fabbrev_symbol,174,5277 -DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol174,5277 -DEFUN ("abbrev-expansion", Fabbrev_expansion,202,6241 -DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion202,6241 -DEFUN ("expand-abbrev", Fexpand_abbrev,218,6756 -DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev218,6756 -DEFUN ("unexpand-abbrev", Funexpand_abbrev,389,11677 -DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev389,11677 -write_abbrev 426,12884 -describe_abbrev 445,13319 -DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,466,13834 -DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description466,13834 -DEFUN ("define-abbrev-table", Fdefine_abbrev_table,506,14990 -DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table506,14990 -syms_of_abbrev 540,16067 - DEFVAR_LISP ("abbrev-table-name-list"542,16087 - DEFVAR_LISP ("global-abbrev-table"548,16349 - DEFVAR_LISP ("fundamental-mode-abbrev-table"555,16671 - DEFVAR_LISP ("last-abbrev"561,17013 - DEFVAR_LISP ("last-abbrev-text"564,17136 - DEFVAR_INT ("last-abbrev-location"568,17294 - DEFVAR_LISP ("abbrev-start-location"575,17493 - DEFVAR_LISP ("abbrev-start-location-buffer"581,17770 - DEFVAR_PER_BUFFER ("local-abbrev-table"586,18034 - DEFVAR_BOOL ("abbrevs-changed"589,18177 - DEFVAR_BOOL ("abbrev-all-caps"594,18380 - DEFVAR_LISP ("pre-abbrev-expand-hook"598,18536 - DEFVAR_LISP ("abbrev-table-name-list",\1542,16087 - DEFVAR_LISP ("global-abbrev-table",\1548,16349 - DEFVAR_LISP ("fundamental-mode-abbrev-table",\1555,16671 - DEFVAR_LISP ("last-abbrev",\1561,17013 - DEFVAR_LISP ("last-abbrev-text",\1564,17136 - DEFVAR_INT ("last-abbrev-location",\1568,17294 - DEFVAR_LISP ("abbrev-start-location",\1575,17493 - DEFVAR_LISP ("abbrev-start-location-buffer",\1581,17770 - DEFVAR_PER_BUFFER ("local-abbrev-table",\1586,18034 - DEFVAR_BOOL ("abbrevs-changed",\1589,18177 - DEFVAR_BOOL ("abbrev-all-caps",\1594,18380 - DEFVAR_LISP ("pre-abbrev-expand-hook",\1598,18536 +Lisp_Object Vabbrev_table_name_list;43,1429 +Lisp_Object Vglobal_abbrev_table;48,1574 +Lisp_Object Vfundamental_mode_abbrev_table;52,1685 +int abbrevs_changed;56,1786 +int abbrev_all_caps;58,1808 +Lisp_Object Vabbrev_start_location;63,1957 +Lisp_Object Vabbrev_start_location_buffer;66,2046 +Lisp_Object Vlast_abbrev;70,2155 +Lisp_Object Vlast_abbrev_text;75,2324 +int last_abbrev_point;79,2414 +Lisp_Object Vpre_abbrev_expand_hook,83,2487 +Lisp_Object Vpre_abbrev_expand_hook, Qpre_abbrev_expand_hook;83,2487 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,85,2551 +DEFUN ("make-abbrev-table", Fmake_abbrev_table,make-abbrev-table85,2551 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,92,2743 +DEFUN ("clear-abbrev-table", Fclear_abbrev_table,clear-abbrev-table92,2743 +DEFUN ("define-abbrev", Fdefine_abbrev,107,3124 +DEFUN ("define-abbrev", Fdefine_abbrev,define-abbrev107,3124 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,149,4443 +DEFUN ("define-global-abbrev", Fdefine_global_abbrev,define-global-abbrev149,4443 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,160,4814 +DEFUN ("define-mode-abbrev", Fdefine_mode_abbrev,define-mode-abbrev160,4814 +DEFUN ("abbrev-symbol", Fabbrev_symbol,174,5282 +DEFUN ("abbrev-symbol", Fabbrev_symbol,abbrev-symbol174,5282 +DEFUN ("abbrev-expansion", Fabbrev_expansion,202,6246 +DEFUN ("abbrev-expansion", Fabbrev_expansion,abbrev-expansion202,6246 +DEFUN ("expand-abbrev", Fexpand_abbrev,218,6761 +DEFUN ("expand-abbrev", Fexpand_abbrev,expand-abbrev218,6761 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,389,11682 +DEFUN ("unexpand-abbrev", Funexpand_abbrev,unexpand-abbrev389,11682 +write_abbrev 426,12889 +describe_abbrev 445,13324 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,466,13839 +DEFUN ("insert-abbrev-table-description", Finsert_abbrev_table_description,insert-abbrev-table-description466,13839 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,506,14995 +DEFUN ("define-abbrev-table", Fdefine_abbrev_table,define-abbrev-table506,14995 +syms_of_abbrev 540,16072 + DEFVAR_LISP ("abbrev-table-name-list"542,16092 + DEFVAR_LISP ("global-abbrev-table"548,16354 + DEFVAR_LISP ("fundamental-mode-abbrev-table"555,16676 + DEFVAR_LISP ("last-abbrev"561,17018 + DEFVAR_LISP ("last-abbrev-text"564,17141 + DEFVAR_INT ("last-abbrev-location"568,17299 + DEFVAR_LISP ("abbrev-start-location"575,17498 + DEFVAR_LISP ("abbrev-start-location-buffer"581,17775 + DEFVAR_PER_BUFFER ("local-abbrev-table"586,18039 + DEFVAR_BOOL ("abbrevs-changed"589,18182 + DEFVAR_BOOL ("abbrev-all-caps"594,18385 + DEFVAR_LISP ("pre-abbrev-expand-hook"598,18541 + DEFVAR_LISP ("abbrev-table-name-list",\1542,16092 + DEFVAR_LISP ("global-abbrev-table",\1548,16354 + DEFVAR_LISP ("fundamental-mode-abbrev-table",\1555,16676 + DEFVAR_LISP ("last-abbrev",\1561,17018 + DEFVAR_LISP ("last-abbrev-text",\1564,17141 + DEFVAR_INT ("last-abbrev-location",\1568,17299 + DEFVAR_LISP ("abbrev-start-location",\1575,17498 + DEFVAR_LISP ("abbrev-start-location-buffer",\1581,17775 + DEFVAR_PER_BUFFER ("local-abbrev-table",\1586,18039 + DEFVAR_BOOL ("abbrevs-changed",\1589,18182 + DEFVAR_BOOL ("abbrev-all-caps",\1594,18385 + DEFVAR_LISP ("pre-abbrev-expand-hook",\1598,18541 c-src/torture.c,197 (*tag1 tag118,452 @@ -252,28 +252,28 @@ pp287,1419 pp3(100,1518 c-src/getopt.h,666 -#define _GETOPT_H 19,794 -extern char *optarg;optarg31,1102 -extern int optind;45,1610 -extern int opterr;50,1736 -struct option73,2790 - const char *name;name76,2819 - char *name;name78,2845 - int has_arg;82,3002 - int *flag;flag83,3017 - int val;84,3030 -#define no_argument 89,3117 -#define required_argument 90,3140 -#define optional_argument 91,3168 -extern int getopt 98,3433 -extern int getopt 100,3537 -extern int getopt_long 102,3592 -extern int getopt_long_only 104,3724 -extern int _getopt_internal 109,3935 -extern int getopt 114,4133 -extern int getopt_long 115,4155 -extern int getopt_long_only 116,4182 -extern int _getopt_internal 118,4215 +#define _GETOPT_H 19,799 +extern char *optarg;optarg31,1107 +extern int optind;45,1615 +extern int opterr;50,1741 +struct option73,2795 + const char *name;name76,2824 + char *name;name78,2850 + int has_arg;82,3007 + int *flag;flag83,3022 + int val;84,3035 +#define no_argument 89,3122 +#define required_argument 90,3145 +#define optional_argument 91,3173 +extern int getopt 98,3438 +extern int getopt 100,3542 +extern int getopt_long 102,3597 +extern int getopt_long_only 104,3729 +extern int _getopt_internal 109,3940 +extern int getopt 114,4138 +extern int getopt_long 115,4160 +extern int getopt_long_only 116,4187 +extern int _getopt_internal 118,4220 c-src/etags.c,14175 char pot_etags_version[pot_etags_version81,3470 @@ -711,36 +711,36 @@ xmalloc 6536,174148 xrealloc 6545,174314 c-src/exit.c,99 - size_t n;28,967 - void EXFUN((*fn[fn29,981 - } __libc_atexit;30,1017 -DEFUN(exit,38,1258 + size_t n;28,972 + void EXFUN((*fn[fn29,986 + } __libc_atexit;30,1022 +DEFUN(exit,38,1263 c-src/exit.strange_suffix,99 - size_t n;28,967 - void EXFUN((*fn[fn29,981 - } __libc_atexit;30,1017 -DEFUN(exit,38,1258 + size_t n;28,972 + void EXFUN((*fn[fn29,986 + } __libc_atexit;30,1022 +DEFUN(exit,38,1263 c-src/sysdep.h,491 -#define ENTRY(21,870 -#define PSEUDO(26,977 - movl $SYS_##syscall_nam$SYS_##syscall_na31,1137 - movl $SYS_##syscall_name, %eax;eax31,1137 - int $0x80;32,1185 - test %eax,eax33,1215 - test %eax, %eax;eax33,1215 - jl syscall_error;34,1250 -#define XCHG_0 47,1567 -#define XCHG_1 48,1611 -#define XCHG_2 49,1653 -#define XCHG_3 50,1696 -#define XCHG_4 51,1739 -#define XCHG_5 52,1782 -#define r0 54,1826 -#define r1 55,1880 -#define scratch 56,1937 -#define MOVE(57,2006 +#define ENTRY(21,875 +#define PSEUDO(26,982 + movl $SYS_##syscall_nam$SYS_##syscall_na31,1142 + movl $SYS_##syscall_name, %eax;eax31,1142 + int $0x80;32,1190 + test %eax,eax33,1220 + test %eax, %eax;eax33,1220 + jl syscall_error;34,1255 +#define XCHG_0 47,1572 +#define XCHG_1 48,1616 +#define XCHG_2 49,1658 +#define XCHG_3 50,1701 +#define XCHG_4 51,1744 +#define XCHG_5 52,1787 +#define r0 54,1831 +#define r1 55,1885 +#define scratch 56,1942 +#define MOVE(57,2011 c-src/tab.c,196 static int count_words(15,263 @@ -4245,721 +4245,721 @@ tex-src/gzip.texi,303 @node Concept Index,Concept Index473,17287 tex-src/texinfo.tex,30627 -\def\texinfoversion{\texinfoversion26,1027 -\def\tie{\tie49,1518 -\def\gloggingall{\gloggingall72,2268 -\def\loggingall{\loggingall73,2337 -\def\onepageout#1{\onepageout99,3274 -\def\croppageout#1{\croppageout115,4024 -\def\cropmarks{\cropmarks142,5084 -\def\pagebody#1{\pagebody144,5131 -\def\ewtop{\ewtop157,5586 -\def\nstop{\nstop158,5650 -\def\ewbot{\ewbot160,5733 -\def\nsbot{\nsbot161,5797 -\def\parsearg #1{\parsearg170,6096 -\def\parseargx{\parseargx172,6174 -\def\parseargline{\parseargline182,6414 -\def\flushcr{\flushcr186,6535 -\newif\ifENV \ENVfalse \def\inENV{\inENV190,6734 -\def\ENVcheck{\ENVcheck191,6798 -\outer\def\begin{\begin198,7045 -\def\beginxxx #1{\beginxxx200,7083 -\def\end{\end208,7338 -\def\endxxx #1{\endxxx210,7366 -\def\errorE#1{\errorE216,7555 -\def\singlespace{\singlespace222,7749 -\def\@{\@232,7972 -\def\`{\`236,8072 -\def\'{\'237,8084 -\def\mylbrace {\mylbrace241,8132 -\def\myrbrace {\myrbrace242,8165 -\def\:{\:247,8279 -\def\*{\*250,8333 -\def\.{\.253,8409 -\def\w#1{\w258,8640 -\def\group{\group268,9123 - \def\Egroup{\Egroup273,9287 -\def\need{\need289,9729 -\def\needx#1{\needx300,10006 -\def\dots{\dots339,11392 -\def\page{\page343,11456 -\def\exdent{\exdent353,11783 -\def\exdentyyy #1{\exdentyyy354,11816 -\def\nofillexdent{\nofillexdent357,11960 -\def\nofillexdentyyy #1{\nofillexdentyyy358,12005 -\def\include{\include365,12189 -\def\includezzz #1{\includezzz366,12224 -\def\thisfile{\thisfile369,12275 -\def\center{\center373,12338 -\def\centerzzz #1{\centerzzz374,12371 -\def\sp{\sp380,12513 -\def\spxxx #1{\spxxx381,12538 -\def\comment{\comment387,12712 -\def\commentxxx #1{\commentxxx390,12809 -\def\ignoresections{\ignoresections396,12978 -\let\chapter=\relax=\relax397,13000 -\let\section=\relax=\relax406,13245 -\let\subsection=\relax=\relax409,13306 -\let\subsubsection=\relax=\relax410,13329 -\let\appendix=\relax=\relax411,13355 -\let\appendixsec=\relaxsec=\relax412,13376 -\let\appendixsection=\relaxsection=\relax413,13400 -\let\appendixsubsec=\relaxsubsec=\relax414,13428 -\let\appendixsubsection=\relaxsubsection=\relax415,13455 -\let\appendixsubsubsec=\relaxsubsubsec=\relax416,13486 -\let\appendixsubsubsection=\relaxsubsubsection=\relax417,13516 -\def\ignore{\ignore423,13618 -\long\def\ignorexxx #1\end ignore{\ignorexxx427,13758 -\def\direntry{\direntry429,13817 -\long\def\direntryxxx #1\end direntry{\direntryxxx430,13856 -\def\ifset{\ifset434,13966 -\def\ifsetxxx #1{\ifsetxxx436,14024 -\def\Eifset{\Eifset440,14151 -\def\ifsetfail{\ifsetfail441,14165 -\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx442,14221 -\def\ifclear{\ifclear444,14282 -\def\ifclearxxx #1{\ifclearxxx446,14344 -\def\Eifclear{\Eifclear450,14475 -\def\ifclearfail{\ifclearfail451,14491 -\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx452,14551 -\def\set{\set456,14702 -\def\setxxx #1{\setxxx457,14729 -\def\clear{\clear460,14791 -\def\clearxxx #1{\clearxxx461,14822 -\def\iftex{\iftex466,14939 -\def\Eiftex{\Eiftex467,14952 -\def\ifinfo{\ifinfo468,14966 -\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx469,15016 -\long\def\menu #1\end menu{\menu471,15075 -\def\asis#1{\asis472,15104 -\def\math#1{\math485,15647 -\def\node{\node487,15691 -\def\nodezzz#1{\nodezzz488,15729 -\def\nodexxx[#1,#2]{\nodexxx[489,15760 -\def\donoderef{\donoderef492,15822 -\def\unnumbnoderef{\unnumbnoderef496,15943 -\def\appendixnoderef{\appendixnoderef500,16074 -\expandafter\expandafter\expandafter\appendixsetref{setref501,16120 -\let\refill=\relaxill=\relax504,16209 -\def\setfilename{\setfilename509,16423 -\outer\def\bye{\bye518,16669 -\def\inforef #1{\inforef520,16725 -\def\inforefzzz #1,#2,#3,#4**{\inforefzzz521,16763 -\def\losespace #1{\losespace523,16860 -\def\sf{\sf532,17064 -\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10558,17859 -\font\deftt=cmtt10 scaled \magstep1tt=cmtt10559,17905 -\def\df{\df560,17941 -\def\resetmathfonts{\resetmathfonts635,20535 -\def\textfonts{\textfonts648,21124 -\def\chapfonts{\chapfonts653,21339 -\def\secfonts{\secfonts658,21555 -\def\subsecfonts{\subsecfonts663,21760 -\def\indexfonts{\indexfonts668,21977 -\def\smartitalicx{\smartitalicx691,22709 -\def\smartitalic#1{\smartitalic692,22785 -\let\cite=\smartitalic=\smartitalic698,22930 -\def\b#1{\b700,22954 -\def\t#1{\t703,22989 -\def\samp #1{\samp706,23141 -\def\key #1{\key707,23174 -\def\ctrl #1{\ctrl708,23235 -\def\tclose#1{\tclose716,23437 -\def\ {\720,23603 -\def\xkey{\xkey728,23872 -\def\kbdfoo#1#2#3\par{\kbdfoo729,23888 -\def\dmn#1{\dmn738,24189 -\def\kbd#1{\kbd740,24216 -\def\l#1{\l742,24273 -\def\r#1{\r744,24302 -\def\sc#1{\sc746,24370 -\def\ii#1{\ii747,24413 -\def\titlefont#1{\titlefont755,24646 -\def\titlepage{\titlepage761,24749 - \def\subtitlefont{\subtitlefont766,24976 - \def\authorfont{\authorfont768,25060 - \def\title{\title774,25270 - \def\titlezzz##1{\titlezzz775,25305 - \def\subtitle{\subtitle783,25620 - \def\subtitlezzz##1{\subtitlezzz784,25661 - \def\author{\author787,25779 - \def\authorzzz##1{\authorzzz788,25816 - \def\page{\page794,26107 -\def\Etitlepage{\Etitlepage804,26276 -\def\finishtitlepage{\finishtitlepage817,26664 -\def\evenheading{\evenheading846,27672 -\def\oddheading{\oddheading847,27715 -\def\everyheading{\everyheading848,27756 -\def\evenfooting{\evenfooting850,27802 -\def\oddfooting{\oddfooting851,27845 -\def\everyfooting{\everyfooting852,27886 -\def\headings #1 {\headings893,29578 -\def\HEADINGSoff{\HEADINGSoff895,29627 -\def\HEADINGSdouble{\HEADINGSdouble904,30054 -\def\HEADINGSsingle{\HEADINGSsingle914,30374 -\def\HEADINGSon{\HEADINGSon922,30595 -\def\HEADINGSafter{\HEADINGSafter924,30629 -\def\HEADINGSdoublex{\HEADINGSdoublex926,30724 -\def\HEADINGSsingleafter{\HEADINGSsingleafter933,30912 -\def\HEADINGSsinglex{\HEADINGSsinglex934,30973 -\def\today{\today943,31248 -\def\thistitle{\thistitle958,31793 -\def\settitle{\settitle959,31818 -\def\settitlezzz #1{\settitlezzz960,31855 -\def\internalBitem{\internalBitem992,32785 -\def\internalBitemx{\internalBitemx993,32835 -\def\internalBxitem "#1"{\internalBxitem995,32880 -\def\internalBxitemx "#1"{\internalBxitemx996,32960 -\def\internalBkitem{\internalBkitem998,33035 -\def\internalBkitemx{\internalBkitemx999,33087 -\def\kitemzzz #1{\kitemzzz1001,33134 -\def\xitemzzz #1{\xitemzzz1004,33236 -\def\itemzzz #1{\itemzzz1007,33339 -\def\item{\item1037,34410 -\def\itemx{\itemx1038,34461 -\def\kitem{\kitem1039,34514 -\def\kitemx{\kitemx1040,34567 -\def\xitem{\xitem1041,34622 -\def\xitemx{\xitemx1042,34675 -\def\description{\description1045,34785 -\def\table{\table1047,34835 -\def\ftable{\ftable1052,34979 -\def\Eftable{\Eftable1056,35125 -\def\vtable{\vtable1059,35194 -\def\Evtable{\Evtable1063,35340 -\def\dontindex #1{\dontindex1066,35409 -\def\fnitemindex #1{\fnitemindex1067,35429 -\def\vritemindex #1{\vritemindex1068,35474 -\def\tablez #1#2#3#4#5#6{\tablez1074,35623 -\def\Edescription{\Edescription1077,35681 -\def\itemfont{\itemfont1082,35883 -\def\Etable{\Etable1090,36109 -\def\itemize{\itemize1103,36433 -\def\itemizezzz #1{\itemizezzz1105,36469 -\def\itemizey #1#2{\itemizey1110,36564 -\def#2{1119,36810 -\def\itemcontents{\itemcontents1120,36851 -\def\bullet{\bullet1123,36899 -\def\minus{\minus1124,36926 -\def\frenchspacing{\frenchspacing1128,37034 -\def\splitoff#1#2\endmark{\splitoff1134,37259 -\def\enumerate{\enumerate1140,37489 -\def\enumeratezzz #1{\enumeratezzz1141,37528 -\def\enumeratey #1 #2\endenumeratey{\enumeratey1142,37581 - \def\thearg{\thearg1146,37728 - \ifx\thearg\empty \def\thearg{\thearg1147,37747 -\def\numericenumerate{\numericenumerate1184,39081 -\def\lowercaseenumerate{\lowercaseenumerate1190,39211 -\def\uppercaseenumerate{\uppercaseenumerate1203,39558 -\def\startenumeration#1{\startenumeration1219,40048 -\def\alphaenumerate{\alphaenumerate1227,40230 -\def\capsenumerate{\capsenumerate1228,40265 -\def\Ealphaenumerate{\Ealphaenumerate1229,40299 -\def\Ecapsenumerate{\Ecapsenumerate1230,40333 -\def\itemizeitem{\itemizeitem1234,40413 -\def\newindex #1{\newindex1259,41270 -\def\defindex{\defindex1268,41559 -\def\newcodeindex #1{\newcodeindex1272,41667 -\def\defcodeindex{\defcodeindex1279,41927 -\def\synindex #1 #2 {\synindex1283,42107 -\def\syncodeindex #1 #2 {\syncodeindex1292,42447 -\def\doindex#1{\doindex1309,43126 -\def\singleindexer #1{\singleindexer1310,43185 -\def\docodeindex#1{\docodeindex1313,43297 -\def\singlecodeindexer #1{\singlecodeindexer1314,43364 -\def\indexdummies{\indexdummies1316,43422 -\def\_{\_1317,43442 -\def\w{\w1318,43470 -\def\bf{\bf1319,43497 -\def\rm{\rm1320,43526 -\def\sl{\sl1321,43555 -\def\sf{\sf1322,43584 -\def\tt{\tt1323,43612 -\def\gtr{\gtr1324,43640 -\def\less{\less1325,43670 -\def\hat{\hat1326,43702 -\def\char{\char1327,43732 -\def\TeX{\TeX1328,43764 -\def\dots{\dots1329,43794 -\def\copyright{\copyright1330,43827 -\def\tclose##1{\tclose1331,43870 -\def\code##1{\code1332,43915 -\def\samp##1{\samp1333,43956 -\def\t##1{\t1334,43997 -\def\r##1{\r1335,44032 -\def\i##1{\i1336,44067 -\def\b##1{\b1337,44102 -\def\cite##1{\cite1338,44137 -\def\key##1{\key1339,44178 -\def\file##1{\file1340,44217 -\def\var##1{\var1341,44258 -\def\kbd##1{\kbd1342,44297 -\def\indexdummyfont#1{\indexdummyfont1347,44453 -\def\indexdummytex{\indexdummytex1348,44479 -\def\indexdummydots{\indexdummydots1349,44503 -\def\indexnofonts{\indexnofonts1351,44529 -\let\w=\indexdummyfontdummyfont1352,44549 -\let\t=\indexdummyfontdummyfont1353,44572 -\let\r=\indexdummyfontdummyfont1354,44595 -\let\i=\indexdummyfontdummyfont1355,44618 -\let\b=\indexdummyfontdummyfont1356,44641 -\let\emph=\indexdummyfontdummyfont1357,44664 -\let\strong=\indexdummyfontdummyfont1358,44690 -\let\cite=\indexdummyfont=\indexdummyfont1359,44718 -\let\sc=\indexdummyfontdummyfont1360,44744 -\let\tclose=\indexdummyfontdummyfont1364,44916 -\let\code=\indexdummyfontdummyfont1365,44944 -\let\file=\indexdummyfontdummyfont1366,44970 -\let\samp=\indexdummyfontdummyfont1367,44996 -\let\kbd=\indexdummyfontdummyfont1368,45022 -\let\key=\indexdummyfontdummyfont1369,45047 -\let\var=\indexdummyfontdummyfont1370,45072 -\let\TeX=\indexdummytexdummytex1371,45097 -\let\dots=\indexdummydotsdummydots1372,45121 -\let\indexbackslash=0 %overridden during \printindex.backslash=01382,45373 -\def\doind #1#2{\doind1384,45429 -{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1386,45472 -\def\rawbackslashxx{\rawbackslashxx1389,45612 -{\indexnofontsnofonts1394,45874 -\def\dosubind #1#2#3{\dosubind1405,46185 -{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1407,46233 -\def\rawbackslashxx{\rawbackslashxx1410,46337 -{\indexnofontsnofonts1414,46491 -\def\findex {\findex1443,47422 -\def\kindex {\kindex1444,47445 -\def\cindex {\cindex1445,47468 -\def\vindex {\vindex1446,47491 -\def\tindex {\tindex1447,47514 -\def\pindex {\pindex1448,47537 -\def\cindexsub {\cindexsub1450,47561 -\def\printindex{\printindex1462,47888 -\def\doprintindex#1{\doprintindex1464,47929 - \def\indexbackslash{\indexbackslash1481,48414 - \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1482,48453 -\def\initial #1{\initial1517,49525 -\def\entry #1#2{\entry1523,49732 - \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1540,50379 -\def\indexdotfill{\indexdotfill1549,50707 -\def\primary #1{\primary1552,50813 -\def\secondary #1#2{\secondary1556,50895 -\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1559,50977 -\newbox\partialpageialpage1566,51150 -\def\begindoublecolumns{\begindoublecolumns1572,51308 - \output={\global\setbox\partialpage=ialpage=1573,51344 -\def\enddoublecolumns{\enddoublecolumns1577,51532 -\def\doublecolumnout{\doublecolumnout1580,51617 - \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1581,51686 -\def\pagesofar{\pagesofar1584,51864 -\def\balancecolumns{\balancecolumns1588,52101 - \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1594,52272 - \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1600,52533 -\newcount \appendixno \appendixno = `\@no1627,53438 -\def\appendixletter{\appendixletter1628,53479 -\def\opencontents{\opencontents1632,53582 -\def\thischapter{\thischapter1637,53763 -\def\seccheck#1{\seccheck1638,53801 -\def\chapternofonts{\chapternofonts1643,53905 -\def\result{\result1646,53980 -\def\equiv{\equiv1647,54015 -\def\expansion{\expansion1648,54048 -\def\print{\print1649,54089 -\def\TeX{\TeX1650,54122 -\def\dots{\dots1651,54151 -\def\copyright{\copyright1652,54182 -\def\tt{\tt1653,54223 -\def\bf{\bf1654,54250 -\def\w{\w1655,54278 -\def\less{\less1656,54303 -\def\gtr{\gtr1657,54334 -\def\hat{\hat1658,54363 -\def\char{\char1659,54392 -\def\tclose##1{\tclose1660,54423 -\def\code##1{\code1661,54467 -\def\samp##1{\samp1662,54507 -\def\r##1{\r1663,54547 -\def\b##1{\b1664,54581 -\def\key##1{\key1665,54615 -\def\file##1{\file1666,54653 -\def\kbd##1{\kbd1667,54693 -\def\i##1{\i1669,54801 -\def\cite##1{\cite1670,54835 -\def\var##1{\var1671,54875 -\def\emph##1{\emph1672,54913 -\def\dfn##1{\dfn1673,54953 -\def\thischaptername{\thischaptername1676,54994 -\outer\def\chapter{\chapter1677,55033 -\def\chapterzzz #1{\chapterzzz1678,55074 -{\chapternofonts%nofonts%1687,55470 -\global\let\section = \numberedsec=1692,55623 -\global\let\subsection = \numberedsubsec=1693,55658 -\global\let\subsubsection = \numberedsubsubsec=1694,55699 -\outer\def\appendix{\appendix1697,55750 -\def\appendixzzz #1{\appendixzzz1698,55793 -\global\advance \appendixno by 1 \message{no1700,55870 -\chapmacro {#1}{Appendix \appendixletter}letter1701,55939 -\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1704,56032 -{\chapternofonts%nofonts%1705,56104 - {#1}{Appendix \appendixletter}letter1707,56160 -\appendixnoderef %noderef1710,56260 -\global\let\section = \appendixsec=1711,56279 -\global\let\subsection = \appendixsubsec=1712,56314 -\global\let\subsubsection = \appendixsubsubsec=1713,56355 -\outer\def\top{\top1716,56406 -\outer\def\unnumbered{\unnumbered1717,56446 -\def\unnumberedzzz #1{\unnumberedzzz1718,56493 -{\chapternofonts%nofonts%1722,56656 -\global\let\section = \unnumberedsec=1727,56806 -\global\let\subsection = \unnumberedsubsec=1728,56843 -\global\let\subsubsection = \unnumberedsubsubsec=1729,56886 -\outer\def\numberedsec{\numberedsec1732,56939 -\def\seczzz #1{\seczzz1733,56980 -{\chapternofonts%nofonts%1736,57136 -\outer\def\appendixsection{\appendixsection1745,57322 -\outer\def\appendixsec{\appendixsec1746,57379 -\def\appendixsectionzzz #1{\appendixsectionzzz1747,57432 -\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1749,57544 -{\chapternofonts%nofonts%1750,57612 -{#1}{\appendixletter}letter1752,57668 -\appendixnoderef %noderef1755,57768 -\outer\def\unnumberedsec{\unnumberedsec1759,57808 -\def\unnumberedseczzz #1{\unnumberedseczzz1760,57861 -{\chapternofonts%nofonts%1762,57956 -\outer\def\numberedsubsec{\numberedsubsec1770,58124 -\def\numberedsubseczzz #1{\numberedsubseczzz1771,58179 -{\chapternofonts%nofonts%1774,58358 -\outer\def\appendixsubsec{\appendixsubsec1783,58562 -\def\appendixsubseczzz #1{\appendixsubseczzz1784,58617 -\subsecheading {#1}{\appendixletter}letter1786,58739 -{\chapternofonts%nofonts%1787,58804 -{#1}{\appendixletter}letter1789,58863 -\appendixnoderef %noderef1792,58978 -\outer\def\unnumberedsubsec{\unnumberedsubsec1796,59018 -\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1797,59077 -{\chapternofonts%nofonts%1799,59178 -\outer\def\numberedsubsubsec{\numberedsubsubsec1807,59349 -\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1808,59410 -{\chapternofonts%nofonts%1812,59607 -\outer\def\appendixsubsubsec{\appendixsubsubsec1823,59840 -\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1824,59901 - {\appendixletter}letter1827,60040 -{\chapternofonts%nofonts%1828,60106 - {\appendixletter}letter1830,60171 -\appendixnoderef %noderef1834,60305 -\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1838,60345 -\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1839,60410 -{\chapternofonts%nofonts%1841,60517 -\def\infotop{\infotop1851,60846 -\def\infounnumbered{\infounnumbered1852,60884 -\def\infounnumberedsec{\infounnumberedsec1853,60929 -\def\infounnumberedsubsec{\infounnumberedsubsec1854,60980 -\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1855,61037 -\def\infoappendix{\infoappendix1857,61101 -\def\infoappendixsec{\infoappendixsec1858,61142 -\def\infoappendixsubsec{\infoappendixsubsec1859,61189 -\def\infoappendixsubsubsec{\infoappendixsubsubsec1860,61242 -\def\infochapter{\infochapter1862,61302 -\def\infosection{\infosection1863,61341 -\def\infosubsection{\infosubsection1864,61380 -\def\infosubsubsection{\infosubsubsection1865,61425 -\global\let\section = \numberedsec=1870,61662 -\global\let\subsection = \numberedsubsec=1871,61697 -\global\let\subsubsection = \numberedsubsubsec=1872,61738 -\def\majorheading{\majorheading1886,62245 -\def\majorheadingzzz #1{\majorheadingzzz1887,62290 -\def\chapheading{\chapheading1893,62523 -\def\chapheadingzzz #1{\chapheadingzzz1894,62566 -\def\heading{\heading1899,62761 -\def\subheading{\subheading1901,62798 -\def\subsubheading{\subsubheading1903,62841 -\def\dobreak#1#2{\dobreak1910,63118 -\def\setchapterstyle #1 {\setchapterstyle1912,63196 -\def\chapbreak{\chapbreak1919,63451 -\def\chappager{\chappager1920,63501 -\def\chapoddpage{\chapoddpage1921,63539 -\def\setchapternewpage #1 {\setchapternewpage1923,63618 -\def\CHAPPAGoff{\CHAPPAGoff1925,63675 -\def\CHAPPAGon{\CHAPPAGon1929,63769 -\global\def\HEADINGSon{\HEADINGSon1932,63860 -\def\CHAPPAGodd{\CHAPPAGodd1934,63902 -\global\def\HEADINGSon{\HEADINGSon1937,63998 -\def\CHAPFplain{\CHAPFplain1941,64052 -\def\chfplain #1#2{\chfplain1945,64144 -\def\unnchfplain #1{\unnchfplain1956,64367 -\def\unnchfopen #1{\unnchfopen1964,64596 -\def\chfopen #1#2{\chfopen1970,64804 -\def\CHAPFopen{\CHAPFopen1975,64948 -\def\subsecheadingbreak{\subsecheadingbreak1982,65166 -\def\secheadingbreak{\secheadingbreak1985,65295 -\def\secheading #1#2#3{\secheading1993,65577 -\def\plainsecheading #1{\plainsecheading1994,65633 -\def\secheadingi #1{\secheadingi1995,65676 -\def\subsecheading #1#2#3#4{\subsecheading2006,66044 -\def\subsecheadingi #1{\subsecheadingi2007,66111 -\def\subsubsecfonts{\subsubsecfonts2014,66408 -\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2017,66531 -\def\subsubsecheadingi #1{\subsubsecheadingi2018,66609 -\def\startcontents#1{\startcontents2032,67081 - \unnumbchapmacro{#1}\def\thischapter{\thischapter2040,67354 -\outer\def\contents{\contents2049,67713 -\outer\def\summarycontents{\summarycontents2057,67857 - \def\secentry ##1##2##3##4{\secentry2067,68228 - \def\unnumbsecentry ##1##2{\unnumbsecentry2068,68263 - \def\subsecentry ##1##2##3##4##5{\subsecentry2069,68298 - \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2070,68339 - \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2071,68377 - \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2072,68424 -\def\chapentry#1#2#3{\chapentry2085,68858 -\def\shortchapentry#1#2#3{\shortchapentry2088,68975 - {#2\labelspace #1}space2091,69085 -\def\unnumbchapentry#1#2{\unnumbchapentry2094,69139 -\def\shortunnumberedentry#1#2{\shortunnumberedentry2095,69186 -\def\secentry#1#2#3#4{\secentry2102,69350 -\def\unnumbsecentry#1#2{\unnumbsecentry2103,69409 -\def\subsecentry#1#2#3#4#5{\subsecentry2106,69470 -\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2107,69540 -\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2110,69614 - \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2111,69648 -\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2112,69699 -\def\dochapentry#1#2{\dochapentry2123,70073 -\def\dosecentry#1#2{\dosecentry2138,70678 -\def\dosubsecentry#1#2{\dosubsecentry2145,70856 -\def\dosubsubsecentry#1#2{\dosubsubsecentry2152,71041 -\def\labelspace{\labelspace2160,71292 -\def\dopageno#1{\dopageno2162,71327 -\def\doshortpageno#1{\doshortpageno2163,71353 -\def\chapentryfonts{\chapentryfonts2165,71385 -\def\secentryfonts{\secentryfonts2166,71420 -\def\point{\point2192,72379 -\def\result{\result2194,72400 -\def\expansion{\expansion2195,72473 -\def\print{\print2196,72544 -\def\equiv{\equiv2198,72611 -\def\error{\error2218,73384 -\def\tex{\tex2224,73613 -\def\@{\@2242,73996 -\gdef\sepspaces{\def {\ }}}\2265,74728 -\def\aboveenvbreak{\aboveenvbreak2268,74810 -\def\afterenvbreak{\afterenvbreak2272,74976 -\def\ctl{\ctl2286,75487 -\def\ctr{\ctr2287,75559 -\def\cbl{\cbl2288,75598 -\def\cbr{\cbr2289,75638 -\def\carttop{\carttop2290,75677 -\def\cartbot{\cartbot2293,75785 -\long\def\cartouche{\cartouche2299,75925 -\def\Ecartouche{\Ecartouche2326,76713 -\def\lisp{\lisp2338,76848 -\def\Elisp{\Elisp2348,77195 -\def\next##1{\next2360,77521 -\def\Eexample{\Eexample2364,77563 -\def\Esmallexample{\Esmallexample2367,77610 -\def\smalllispx{\smalllispx2373,77788 -\def\Esmalllisp{\Esmalllisp2383,78142 -\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2396,78498 -\def\next##1{\next2397,78555 -\def\display{\display2401,78635 -\def\Edisplay{\Edisplay2410,78954 -\def\next##1{\next2422,79265 -\def\format{\format2426,79368 -\def\Eformat{\Eformat2434,79664 -\def\next##1{\next2437,79753 -\def\flushleft{\flushleft2441,79805 -\def\Eflushleft{\Eflushleft2451,80176 -\def\next##1{\next2454,80269 -\def\flushright{\flushright2456,80291 -\def\Eflushright{\Eflushright2466,80663 -\def\next##1{\next2470,80794 -\def\quotation{\quotation2474,80852 -\def\Equotation{\Equotation2480,81044 -\def\setdeffont #1 {\setdeffont2493,81442 -\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81488 -\newskip\defargsindent \defargsindent=50ptargsindent2496,81531 -\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81574 -\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81617 -\def\activeparens{\activeparens2503,81815 -\def\opnr{\opnr2529,83027 -\def\lbrb{\lbrb2530,83092 -\def\defname #1#2{\defname2536,83293 -\advance\dimen2 by -\defbodyindentbodyindent2540,83411 -\advance\dimen3 by -\defbodyindentbodyindent2542,83465 -\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2544,83519 -\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2546,83661 -\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2547,83736 -\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2554,84105 -\advance\leftskip by -\defbodyindentbodyindent2557,84239 -\exdentamount=\defbodyindentbodyindent2558,84276 -\def\defparsebody #1#2#3{\defparsebody2568,84635 -\def#1{2572,84819 -\def#2{2573,84855 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84927 -\exdentamount=\defbodyindentbodyindent2576,85001 -\def\defmethparsebody #1#2#3#4 {\defmethparsebody2581,85105 -\def#1{2585,85266 -\def#2##1 {2586,85302 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85385 -\exdentamount=\defbodyindentbodyindent2589,85459 -\def\defopparsebody #1#2#3#4#5 {\defopparsebody2592,85544 -\def#1{2596,85705 -\def#2##1 ##2 {2597,85741 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85841 -\exdentamount=\defbodyindentbodyindent2601,85915 -\def\defvarparsebody #1#2#3{\defvarparsebody2608,86186 -\def#1{2612,86373 -\def#2{2613,86409 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86468 -\exdentamount=\defbodyindentbodyindent2616,86542 -\def\defvrparsebody #1#2#3#4 {\defvrparsebody2621,86633 -\def#1{2625,86792 -\def#2##1 {2626,86828 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86898 -\exdentamount=\defbodyindentbodyindent2629,86972 -\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2632,87044 -\def#1{2636,87208 -\def#2##1 ##2 {2637,87244 -\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87331 -\exdentamount=\defbodyindentbodyindent2641,87405 -\def\defunargs #1{\defunargs2664,88165 -\def\deftypefunargs #1{\deftypefunargs2676,88547 -\def\deffn{\deffn2690,88929 -\def\deffnheader #1#2#3{\deffnheader2692,88986 -\begingroup\defname {name2693,89034 -\def\defun{\defun2699,89179 -\def\defunheader #1#2{\defunheader2701,89232 -\begingroup\defname {name2702,89307 -\defunargs {unargs2703,89343 -\def\deftypefun{\deftypefun2709,89491 -\def\deftypefunheader #1#2{\deftypefunheader2712,89613 -\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2714,89722 -\begingroup\defname {name2716,89814 -\deftypefunargs {typefunargs2717,89860 -\def\deftypefn{\deftypefn2723,90031 -\def\deftypefnheader #1#2#3{\deftypefnheader2726,90180 -\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2728,90316 -\begingroup\defname {name2730,90409 -\deftypefunargs {typefunargs2731,90449 -\def\defmac{\defmac2737,90570 -\def\defmacheader #1#2{\defmacheader2739,90627 -\begingroup\defname {name2740,90703 -\defunargs {unargs2741,90736 -\def\defspec{\defspec2747,90860 -\def\defspecheader #1#2{\defspecheader2749,90921 -\begingroup\defname {name2750,90998 -\defunargs {unargs2751,91038 -\def\deffnx #1 {\deffnx2758,91233 -\def\defunx #1 {\defunx2759,91290 -\def\defmacx #1 {\defmacx2760,91347 -\def\defspecx #1 {\defspecx2761,91406 -\def\deftypefnx #1 {\deftypefnx2762,91467 -\def\deftypeunx #1 {\deftypeunx2763,91532 -\def\defop #1 {\defop2769,91678 -\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2770,91713 -\def\defopheader #1#2#3{\defopheader2772,91767 -\begingroup\defname {name2774,91856 -\defunargs {unargs2775,91902 -\def\defmethod{\defmethod2780,91963 -\def\defmethodheader #1#2#3{\defmethodheader2782,92036 -\begingroup\defname {name2784,92124 -\defunargs {unargs2785,92164 -\def\defcv #1 {\defcv2790,92238 -\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2791,92273 -\def\defcvarheader #1#2#3{\defcvarheader2793,92332 -\begingroup\defname {name2795,92418 -\defvarargs {varargs2796,92464 -\def\defivar{\defivar2801,92537 -\def\defivarheader #1#2#3{\defivarheader2803,92600 -\begingroup\defname {name2805,92686 -\defvarargs {varargs2806,92737 -\def\defopx #1 {\defopx2812,92886 -\def\defmethodx #1 {\defmethodx2813,92943 -\def\defcvx #1 {\defcvx2814,93008 -\def\defivarx #1 {\defivarx2815,93065 -\def\defvarargs #1{\defvarargs2822,93336 -\def\defvr{\defvr2828,93480 -\def\defvrheader #1#2#3{\defvrheader2830,93535 -\begingroup\defname {name2831,93583 -\def\defvar{\defvar2835,93668 -\def\defvarheader #1#2{\defvarheader2837,93728 -\begingroup\defname {name2838,93799 -\defvarargs {varargs2839,93835 -\def\defopt{\defopt2844,93901 -\def\defoptheader #1#2{\defoptheader2846,93961 -\begingroup\defname {name2847,94032 -\defvarargs {varargs2848,94071 -\def\deftypevar{\deftypevar2853,94128 -\def\deftypevarheader #1#2{\deftypevarheader2856,94244 -\begingroup\defname {name2858,94327 -\def\deftypevr{\deftypevr2865,94501 -\def\deftypevrheader #1#2#3{\deftypevrheader2867,94572 -\begingroup\defname {name2868,94624 -\def\defvrx #1 {\defvrx2876,94861 -\def\defvarx #1 {\defvarx2877,94918 -\def\defoptx #1 {\defoptx2878,94977 -\def\deftypevarx #1 {\deftypevarx2879,95036 -\def\deftypevrx #1 {\deftypevrx2880,95103 -\def\deftpargs #1{\deftpargs2885,95252 -\def\deftp{\deftp2889,95332 -\def\deftpheader #1#2#3{\deftpheader2891,95387 -\begingroup\defname {name2892,95435 -\def\deftpx #1 {\deftpx2897,95594 -\def\setref#1{\setref2908,95915 -\def\unnumbsetref#1{\unnumbsetref2913,96029 -\def\appendixsetref#1{\appendixsetref2918,96136 -\def\pxref#1{\pxref2929,96547 -\def\xref#1{\xref2930,96583 -\def\ref#1{\ref2931,96618 -\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2932,96648 -\def\printedmanual{\printedmanual2933,96691 -\def\printednodename{\printednodename2934,96729 -\def\printednodename{\printednodename2939,96854 -section ``\printednodename'' in \cite{\printedmanual}\printedmanual2954,97487 -\refx{x2957,97565 -\def\dosetq #1#2{\dosetq2965,97785 -\def\internalsetq #1#2{\internalsetq2973,98043 -\def\Ypagenumber{\Ypagenumber2977,98144 -\def\Ytitle{\Ytitle2979,98170 -\def\Ynothing{\Ynothing2981,98197 -\def\Ysectionnumberandtype{\Ysectionnumberandtype2983,98214 -\def\Yappendixletterandtype{\Yappendixletterandtype2992,98530 -\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2993,98560 -\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2994,98615 -Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2996,98719 -Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2998,98790 - \def\linenumber{\linenumber3009,99129 -\def\refx#1#2{\refx3015,99313 -\def\xrdef #1#2{\xrdef3037,99939 -\def\readauxfile{\readauxfile3040,100024 -\def\supereject{\supereject3110,101805 -\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3131,102490 -\def\openindices{\openindices3139,102676 -\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102901 -\parindent = \defaultparindentaultparindent3152,102953 -\def\smallbook{\smallbook3175,103677 -\global\def\Esmallexample{\Esmallexample3192,104104 -\def\afourpaper{\afourpaper3196,104195 -\def\finalout{\finalout3224,105003 -\def\normaldoublequote{\normaldoublequote3235,105264 -\def\normaltilde{\normaltilde3236,105290 -\def\normalcaret{\normalcaret3237,105310 -\def\normalunderscore{\normalunderscore3238,105330 -\def\normalverticalbar{\normalverticalbar3239,105355 -\def\normalless{\normalless3240,105381 -\def\normalgreater{\normalgreater3241,105400 -\def\normalplus{\normalplus3242,105422 -\def\ifusingtt#1#2{\ifusingtt3253,105914 -\def\activedoublequote{\activedoublequote3261,106242 -\def~{~3264,106328 -\def^{^3267,106389 -\def_{_3270,106428 -\def\_{\_3272,106502 -\def\lvvmode{\lvvmode3279,106839 -\def|{|3282,106889 -\def<{<3285,106952 -\def>{>3288,107009 -\def+{+3290,107047 -\def\turnoffactive{\turnoffactive3296,107208 -\global\def={=3307,107494 -\def\normalbackslash{\normalbackslash3321,107876 +\def\texinfoversion{\texinfoversion26,1032 +\def\tie{\tie49,1523 +\def\gloggingall{\gloggingall72,2273 +\def\loggingall{\loggingall73,2342 +\def\onepageout#1{\onepageout99,3279 +\def\croppageout#1{\croppageout115,4029 +\def\cropmarks{\cropmarks142,5089 +\def\pagebody#1{\pagebody144,5136 +\def\ewtop{\ewtop157,5591 +\def\nstop{\nstop158,5655 +\def\ewbot{\ewbot160,5738 +\def\nsbot{\nsbot161,5802 +\def\parsearg #1{\parsearg170,6101 +\def\parseargx{\parseargx172,6179 +\def\parseargline{\parseargline182,6419 +\def\flushcr{\flushcr186,6540 +\newif\ifENV \ENVfalse \def\inENV{\inENV190,6739 +\def\ENVcheck{\ENVcheck191,6803 +\outer\def\begin{\begin198,7050 +\def\beginxxx #1{\beginxxx200,7088 +\def\end{\end208,7343 +\def\endxxx #1{\endxxx210,7371 +\def\errorE#1{\errorE216,7560 +\def\singlespace{\singlespace222,7754 +\def\@{\@232,7977 +\def\`{\`236,8077 +\def\'{\'237,8089 +\def\mylbrace {\mylbrace241,8137 +\def\myrbrace {\myrbrace242,8170 +\def\:{\:247,8284 +\def\*{\*250,8338 +\def\.{\.253,8414 +\def\w#1{\w258,8645 +\def\group{\group268,9128 + \def\Egroup{\Egroup273,9292 +\def\need{\need289,9734 +\def\needx#1{\needx300,10011 +\def\dots{\dots339,11397 +\def\page{\page343,11461 +\def\exdent{\exdent353,11788 +\def\exdentyyy #1{\exdentyyy354,11821 +\def\nofillexdent{\nofillexdent357,11965 +\def\nofillexdentyyy #1{\nofillexdentyyy358,12010 +\def\include{\include365,12194 +\def\includezzz #1{\includezzz366,12229 +\def\thisfile{\thisfile369,12280 +\def\center{\center373,12343 +\def\centerzzz #1{\centerzzz374,12376 +\def\sp{\sp380,12518 +\def\spxxx #1{\spxxx381,12543 +\def\comment{\comment387,12717 +\def\commentxxx #1{\commentxxx390,12814 +\def\ignoresections{\ignoresections396,12983 +\let\chapter=\relax=\relax397,13005 +\let\section=\relax=\relax406,13250 +\let\subsection=\relax=\relax409,13311 +\let\subsubsection=\relax=\relax410,13334 +\let\appendix=\relax=\relax411,13360 +\let\appendixsec=\relaxsec=\relax412,13381 +\let\appendixsection=\relaxsection=\relax413,13405 +\let\appendixsubsec=\relaxsubsec=\relax414,13433 +\let\appendixsubsection=\relaxsubsection=\relax415,13460 +\let\appendixsubsubsec=\relaxsubsubsec=\relax416,13491 +\let\appendixsubsubsection=\relaxsubsubsection=\relax417,13521 +\def\ignore{\ignore423,13623 +\long\def\ignorexxx #1\end ignore{\ignorexxx427,13763 +\def\direntry{\direntry429,13822 +\long\def\direntryxxx #1\end direntry{\direntryxxx430,13861 +\def\ifset{\ifset434,13971 +\def\ifsetxxx #1{\ifsetxxx436,14029 +\def\Eifset{\Eifset440,14156 +\def\ifsetfail{\ifsetfail441,14170 +\long\def\ifsetfailxxx #1\end ifset{\ifsetfailxxx442,14226 +\def\ifclear{\ifclear444,14287 +\def\ifclearxxx #1{\ifclearxxx446,14349 +\def\Eifclear{\Eifclear450,14480 +\def\ifclearfail{\ifclearfail451,14496 +\long\def\ifclearfailxxx #1\end ifclear{\ifclearfailxxx452,14556 +\def\set{\set456,14707 +\def\setxxx #1{\setxxx457,14734 +\def\clear{\clear460,14796 +\def\clearxxx #1{\clearxxx461,14827 +\def\iftex{\iftex466,14944 +\def\Eiftex{\Eiftex467,14957 +\def\ifinfo{\ifinfo468,14971 +\long\def\ifinfoxxx #1\end ifinfo{\ifinfoxxx469,15021 +\long\def\menu #1\end menu{\menu471,15080 +\def\asis#1{\asis472,15109 +\def\math#1{\math485,15652 +\def\node{\node487,15696 +\def\nodezzz#1{\nodezzz488,15734 +\def\nodexxx[#1,#2]{\nodexxx[489,15765 +\def\donoderef{\donoderef492,15827 +\def\unnumbnoderef{\unnumbnoderef496,15948 +\def\appendixnoderef{\appendixnoderef500,16079 +\expandafter\expandafter\expandafter\appendixsetref{setref501,16125 +\let\refill=\relaxill=\relax504,16214 +\def\setfilename{\setfilename509,16428 +\outer\def\bye{\bye518,16674 +\def\inforef #1{\inforef520,16730 +\def\inforefzzz #1,#2,#3,#4**{\inforefzzz521,16768 +\def\losespace #1{\losespace523,16865 +\def\sf{\sf532,17069 +\font\defbf=cmbx10 scaled \magstep1 %was 1314bf=cmbx10558,17864 +\font\deftt=cmtt10 scaled \magstep1tt=cmtt10559,17910 +\def\df{\df560,17946 +\def\resetmathfonts{\resetmathfonts635,20540 +\def\textfonts{\textfonts648,21129 +\def\chapfonts{\chapfonts653,21344 +\def\secfonts{\secfonts658,21560 +\def\subsecfonts{\subsecfonts663,21765 +\def\indexfonts{\indexfonts668,21982 +\def\smartitalicx{\smartitalicx691,22714 +\def\smartitalic#1{\smartitalic692,22790 +\let\cite=\smartitalic=\smartitalic698,22935 +\def\b#1{\b700,22959 +\def\t#1{\t703,22994 +\def\samp #1{\samp706,23146 +\def\key #1{\key707,23179 +\def\ctrl #1{\ctrl708,23240 +\def\tclose#1{\tclose716,23442 +\def\ {\720,23608 +\def\xkey{\xkey728,23877 +\def\kbdfoo#1#2#3\par{\kbdfoo729,23893 +\def\dmn#1{\dmn738,24194 +\def\kbd#1{\kbd740,24221 +\def\l#1{\l742,24278 +\def\r#1{\r744,24307 +\def\sc#1{\sc746,24375 +\def\ii#1{\ii747,24418 +\def\titlefont#1{\titlefont755,24651 +\def\titlepage{\titlepage761,24754 + \def\subtitlefont{\subtitlefont766,24981 + \def\authorfont{\authorfont768,25065 + \def\title{\title774,25275 + \def\titlezzz##1{\titlezzz775,25310 + \def\subtitle{\subtitle783,25625 + \def\subtitlezzz##1{\subtitlezzz784,25666 + \def\author{\author787,25784 + \def\authorzzz##1{\authorzzz788,25821 + \def\page{\page794,26112 +\def\Etitlepage{\Etitlepage804,26281 +\def\finishtitlepage{\finishtitlepage817,26669 +\def\evenheading{\evenheading846,27677 +\def\oddheading{\oddheading847,27720 +\def\everyheading{\everyheading848,27761 +\def\evenfooting{\evenfooting850,27807 +\def\oddfooting{\oddfooting851,27850 +\def\everyfooting{\everyfooting852,27891 +\def\headings #1 {\headings893,29583 +\def\HEADINGSoff{\HEADINGSoff895,29632 +\def\HEADINGSdouble{\HEADINGSdouble904,30059 +\def\HEADINGSsingle{\HEADINGSsingle914,30379 +\def\HEADINGSon{\HEADINGSon922,30600 +\def\HEADINGSafter{\HEADINGSafter924,30634 +\def\HEADINGSdoublex{\HEADINGSdoublex926,30729 +\def\HEADINGSsingleafter{\HEADINGSsingleafter933,30917 +\def\HEADINGSsinglex{\HEADINGSsinglex934,30978 +\def\today{\today943,31253 +\def\thistitle{\thistitle958,31798 +\def\settitle{\settitle959,31823 +\def\settitlezzz #1{\settitlezzz960,31860 +\def\internalBitem{\internalBitem992,32790 +\def\internalBitemx{\internalBitemx993,32840 +\def\internalBxitem "#1"{\internalBxitem995,32885 +\def\internalBxitemx "#1"{\internalBxitemx996,32965 +\def\internalBkitem{\internalBkitem998,33040 +\def\internalBkitemx{\internalBkitemx999,33092 +\def\kitemzzz #1{\kitemzzz1001,33139 +\def\xitemzzz #1{\xitemzzz1004,33241 +\def\itemzzz #1{\itemzzz1007,33344 +\def\item{\item1037,34415 +\def\itemx{\itemx1038,34466 +\def\kitem{\kitem1039,34519 +\def\kitemx{\kitemx1040,34572 +\def\xitem{\xitem1041,34627 +\def\xitemx{\xitemx1042,34680 +\def\description{\description1045,34790 +\def\table{\table1047,34840 +\def\ftable{\ftable1052,34984 +\def\Eftable{\Eftable1056,35130 +\def\vtable{\vtable1059,35199 +\def\Evtable{\Evtable1063,35345 +\def\dontindex #1{\dontindex1066,35414 +\def\fnitemindex #1{\fnitemindex1067,35434 +\def\vritemindex #1{\vritemindex1068,35479 +\def\tablez #1#2#3#4#5#6{\tablez1074,35628 +\def\Edescription{\Edescription1077,35686 +\def\itemfont{\itemfont1082,35888 +\def\Etable{\Etable1090,36114 +\def\itemize{\itemize1103,36438 +\def\itemizezzz #1{\itemizezzz1105,36474 +\def\itemizey #1#2{\itemizey1110,36569 +\def#2{1119,36815 +\def\itemcontents{\itemcontents1120,36856 +\def\bullet{\bullet1123,36904 +\def\minus{\minus1124,36931 +\def\frenchspacing{\frenchspacing1128,37039 +\def\splitoff#1#2\endmark{\splitoff1134,37264 +\def\enumerate{\enumerate1140,37494 +\def\enumeratezzz #1{\enumeratezzz1141,37533 +\def\enumeratey #1 #2\endenumeratey{\enumeratey1142,37586 + \def\thearg{\thearg1146,37733 + \ifx\thearg\empty \def\thearg{\thearg1147,37752 +\def\numericenumerate{\numericenumerate1184,39086 +\def\lowercaseenumerate{\lowercaseenumerate1190,39216 +\def\uppercaseenumerate{\uppercaseenumerate1203,39563 +\def\startenumeration#1{\startenumeration1219,40053 +\def\alphaenumerate{\alphaenumerate1227,40235 +\def\capsenumerate{\capsenumerate1228,40270 +\def\Ealphaenumerate{\Ealphaenumerate1229,40304 +\def\Ecapsenumerate{\Ecapsenumerate1230,40338 +\def\itemizeitem{\itemizeitem1234,40418 +\def\newindex #1{\newindex1259,41275 +\def\defindex{\defindex1268,41564 +\def\newcodeindex #1{\newcodeindex1272,41672 +\def\defcodeindex{\defcodeindex1279,41932 +\def\synindex #1 #2 {\synindex1283,42112 +\def\syncodeindex #1 #2 {\syncodeindex1292,42452 +\def\doindex#1{\doindex1309,43131 +\def\singleindexer #1{\singleindexer1310,43190 +\def\docodeindex#1{\docodeindex1313,43302 +\def\singlecodeindexer #1{\singlecodeindexer1314,43369 +\def\indexdummies{\indexdummies1316,43427 +\def\_{\_1317,43447 +\def\w{\w1318,43475 +\def\bf{\bf1319,43502 +\def\rm{\rm1320,43531 +\def\sl{\sl1321,43560 +\def\sf{\sf1322,43589 +\def\tt{\tt1323,43617 +\def\gtr{\gtr1324,43645 +\def\less{\less1325,43675 +\def\hat{\hat1326,43707 +\def\char{\char1327,43737 +\def\TeX{\TeX1328,43769 +\def\dots{\dots1329,43799 +\def\copyright{\copyright1330,43832 +\def\tclose##1{\tclose1331,43875 +\def\code##1{\code1332,43920 +\def\samp##1{\samp1333,43961 +\def\t##1{\t1334,44002 +\def\r##1{\r1335,44037 +\def\i##1{\i1336,44072 +\def\b##1{\b1337,44107 +\def\cite##1{\cite1338,44142 +\def\key##1{\key1339,44183 +\def\file##1{\file1340,44222 +\def\var##1{\var1341,44263 +\def\kbd##1{\kbd1342,44302 +\def\indexdummyfont#1{\indexdummyfont1347,44458 +\def\indexdummytex{\indexdummytex1348,44484 +\def\indexdummydots{\indexdummydots1349,44508 +\def\indexnofonts{\indexnofonts1351,44534 +\let\w=\indexdummyfontdummyfont1352,44554 +\let\t=\indexdummyfontdummyfont1353,44577 +\let\r=\indexdummyfontdummyfont1354,44600 +\let\i=\indexdummyfontdummyfont1355,44623 +\let\b=\indexdummyfontdummyfont1356,44646 +\let\emph=\indexdummyfontdummyfont1357,44669 +\let\strong=\indexdummyfontdummyfont1358,44695 +\let\cite=\indexdummyfont=\indexdummyfont1359,44723 +\let\sc=\indexdummyfontdummyfont1360,44749 +\let\tclose=\indexdummyfontdummyfont1364,44921 +\let\code=\indexdummyfontdummyfont1365,44949 +\let\file=\indexdummyfontdummyfont1366,44975 +\let\samp=\indexdummyfontdummyfont1367,45001 +\let\kbd=\indexdummyfontdummyfont1368,45027 +\let\key=\indexdummyfontdummyfont1369,45052 +\let\var=\indexdummyfontdummyfont1370,45077 +\let\TeX=\indexdummytexdummytex1371,45102 +\let\dots=\indexdummydotsdummydots1372,45126 +\let\indexbackslash=0 %overridden during \printindex.backslash=01382,45378 +\def\doind #1#2{\doind1384,45434 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1386,45477 +\def\rawbackslashxx{\rawbackslashxx1389,45617 +{\indexnofontsnofonts1394,45879 +\def\dosubind #1#2#3{\dosubind1405,46190 +{\indexdummies % Must do this here, since \bf, etc expand at this stagedummies1407,46238 +\def\rawbackslashxx{\rawbackslashxx1410,46342 +{\indexnofontsnofonts1414,46496 +\def\findex {\findex1443,47427 +\def\kindex {\kindex1444,47450 +\def\cindex {\cindex1445,47473 +\def\vindex {\vindex1446,47496 +\def\tindex {\tindex1447,47519 +\def\pindex {\pindex1448,47542 +\def\cindexsub {\cindexsub1450,47566 +\def\printindex{\printindex1462,47893 +\def\doprintindex#1{\doprintindex1464,47934 + \def\indexbackslash{\indexbackslash1481,48419 + \indexfonts\rm \tolerance=9500 \advance\baselineskip -1ptfonts\rm1482,48458 +\def\initial #1{\initial1517,49530 +\def\entry #1#2{\entry1523,49737 + \null\nobreak\indexdotfill % Have leaders before the page number.dotfill1540,50384 +\def\indexdotfill{\indexdotfill1549,50712 +\def\primary #1{\primary1552,50818 +\def\secondary #1#2{\secondary1556,50900 +\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\pardotfill1559,50982 +\newbox\partialpageialpage1566,51155 +\def\begindoublecolumns{\begindoublecolumns1572,51313 + \output={\global\setbox\partialpage=ialpage=1573,51349 +\def\enddoublecolumns{\enddoublecolumns1577,51537 +\def\doublecolumnout{\doublecolumnout1580,51622 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1581,51691 +\def\pagesofar{\pagesofar1584,51869 +\def\balancecolumns{\balancecolumns1588,52106 + \availdimen@=\pageheight \advance\availdimen@ by-\ht\partialpageialpage1594,52277 + \dimen@=\pageheight \advance\dimen@ by-\ht\partialpageialpage1600,52538 +\newcount \appendixno \appendixno = `\@no1627,53443 +\def\appendixletter{\appendixletter1628,53484 +\def\opencontents{\opencontents1632,53587 +\def\thischapter{\thischapter1637,53768 +\def\seccheck#1{\seccheck1638,53806 +\def\chapternofonts{\chapternofonts1643,53910 +\def\result{\result1646,53985 +\def\equiv{\equiv1647,54020 +\def\expansion{\expansion1648,54053 +\def\print{\print1649,54094 +\def\TeX{\TeX1650,54127 +\def\dots{\dots1651,54156 +\def\copyright{\copyright1652,54187 +\def\tt{\tt1653,54228 +\def\bf{\bf1654,54255 +\def\w{\w1655,54283 +\def\less{\less1656,54308 +\def\gtr{\gtr1657,54339 +\def\hat{\hat1658,54368 +\def\char{\char1659,54397 +\def\tclose##1{\tclose1660,54428 +\def\code##1{\code1661,54472 +\def\samp##1{\samp1662,54512 +\def\r##1{\r1663,54552 +\def\b##1{\b1664,54586 +\def\key##1{\key1665,54620 +\def\file##1{\file1666,54658 +\def\kbd##1{\kbd1667,54698 +\def\i##1{\i1669,54806 +\def\cite##1{\cite1670,54840 +\def\var##1{\var1671,54880 +\def\emph##1{\emph1672,54918 +\def\dfn##1{\dfn1673,54958 +\def\thischaptername{\thischaptername1676,54999 +\outer\def\chapter{\chapter1677,55038 +\def\chapterzzz #1{\chapterzzz1678,55079 +{\chapternofonts%nofonts%1687,55475 +\global\let\section = \numberedsec=1692,55628 +\global\let\subsection = \numberedsubsec=1693,55663 +\global\let\subsubsection = \numberedsubsubsec=1694,55704 +\outer\def\appendix{\appendix1697,55755 +\def\appendixzzz #1{\appendixzzz1698,55798 +\global\advance \appendixno by 1 \message{no1700,55875 +\chapmacro {#1}{Appendix \appendixletter}letter1701,55944 +\xdef\thischapter{Appendix \appendixletter: \noexpand\thischaptername}letter:1704,56037 +{\chapternofonts%nofonts%1705,56109 + {#1}{Appendix \appendixletter}letter1707,56165 +\appendixnoderef %noderef1710,56265 +\global\let\section = \appendixsec=1711,56284 +\global\let\subsection = \appendixsubsec=1712,56319 +\global\let\subsubsection = \appendixsubsubsec=1713,56360 +\outer\def\top{\top1716,56411 +\outer\def\unnumbered{\unnumbered1717,56451 +\def\unnumberedzzz #1{\unnumberedzzz1718,56498 +{\chapternofonts%nofonts%1722,56661 +\global\let\section = \unnumberedsec=1727,56811 +\global\let\subsection = \unnumberedsubsec=1728,56848 +\global\let\subsubsection = \unnumberedsubsubsec=1729,56891 +\outer\def\numberedsec{\numberedsec1732,56944 +\def\seczzz #1{\seczzz1733,56985 +{\chapternofonts%nofonts%1736,57141 +\outer\def\appendixsection{\appendixsection1745,57327 +\outer\def\appendixsec{\appendixsec1746,57384 +\def\appendixsectionzzz #1{\appendixsectionzzz1747,57437 +\gdef\thissection{#1}\secheading {#1}{\appendixletter}letter1749,57549 +{\chapternofonts%nofonts%1750,57617 +{#1}{\appendixletter}letter1752,57673 +\appendixnoderef %noderef1755,57773 +\outer\def\unnumberedsec{\unnumberedsec1759,57813 +\def\unnumberedseczzz #1{\unnumberedseczzz1760,57866 +{\chapternofonts%nofonts%1762,57961 +\outer\def\numberedsubsec{\numberedsubsec1770,58129 +\def\numberedsubseczzz #1{\numberedsubseczzz1771,58184 +{\chapternofonts%nofonts%1774,58363 +\outer\def\appendixsubsec{\appendixsubsec1783,58567 +\def\appendixsubseczzz #1{\appendixsubseczzz1784,58622 +\subsecheading {#1}{\appendixletter}letter1786,58744 +{\chapternofonts%nofonts%1787,58809 +{#1}{\appendixletter}letter1789,58868 +\appendixnoderef %noderef1792,58983 +\outer\def\unnumberedsubsec{\unnumberedsubsec1796,59023 +\def\unnumberedsubseczzz #1{\unnumberedsubseczzz1797,59082 +{\chapternofonts%nofonts%1799,59183 +\outer\def\numberedsubsubsec{\numberedsubsubsec1807,59354 +\def\numberedsubsubseczzz #1{\numberedsubsubseczzz1808,59415 +{\chapternofonts%nofonts%1812,59612 +\outer\def\appendixsubsubsec{\appendixsubsubsec1823,59845 +\def\appendixsubsubseczzz #1{\appendixsubsubseczzz1824,59906 + {\appendixletter}letter1827,60045 +{\chapternofonts%nofonts%1828,60111 + {\appendixletter}letter1830,60176 +\appendixnoderef %noderef1834,60310 +\outer\def\unnumberedsubsubsec{\unnumberedsubsubsec1838,60350 +\def\unnumberedsubsubseczzz #1{\unnumberedsubsubseczzz1839,60415 +{\chapternofonts%nofonts%1841,60522 +\def\infotop{\infotop1851,60851 +\def\infounnumbered{\infounnumbered1852,60889 +\def\infounnumberedsec{\infounnumberedsec1853,60934 +\def\infounnumberedsubsec{\infounnumberedsubsec1854,60985 +\def\infounnumberedsubsubsec{\infounnumberedsubsubsec1855,61042 +\def\infoappendix{\infoappendix1857,61106 +\def\infoappendixsec{\infoappendixsec1858,61147 +\def\infoappendixsubsec{\infoappendixsubsec1859,61194 +\def\infoappendixsubsubsec{\infoappendixsubsubsec1860,61247 +\def\infochapter{\infochapter1862,61307 +\def\infosection{\infosection1863,61346 +\def\infosubsection{\infosubsection1864,61385 +\def\infosubsubsection{\infosubsubsection1865,61430 +\global\let\section = \numberedsec=1870,61667 +\global\let\subsection = \numberedsubsec=1871,61702 +\global\let\subsubsection = \numberedsubsubsec=1872,61743 +\def\majorheading{\majorheading1886,62250 +\def\majorheadingzzz #1{\majorheadingzzz1887,62295 +\def\chapheading{\chapheading1893,62528 +\def\chapheadingzzz #1{\chapheadingzzz1894,62571 +\def\heading{\heading1899,62766 +\def\subheading{\subheading1901,62803 +\def\subsubheading{\subsubheading1903,62846 +\def\dobreak#1#2{\dobreak1910,63123 +\def\setchapterstyle #1 {\setchapterstyle1912,63201 +\def\chapbreak{\chapbreak1919,63456 +\def\chappager{\chappager1920,63506 +\def\chapoddpage{\chapoddpage1921,63544 +\def\setchapternewpage #1 {\setchapternewpage1923,63623 +\def\CHAPPAGoff{\CHAPPAGoff1925,63680 +\def\CHAPPAGon{\CHAPPAGon1929,63774 +\global\def\HEADINGSon{\HEADINGSon1932,63865 +\def\CHAPPAGodd{\CHAPPAGodd1934,63907 +\global\def\HEADINGSon{\HEADINGSon1937,64003 +\def\CHAPFplain{\CHAPFplain1941,64057 +\def\chfplain #1#2{\chfplain1945,64149 +\def\unnchfplain #1{\unnchfplain1956,64372 +\def\unnchfopen #1{\unnchfopen1964,64601 +\def\chfopen #1#2{\chfopen1970,64809 +\def\CHAPFopen{\CHAPFopen1975,64953 +\def\subsecheadingbreak{\subsecheadingbreak1982,65171 +\def\secheadingbreak{\secheadingbreak1985,65300 +\def\secheading #1#2#3{\secheading1993,65582 +\def\plainsecheading #1{\plainsecheading1994,65638 +\def\secheadingi #1{\secheadingi1995,65681 +\def\subsecheading #1#2#3#4{\subsecheading2006,66049 +\def\subsecheadingi #1{\subsecheadingi2007,66116 +\def\subsubsecfonts{\subsubsecfonts2014,66413 +\def\subsubsecheading #1#2#3#4#5{\subsubsecheading2017,66536 +\def\subsubsecheadingi #1{\subsubsecheadingi2018,66614 +\def\startcontents#1{\startcontents2032,67086 + \unnumbchapmacro{#1}\def\thischapter{\thischapter2040,67359 +\outer\def\contents{\contents2049,67718 +\outer\def\summarycontents{\summarycontents2057,67862 + \def\secentry ##1##2##3##4{\secentry2067,68233 + \def\unnumbsecentry ##1##2{\unnumbsecentry2068,68268 + \def\subsecentry ##1##2##3##4##5{\subsecentry2069,68303 + \def\unnumbsubsecentry ##1##2{\unnumbsubsecentry2070,68344 + \def\subsubsecentry ##1##2##3##4##5##6{\subsubsecentry2071,68382 + \def\unnumbsubsubsecentry ##1##2{\unnumbsubsubsecentry2072,68429 +\def\chapentry#1#2#3{\chapentry2085,68863 +\def\shortchapentry#1#2#3{\shortchapentry2088,68980 + {#2\labelspace #1}space2091,69090 +\def\unnumbchapentry#1#2{\unnumbchapentry2094,69144 +\def\shortunnumberedentry#1#2{\shortunnumberedentry2095,69191 +\def\secentry#1#2#3#4{\secentry2102,69355 +\def\unnumbsecentry#1#2{\unnumbsecentry2103,69414 +\def\subsecentry#1#2#3#4#5{\subsecentry2106,69475 +\def\unnumbsubsecentry#1#2{\unnumbsubsecentry2107,69545 +\def\subsubsecentry#1#2#3#4#5#6{\subsubsecentry2110,69619 + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}space2111,69653 +\def\unnumbsubsubsecentry#1#2{\unnumbsubsubsecentry2112,69704 +\def\dochapentry#1#2{\dochapentry2123,70078 +\def\dosecentry#1#2{\dosecentry2138,70683 +\def\dosubsecentry#1#2{\dosubsecentry2145,70861 +\def\dosubsubsecentry#1#2{\dosubsubsecentry2152,71046 +\def\labelspace{\labelspace2160,71297 +\def\dopageno#1{\dopageno2162,71332 +\def\doshortpageno#1{\doshortpageno2163,71358 +\def\chapentryfonts{\chapentryfonts2165,71390 +\def\secentryfonts{\secentryfonts2166,71425 +\def\point{\point2192,72384 +\def\result{\result2194,72405 +\def\expansion{\expansion2195,72478 +\def\print{\print2196,72549 +\def\equiv{\equiv2198,72616 +\def\error{\error2218,73389 +\def\tex{\tex2224,73618 +\def\@{\@2242,74001 +\gdef\sepspaces{\def {\ }}}\2265,74733 +\def\aboveenvbreak{\aboveenvbreak2268,74815 +\def\afterenvbreak{\afterenvbreak2272,74981 +\def\ctl{\ctl2286,75492 +\def\ctr{\ctr2287,75564 +\def\cbl{\cbl2288,75603 +\def\cbr{\cbr2289,75643 +\def\carttop{\carttop2290,75682 +\def\cartbot{\cartbot2293,75790 +\long\def\cartouche{\cartouche2299,75930 +\def\Ecartouche{\Ecartouche2326,76718 +\def\lisp{\lisp2338,76853 +\def\Elisp{\Elisp2348,77200 +\def\next##1{\next2360,77526 +\def\Eexample{\Eexample2364,77568 +\def\Esmallexample{\Esmallexample2367,77615 +\def\smalllispx{\smalllispx2373,77793 +\def\Esmalllisp{\Esmalllisp2383,78147 +\obeyspaces \obeylines \ninett \indexfonts \rawbackslashfonts2396,78503 +\def\next##1{\next2397,78560 +\def\display{\display2401,78640 +\def\Edisplay{\Edisplay2410,78959 +\def\next##1{\next2422,79270 +\def\format{\format2426,79373 +\def\Eformat{\Eformat2434,79669 +\def\next##1{\next2437,79758 +\def\flushleft{\flushleft2441,79810 +\def\Eflushleft{\Eflushleft2451,80181 +\def\next##1{\next2454,80274 +\def\flushright{\flushright2456,80296 +\def\Eflushright{\Eflushright2466,80668 +\def\next##1{\next2470,80799 +\def\quotation{\quotation2474,80857 +\def\Equotation{\Equotation2480,81049 +\def\setdeffont #1 {\setdeffont2493,81447 +\newskip\defbodyindent \defbodyindent=.4inbodyindent2495,81493 +\newskip\defargsindent \defargsindent=50ptargsindent2496,81536 +\newskip\deftypemargin \deftypemargin=12pttypemargin2497,81579 +\newskip\deflastargmargin \deflastargmargin=18ptlastargmargin2498,81622 +\def\activeparens{\activeparens2503,81820 +\def\opnr{\opnr2529,83032 +\def\lbrb{\lbrb2530,83097 +\def\defname #1#2{\defname2536,83298 +\advance\dimen2 by -\defbodyindentbodyindent2540,83416 +\advance\dimen3 by -\defbodyindentbodyindent2542,83470 +\setbox0=\hbox{\hskip \deflastargmargin{lastargmargin2544,83524 +\dimen1=\hsize \advance \dimen1 by -\defargsindent %size for continuationsargsindent2546,83666 +\parshape 2 0in \dimen0 \defargsindent \dimen1 %argsindent2547,83741 +\rlap{\rightline{{\rm #2}\hskip \deftypemargin}typemargin2554,84110 +\advance\leftskip by -\defbodyindentbodyindent2557,84244 +\exdentamount=\defbodyindentbodyindent2558,84281 +\def\defparsebody #1#2#3{\defparsebody2568,84640 +\def#1{2572,84824 +\def#2{2573,84860 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2575,84932 +\exdentamount=\defbodyindentbodyindent2576,85006 +\def\defmethparsebody #1#2#3#4 {\defmethparsebody2581,85110 +\def#1{2585,85271 +\def#2##1 {2586,85307 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2588,85390 +\exdentamount=\defbodyindentbodyindent2589,85464 +\def\defopparsebody #1#2#3#4#5 {\defopparsebody2592,85549 +\def#1{2596,85710 +\def#2##1 ##2 {2597,85746 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2600,85846 +\exdentamount=\defbodyindentbodyindent2601,85920 +\def\defvarparsebody #1#2#3{\defvarparsebody2608,86191 +\def#1{2612,86378 +\def#2{2613,86414 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2615,86473 +\exdentamount=\defbodyindentbodyindent2616,86547 +\def\defvrparsebody #1#2#3#4 {\defvrparsebody2621,86638 +\def#1{2625,86797 +\def#2##1 {2626,86833 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2628,86903 +\exdentamount=\defbodyindentbodyindent2629,86977 +\def\defopvarparsebody #1#2#3#4#5 {\defopvarparsebody2632,87049 +\def#1{2636,87213 +\def#2##1 ##2 {2637,87249 +\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindentbodyindent2640,87336 +\exdentamount=\defbodyindentbodyindent2641,87410 +\def\defunargs #1{\defunargs2664,88170 +\def\deftypefunargs #1{\deftypefunargs2676,88552 +\def\deffn{\deffn2690,88934 +\def\deffnheader #1#2#3{\deffnheader2692,88991 +\begingroup\defname {name2693,89039 +\def\defun{\defun2699,89184 +\def\defunheader #1#2{\defunheader2701,89237 +\begingroup\defname {name2702,89312 +\defunargs {unargs2703,89348 +\def\deftypefun{\deftypefun2709,89496 +\def\deftypefunheader #1#2{\deftypefunheader2712,89618 +\def\deftypefunheaderx #1#2 #3\relax{\deftypefunheaderx2714,89727 +\begingroup\defname {name2716,89819 +\deftypefunargs {typefunargs2717,89865 +\def\deftypefn{\deftypefn2723,90036 +\def\deftypefnheader #1#2#3{\deftypefnheader2726,90185 +\def\deftypefnheaderx #1#2#3 #4\relax{\deftypefnheaderx2728,90321 +\begingroup\defname {name2730,90414 +\deftypefunargs {typefunargs2731,90454 +\def\defmac{\defmac2737,90575 +\def\defmacheader #1#2{\defmacheader2739,90632 +\begingroup\defname {name2740,90708 +\defunargs {unargs2741,90741 +\def\defspec{\defspec2747,90865 +\def\defspecheader #1#2{\defspecheader2749,90926 +\begingroup\defname {name2750,91003 +\defunargs {unargs2751,91043 +\def\deffnx #1 {\deffnx2758,91238 +\def\defunx #1 {\defunx2759,91295 +\def\defmacx #1 {\defmacx2760,91352 +\def\defspecx #1 {\defspecx2761,91411 +\def\deftypefnx #1 {\deftypefnx2762,91472 +\def\deftypeunx #1 {\deftypeunx2763,91537 +\def\defop #1 {\defop2769,91683 +\defopparsebody\Edefop\defopx\defopheader\defoptype}opparsebody\Edefop\defopx\defopheader\defoptype2770,91718 +\def\defopheader #1#2#3{\defopheader2772,91772 +\begingroup\defname {name2774,91861 +\defunargs {unargs2775,91907 +\def\defmethod{\defmethod2780,91968 +\def\defmethodheader #1#2#3{\defmethodheader2782,92041 +\begingroup\defname {name2784,92129 +\defunargs {unargs2785,92169 +\def\defcv #1 {\defcv2790,92243 +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype}opvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype2791,92278 +\def\defcvarheader #1#2#3{\defcvarheader2793,92337 +\begingroup\defname {name2795,92423 +\defvarargs {varargs2796,92469 +\def\defivar{\defivar2801,92542 +\def\defivarheader #1#2#3{\defivarheader2803,92605 +\begingroup\defname {name2805,92691 +\defvarargs {varargs2806,92742 +\def\defopx #1 {\defopx2812,92891 +\def\defmethodx #1 {\defmethodx2813,92948 +\def\defcvx #1 {\defcvx2814,93013 +\def\defivarx #1 {\defivarx2815,93070 +\def\defvarargs #1{\defvarargs2822,93341 +\def\defvr{\defvr2828,93485 +\def\defvrheader #1#2#3{\defvrheader2830,93540 +\begingroup\defname {name2831,93588 +\def\defvar{\defvar2835,93673 +\def\defvarheader #1#2{\defvarheader2837,93733 +\begingroup\defname {name2838,93804 +\defvarargs {varargs2839,93840 +\def\defopt{\defopt2844,93906 +\def\defoptheader #1#2{\defoptheader2846,93966 +\begingroup\defname {name2847,94037 +\defvarargs {varargs2848,94076 +\def\deftypevar{\deftypevar2853,94133 +\def\deftypevarheader #1#2{\deftypevarheader2856,94249 +\begingroup\defname {name2858,94332 +\def\deftypevr{\deftypevr2865,94506 +\def\deftypevrheader #1#2#3{\deftypevrheader2867,94577 +\begingroup\defname {name2868,94629 +\def\defvrx #1 {\defvrx2876,94866 +\def\defvarx #1 {\defvarx2877,94923 +\def\defoptx #1 {\defoptx2878,94982 +\def\deftypevarx #1 {\deftypevarx2879,95041 +\def\deftypevrx #1 {\deftypevrx2880,95108 +\def\deftpargs #1{\deftpargs2885,95257 +\def\deftp{\deftp2889,95337 +\def\deftpheader #1#2#3{\deftpheader2891,95392 +\begingroup\defname {name2892,95440 +\def\deftpx #1 {\deftpx2897,95599 +\def\setref#1{\setref2908,95920 +\def\unnumbsetref#1{\unnumbsetref2913,96034 +\def\appendixsetref#1{\appendixsetref2918,96141 +\def\pxref#1{\pxref2929,96552 +\def\xref#1{\xref2930,96588 +\def\ref#1{\ref2931,96623 +\def\xrefX[#1,#2,#3,#4,#5,#6]{\xrefX[2932,96653 +\def\printedmanual{\printedmanual2933,96696 +\def\printednodename{\printednodename2934,96734 +\def\printednodename{\printednodename2939,96859 +section ``\printednodename'' in \cite{\printedmanual}\printedmanual2954,97492 +\refx{x2957,97570 +\def\dosetq #1#2{\dosetq2965,97790 +\def\internalsetq #1#2{\internalsetq2973,98048 +\def\Ypagenumber{\Ypagenumber2977,98149 +\def\Ytitle{\Ytitle2979,98175 +\def\Ynothing{\Ynothing2981,98202 +\def\Ysectionnumberandtype{\Ysectionnumberandtype2983,98219 +\def\Yappendixletterandtype{\Yappendixletterandtype2992,98535 +\ifnum\secno=0 Appendix\xreftie'char\the\appendixno{no2993,98565 +\else \ifnum \subsecno=0 Section\xreftie'char\the\appendixno.\the\secno %no.\the\secno2994,98620 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno %no.\the\secno.\the\subsecno2996,98724 +Section\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno %no.\the\secno.\the\subsecno.\the\subsubsecno2998,98795 + \def\linenumber{\linenumber3009,99134 +\def\refx#1#2{\refx3015,99318 +\def\xrdef #1#2{\xrdef3037,99944 +\def\readauxfile{\readauxfile3040,100029 +\def\supereject{\supereject3110,101810 +\footstrut\parindent=\defaultparindent\hang\textindent{aultparindent\hang\textindent3131,102495 +\def\openindices{\openindices3139,102681 +\newdimen\defaultparindent \defaultparindent = 15ptaultparindent3151,102906 +\parindent = \defaultparindentaultparindent3152,102958 +\def\smallbook{\smallbook3175,103682 +\global\def\Esmallexample{\Esmallexample3192,104109 +\def\afourpaper{\afourpaper3196,104200 +\def\finalout{\finalout3224,105008 +\def\normaldoublequote{\normaldoublequote3235,105269 +\def\normaltilde{\normaltilde3236,105295 +\def\normalcaret{\normalcaret3237,105315 +\def\normalunderscore{\normalunderscore3238,105335 +\def\normalverticalbar{\normalverticalbar3239,105360 +\def\normalless{\normalless3240,105386 +\def\normalgreater{\normalgreater3241,105405 +\def\normalplus{\normalplus3242,105427 +\def\ifusingtt#1#2{\ifusingtt3253,105919 +\def\activedoublequote{\activedoublequote3261,106247 +\def~{~3264,106333 +\def^{^3267,106394 +\def_{_3270,106433 +\def\_{\_3272,106507 +\def\lvvmode{\lvvmode3279,106844 +\def|{|3282,106894 +\def<{<3285,106957 +\def>{>3288,107014 +\def+{+3290,107052 +\def\turnoffactive{\turnoffactive3296,107213 +\global\def={=3307,107499 +\def\normalbackslash{\normalbackslash3321,107881 c-src/c.c,76 T f(1,0 @@ -5070,42 +5070,42 @@ c-src/a/b/b.c,18 #define questo 34, y-src/parse.y,1061 -#define obstack_chunk_alloc 46,1116 -#define obstack_chunk_free 47,1154 -int yylex 57,1322 -void yyerror 59,1352 -void yyerror 61,1381 -VOIDSTAR parse_hash;63,1405 -extern VOIDSTAR hash_find(64,1426 -unsigned char fnin[fnin67,1524 -#define YYSTYPE 71,1622 -typedef struct node *YYSTYPE;YYSTYPE72,1653 -YYSTYPE parse_return;73,1683 -YYSTYPE make_list 75,1721 -YYSTYPE make_list 77,1765 -char *instr;instr80,1795 -int parse_error 81,1808 -extern struct obstack tmp_mem;82,1829 -line:line86,1867 -exp:exp94,1980 -exp_list:exp_list262,5647 -range_exp:range_exp268,5745 -range_exp_list:range_exp_list272,5775 -cell:cell278,5893 -yyerror FUN1(285,5940 -make_list FUN2(292,6020 -#define ERROR 303,6220 -extern struct node *yylval;yylval305,6238 -unsigned char parse_cell_or_range 308,6283 -unsigned char parse_cell_or_range 310,6347 -yylex FUN0(314,6397 -parse_cell_or_range FUN2(586,11763 -#define CK_ABS_R(670,13205 -#define CK_REL_R(674,13284 -#define CK_ABS_C(679,13413 -#define CK_REL_C(683,13492 -#define MAYBEREL(688,13621 -str_to_col FUN1(846,16822 +#define obstack_chunk_alloc 47,1124 +#define obstack_chunk_free 48,1162 +int yylex 58,1330 +void yyerror 60,1360 +void yyerror 62,1389 +VOIDSTAR parse_hash;64,1413 +extern VOIDSTAR hash_find(65,1434 +unsigned char fnin[fnin68,1532 +#define YYSTYPE 72,1630 +typedef struct node *YYSTYPE;YYSTYPE73,1661 +YYSTYPE parse_return;74,1691 +YYSTYPE make_list 76,1729 +YYSTYPE make_list 78,1773 +char *instr;instr81,1803 +int parse_error 82,1816 +extern struct obstack tmp_mem;83,1837 +line:line87,1875 +exp:exp95,1988 +exp_list:exp_list263,5655 +range_exp:range_exp269,5753 +range_exp_list:range_exp_list273,5783 +cell:cell279,5901 +yyerror FUN1(286,5948 +make_list FUN2(293,6028 +#define ERROR 304,6228 +extern struct node *yylval;yylval306,6246 +unsigned char parse_cell_or_range 309,6291 +unsigned char parse_cell_or_range 311,6355 +yylex FUN0(315,6405 +parse_cell_or_range FUN2(587,11771 +#define CK_ABS_R(671,13213 +#define CK_REL_R(675,13292 +#define CK_ABS_C(680,13421 +#define CK_REL_C(684,13500 +#define MAYBEREL(689,13629 +str_to_col FUN1(847,16830 y-src/parse.c,520 #define YYBISON 4,64