%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defalias 'ewoc--node-left--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ewoc--node-left (declare (side-effect-free t)) (aref cl-x 0)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'ewoc--node-left 'compiler-macro 'ewoc--node-left--cmacro) (defalias 'ewoc--node-left #[257 "\211\300H\207" [0] 3 "\n\n(fn CL-X)"]) (function-put 'ewoc--node-left 'side-effect-free t) (defalias 'ewoc--node-right--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ewoc--node-right (declare (side-effect-free t)) (aref cl-x 1)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'ewoc--node-right 'compiler-macro 'ewoc--node-right--cmacro) (defalias 'ewoc--node-right #[257 "\211\300H\207" [1] 3 "\n\n(fn CL-X)"]) (function-put 'ewoc--node-right 'side-effect-free t) (defalias 'ewoc--node-data--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ewoc--node-data (declare (side-effect-free t)) (aref cl-x 2)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'ewoc--node-data 'compiler-macro 'ewoc--node-data--cmacro) (defalias 'ewoc--node-data #[257 "\211\300H\207" [2] 3 "\n\n(fn CL-X)"]) (function-put 'ewoc--node-data 'side-effect-free t) (defalias 'ewoc--node-start-marker--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ewoc--node-start-marker (declare (side-effect-free t)) (aref cl-x 3)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'ewoc--node-start-marker 'compiler-macro 'ewoc--node-start-marker--cmacro) (defalias 'ewoc--node-start-marker #[257 "\211\300H\207" [3] 3 "\n\n(fn CL-X)"]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [function-put ewoc--node-start-marker side-effect-free t defalias copy-ewoc--node copy-sequence] 4) (defalias 'ewoc--node-create--cmacro #[771 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (start-marker data) (cl-block ewoc--node-create "Constructor for objects of type `ewoc--node'." (declare (side-effect-free t)) (vector nil nil data start-marker)) nil] 11 "\n\n(fn CL-WHOLE-ARG START-MARKER DATA)"]) (put 'ewoc--node-create 'compiler-macro 'ewoc--node-create--cmacro) #@71 Constructor for objects of type `ewoc--node'. (fn START-MARKER DATA) (defalias 'ewoc--node-create #[514 "\300\301\211$\207" [vector nil] 7 (#$ . 2553)]) (byte-code "\300\301\302\303#\210\304\305\306\211\307\306\310\311\312\306& \207" [function-put ewoc--node-create side-effect-free t cl-struct-define ewoc--node nil vector ((left) (right) (data) (start-marker)) cl-struct-ewoc--node-tags cl-struct-ewoc--node] 10) #@77 Return the node after NODE, or nil if NODE is the last node. (fn DLL NODE) (defalias 'ewoc--node-next #[514 "\211\300H=?\205 \211\207" [1] 5 (#$ . 2977)]) #@79 Return the node before NODE, or nil if NODE is the first node. (fn DLL NODE) (defalias 'ewoc--node-prev #[514 "\211\300H=?\205 \211\207" [0] 5 (#$ . 3142)]) #@279 Return the Nth node from the doubly linked list `dll'. N counts from zero. If N is negative, return the -(N+1)th last element. If N is out of range, return nil. Thus, (ewoc--node-nth dll 0) returns the first node, and (ewoc--node-nth dll -1) returns the last node. (fn DLL N) (defalias 'ewoc--node-nth #[514 "\211\300W\203\n \300\202 \301H\300W\203 \302Z\262=\2041 \300V\2031 \211H\262S\262\202 =?\2059 \211\207" [0 1 -1] 6 (#$ . 3310)]) #@47 Return the start location of NODE. (fn NODE) (defalias 'ewoc-location #[257 "\211\300H\207" [3] 3 (#$ . 3773)]) (defalias 'ewoc-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ewoc-p (declare (side-effect-free error-free)) (and (vectorp cl-x) (>= (length cl-x) 8) (memq (aref cl-x 0) cl-struct-ewoc-tags) t)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'ewoc-p 'compiler-macro 'ewoc-p--cmacro) (defalias 'ewoc-p #[257 "\301!\205 \211G\302Y\205 \211\303H>\205 \304\207" [cl-struct-ewoc-tags vectorp 8 0 t] 3 "\n\n(fn CL-X)"]) (byte-code "\300\301\302\303#\210\304\305\306\301#\207" [function-put ewoc-p side-effect-free error-free put ewoc cl-deftype-satisfies] 4) (defalias 'ewoc--buffer--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ewoc--buffer (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-ewoc-tags)) (signal 'wrong-type-argument (list 'ewoc cl-x))) (aref cl-x 1)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'ewoc--buffer 'compiler-macro 'ewoc--buffer--cmacro) (defalias 'ewoc--buffer #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ewoc-tags 0 signal wrong-type-argument ewoc 1] 5 "\n\n(fn CL-X)"]) (function-put 'ewoc--buffer 'side-effect-free t) (defalias 'ewoc--pretty-printer--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ewoc--pretty-printer (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-ewoc-tags)) (signal 'wrong-type-argument (list 'ewoc cl-x))) (aref cl-x 2)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'ewoc--pretty-printer 'compiler-macro 'ewoc--pretty-printer--cmacro) (defalias 'ewoc--pretty-printer #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ewoc-tags 0 signal wrong-type-argument ewoc 2] 5 "\n\n(fn CL-X)"]) (function-put 'ewoc--pretty-printer 'side-effect-free t) (defalias 'ewoc--header--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ewoc--header (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-ewoc-tags)) (signal 'wrong-type-argument (list 'ewoc cl-x))) (aref cl-x 3)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'ewoc--header 'compiler-macro 'ewoc--header--cmacro) (defalias 'ewoc--header #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ewoc-tags 0 signal wrong-type-argument ewoc 3] 5 "\n\n(fn CL-X)"]) (function-put 'ewoc--header 'side-effect-free t) (defalias 'ewoc--footer--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ewoc--footer (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-ewoc-tags)) (signal 'wrong-type-argument (list 'ewoc cl-x))) (aref cl-x 4)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'ewoc--footer 'compiler-macro 'ewoc--footer--cmacro) (defalias 'ewoc--footer #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ewoc-tags 0 signal wrong-type-argument ewoc 4] 5 "\n\n(fn CL-X)"]) (function-put 'ewoc--footer 'side-effect-free t) (defalias 'ewoc--dll--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ewoc--dll (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-ewoc-tags)) (signal 'wrong-type-argument (list 'ewoc cl-x))) (aref cl-x 5)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'ewoc--dll 'compiler-macro 'ewoc--dll--cmacro) (defalias 'ewoc--dll #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ewoc-tags 0 signal wrong-type-argument ewoc 5] 5 "\n\n(fn CL-X)"]) (function-put 'ewoc--dll 'side-effect-free t) (defalias 'ewoc--last-node--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ewoc--last-node (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-ewoc-tags)) (signal 'wrong-type-argument (list 'ewoc cl-x))) (aref cl-x 6)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'ewoc--last-node 'compiler-macro 'ewoc--last-node--cmacro) (defalias 'ewoc--last-node #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ewoc-tags 0 signal wrong-type-argument ewoc 6] 5 "\n\n(fn CL-X)"]) (function-put 'ewoc--last-node 'side-effect-free t) (defalias 'ewoc--hf-pp--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ewoc--hf-pp (declare (side-effect-free t)) (or (and (memq (aref cl-x 0) cl-struct-ewoc-tags)) (signal 'wrong-type-argument (list 'ewoc cl-x))) (aref cl-x 7)) nil] 9 "\n\n(fn CL-WHOLE-ARG CL-X)"]) (put 'ewoc--hf-pp 'compiler-macro 'ewoc--hf-pp--cmacro) (defalias 'ewoc--hf-pp #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ewoc-tags 0 signal wrong-type-argument ewoc 7] 5 "\n\n(fn CL-X)"]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [function-put ewoc--hf-pp side-effect-free t defalias copy-ewoc copy-sequence] 4) (defalias 'ewoc--create--cmacro #[1028 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (buffer pretty-printer dll) (cl-block ewoc--create "Constructor for objects of type `ewoc'." (declare (side-effect-free t)) (vector 'cl-struct-ewoc buffer pretty-printer nil nil dll nil nil)) nil] 13 "\n\n(fn CL-WHOLE-ARG BUFFER PRETTY-PRINTER DLL)"]) (put 'ewoc--create 'compiler-macro 'ewoc--create--cmacro) #@73 Constructor for objects of type `ewoc'. (fn BUFFER PRETTY-PRINTER DLL) (defalias 'ewoc--create #[771 "\300\301\302\211\302\211&\207" [vector cl-struct-ewoc nil] 12 (#$ . 9059)]) (byte-code "\300\301\302\303#\210\304\305\306\307\306\211\310\311\312\303& \207" [function-put ewoc--create side-effect-free t cl-struct-define ewoc nil cl-structure-object ((cl-tag-slot) (buffer) (pretty-printer) (header) (footer) (dll) (last-node) (hf-pp)) cl-struct-ewoc-tags cl-struct-ewoc] 10) #@286 Execute FORMS with ewoc--buffer selected as current buffer, `dll' bound to the dll, and VARLIST bound as in a let*. `dll' will be bound when VARLIST is initialized, but the current buffer will *not* have been changed. Return value of last form in FORMS. (fn EWOC VARLIST &rest FORMS) (defalias 'ewoc--set-buffer-bind-dll-let* '(macro . #[642 "\300\301!\302D\303\304DDBB\305\306DBBE\207" [make-symbol "ewoc" let* dll ewoc--dll with-current-buffer ewoc--buffer] 9 (#$ . 9549)])) (defalias 'ewoc--set-buffer-bind-dll '(macro . #[385 "\300\301BBB\207" [ewoc--set-buffer-bind-dll-let* nil] 6 "\n\n(fn EWOC &rest FORMS)"])) #@117 Evaluate NODE once and return it. BUT if it is the header or the footer in EWOC return nil instead. (fn EWOC NODE) (defalias 'ewoc--filter-hf-nodes #[514 "\211\301H>\204 \302\303\304D\"\210\305H=\206+ \211\301H>\204' \302\303\304D\"\210\306H=?\2050 \211\207" [cl-struct-ewoc-tags 0 signal wrong-type-argument ewoc 3 4] 7 (#$ . 10183)]) (put 'ewoc--filter-hf-nodes 'byte-optimizer 'byte-compile-inline-expand) (defalias 'ewoc--adjust #[1028 "W\205( \300\301H\211\262U\205&