;ELC   
;;; Compiled by rms@psilocin.gnu.org on Sun Mar  8 19:03:12 1998
;;; from file /gd/gnu/emacs/lisp/progmodes/cc-engine.el
;;; in Emacs version 20.2.89.6
;;; with bytecomp version 2.38
;;; with all optimizations.
;;; This file uses opcodes which do not exist in Emacs 18.

(if (and (boundp 'emacs-version)
	 (< (aref emacs-version (1- (length emacs-version))) ?A)
	 (or (and (boundp 'epoch::version) epoch::version)
	     (string-lessp emacs-version "19.29")))
    (error "`cc-engine.el' was compiled for Emacs 19.29 or later"))


(byte-code "\302\300!\204 \303\300	B\303\207" [c-maybe-labelp current-load-list boundp nil] 2)
(defalias 'c-beginning-of-statement-1 #[(&optional lim) "\306\211\307\211\211`\3107!\210\311 \312=\2030 \307\313\314\217\2030 \3107!\210\311 \315>\2030 	\202\244b\210\204\244o\203A \306\211\2024 \307\316\317\217\204q \203S \320\321!\210\202V b\210\212\3107!\210\322\307x\210\311 \323=\203i `)b\210`\306\3078\2043 \3247!\325=\203\207 \326y\210\2023 \3247!\2043 \3279!\204\350 \307f\323=\2033\212\330\321!\210\331 \210\307f)\312=\2043`\3107!\210\332v\2107\205\325 7`X\205\325 \3247!?\205\325 \311 \333=?\205\325 \3279!:;:\204\342 ;b\210:*\2033\212\f?\205 \307\334\335\217\205 \327\336!\205 \3247!?)\203\330\332!\210\3377!\210\f\204\327\340!\203\3377!\210\327\341!\203+\3427!\203+\307`\f\211\2024 \327<!\2043 \203K\307\343`\"?`\2023 \343`\"\203X\306\211\2024 8\203\215=\203i\327=!\2043 `;\326y\210\331 \210\327>!\203}\306\202\202;b\210\307)\2043 \327<!\2043 ?\203\237\344 \211\203\237\306\211\2024 `\2023 b\210\345\346@`;@\347=\203\273\326y\210\202\232@\350=\203\310\307\210\202\232@\346=\203\325\351 \210\202\232@\352=\203\342\321y\210\202\232@\353=\203\357\332y\210\202\232@\354=\203\377\332y\210\351 \210\202\232@\355=\203\321y\210\351 \210\202\232@\356=\203\224\357\360!\203~A\203~\307BB\204v\214~\210\361`\332\360 \307\306%B)o\203Be\211B\202&B\204\\\362\307x\211C\326U\203X\363 \210`B)\202$B\326U\204$Bf\364=\204$Bb\210\307\211B\203)Bb\210)\202\232\363 \210D\203\232\327D!\203\232\326\225b\210\202\232\365\366@\"\210`;b\210*x.\207" [last-begin saved c-in-literal-cache donep substmt-p firstp t nil c-backward-syntactic-ws char-before 59 (byte-code "\301u\210`\302\207" [saved -1 t] 1) ((error)) (59 123 58) (byte-code "\300\301!\210\302\207" [backward-sexp 1 t] 2) ((error)) backward-up-list 1 "-+!*&:.~ 	\n" 40 c-in-literal pound 0 looking-at forward-sexp c-forward-syntactic-ws -1 95 (byte-code "\300\301!\210\302\207" [forward-sexp -1 t] 2) ((error)) "\\<else\\>[ 	\n]+\\<if\\>" c-backward-to-start-of-if "\\<else\\>[^_]" "\\<while\\>[^_]" c-backward-to-start-of-do c-crosses-statement-barrier-p c-in-method-def-p "-+!*&:.~" boi bol eol back-to-indentation bonl bopl iopl ionl bod fboundp buffer-syntactic-context-depth scan-lists "^{" beginning-of-defun 123 error "unknown buffer position requested: %s" lim c-maybe-labelp c-conditional-key foundp here c-label-key c-access-key c-switch-label-key c-method-key position c-enable-xemacs-performance-kludge-p pos distance defun-prompt-regexp] 9])
(defalias 'c-end-of-statement-1 #[nil "\300\301\302\217\207" [nil (byte-code "\303\211\211m\2049 `\304\305!\210`\nb\210\303\204/ \306\307	\310#\203/ \311\n!\204 \310\211\203 \2049 	b\210\202 \312\307!\210\305u+\207" [found end beg nil forward-sexp 1 re-search-forward "[;{}]" t c-in-literal re-search-backward] 5) ((error (byte-code "`\302\303\304\217\210`b\210\305\306	\307#*\207" [beg end nil (backward-up-list -1) ((error)) search-forward ";" move] 4)))] 3])
(defalias 'c-crosses-statement-barrier-p #[(from to) "`\304\304\305\306\217\210b\210	+\207" [from crossedp lim here nil (byte-code "b\210	\204: `\nW\203: \305\nw\210\306!\2044 \307f\310>\203# \311\202/ \307f\312=\203, \311\313u\210`\202 \313u\210\202 \307\207" [from crossedp to lim c-maybe-labelp "^;{}:" c-in-literal nil (59 123 125) t 58 1] 2) ((error (byte-code "\301\301\207" [crossedp nil] 1)))] 3])
(defalias 'c-forward-syntactic-ws #[(&optional lim) "dd`U\204\355`\306	!\210\307f\310=\203 \311`\n\312=\203' \313y\210\202\361 \n\314=\2033 \307\210\202\361 \n\311=\203? \315 \210\202\361 \n\316=\203K \317y\210\202\361 \n\320=\203W \321y\210\202\361 \n\322=\203f \321y\210\315 \210\202\361 \n\323=\203u \317y\210\315 \210\202\361 \n\324=\203\354 \325\326!\203\326 \203\326 \307\f\204\317 \214~\210\327`\321\326 \307\330%)o\203\242 e\211\202\210 \f\204\271 \331\307x\211\313U\203\265 \332 \210`)\202\207 \f\313U\204\207 \ff\333=\204\207 \fb\210\307\211\203\213 \fb\210)\202\361 \332 \210!\203\361 \334!!\203\361 \313\225b\210\202\361 \335\336\n\"\210`b\210*`U\203 \337\314`\n\312=\203\f\313y\210\202\326\n\314=\203\307\210\202\326\n\311=\203$\315 \210\202\326\n\316=\2030\317y\210\202\326\n\320=\203<\321y\210\202\326\n\322=\203K\321y\210\315 \210\202\326\n\323=\203Z\317y\210\315 \210\202\326\n\324=\203\321\325\326!\203\273\203\273\307\f\204\264\214~\210\327`\321\326 \307\330%)o\203\207e\211\202m\f\204\236\331\307x\211\313U\203\232\332 \210`)\202l\f\313U\204l\ff\333=\204l\fb\210\307\211\203p\fb\210)\202\326\332 \210!\203\326\334!!\203\326\313\225b\210\202\326\335\336\n\"\210`b\210*!\340=\203\347\317y\210\202\373 \307\210\202 \"\205\367`\"^b*\207" [here hugenum position c-enable-xemacs-performance-kludge-p pos distance forward-comment nil 35 boi bol 0 eol back-to-indentation bonl 1 bopl -1 iopl ionl bod fboundp buffer-syntactic-context-depth scan-lists t "^{" beginning-of-defun 123 looking-at error "unknown buffer position requested: %s" char-before 92 defun-prompt-regexp lim] 8])
(defalias 'c-beginning-of-macro #[(&optional lim) "`\301y\210\302`S!\303=\203 \304y\210\202 \305 \210\306f\307=\203\" \310\202& b\210\306)\207" [here 0 char-before 92 -1 back-to-indentation nil 35 t] 2])
(put 'c-beginning-of-macro 'byte-optimizer 'byte-compile-inline-expand)
(defalias 'c-backward-syntactic-ws #[(&optional lim) "ed[`U\204? `\303	!\210\304`\305y\210\306`S!\307=\203' \310y\210\202 \311 \210\304f\312=\2035 \313\2029 b\210\304)\210)\202 \n\205G `\n]b*\207" [here hugenum lim forward-comment nil 0 char-before 92 -1 back-to-indentation 35 t] 2])
(defalias 'c-forward-token-1 #[(&optional count balanced lim) "\203 \303\202	 \304\n\204 \305\306\307\310\217\210\n)\207" [balanced jump-syntax count (119 95 34 92 47 36 39 40 41) (119 95 34 92 47 36 39) 1 nil (byte-code "\303!\210	\304V\203$ \305fz\n>\203 \306`\307\"b\210\202 \305u\210	S\202  \305\207" [lim count jump-syntax c-forward-syntactic-ws 0 nil scan-sexps 1] 3) ((error (byte-code "\203 `V\203 b\210\301\207" [lim nil] 2)))] 3])
(defalias 'c-backward-token-1 #[(&optional count balanced lim) "\203 \304\202	 \305\306\204 \307\306\310\311\217\210*\207" [balanced jump-syntax last count (119 95 34 92 47 36 39 40 41) (119 95 34 92 47 36 39) nil 1 (byte-code "\304V\203' `\305\n!\210\306 z>\203 \307`\310\"b\210\202  \311 \210S\211\202 \304\207" [count last lim jump-syntax 0 c-backward-syntactic-ws char-before scan-sexps -1 backward-char] 4) ((error (byte-code "b\210	\203 `	W\203 	b\210\302\207" [last lim nil] 2)))] 3])
(defalias 'c-in-literal #[(&optional lim) "\306\300!\203 \203 `\307HU\203 \310H\207\212	\206\373 \311`\n\312=\203+ \307y\210\202\366 \n\313=\2037 \314\210\202\366 \n\315=\203C \316 \210\202\366 \n\317=\203O \310y\210\202\366 \n\320=\203[ \321y\210\202\366 \n\322=\203j \321y\210\316 \210\202\366 \n\323=\203y \310y\210\316 \210\202\366 \n\311=\203\361 \324\325!\203\333 \f\203\333 \314\204\324 \214~\210\326`\321\325 \314\327%)o\203\246 e\211\202\214 \204\276 \330\314x\211*\307U\203\272 \331 \210`)\202\213 \307U\204\213 f\332=\204\213 b\210\314\211\203\217 b\210)\202\366 \331 \210+\203\366 \333+!\203\366 \307\225b\210\202\366 \334\335\n\"\210`b\210*\336	`\",\337,8\203\340\202T\341,8\203#\342,8\203\343\202T\344\202T	`\307y\210\345`S!\346=\2039\321y\210\202*\316 \210\314f\347=\203G\327\202Kb\210\314*\203S\350\202T\314+-\306\300!\203c\351`-\"-)\207" [c-in-literal-cache lim position here c-enable-xemacs-performance-kludge-p pos boundp 0 1 bod bol eol nil boi back-to-indentation bonl bopl -1 iopl ionl fboundp buffer-syntactic-context-depth scan-lists t "^{" beginning-of-defun 123 looking-at error "unknown buffer position requested: %s" parse-partial-sexp 3 string 4 7 c++ c char-before 92 35 pound vector distance defun-prompt-regexp state rtn] 7])
(defalias 'c-fast-in-literal #[(&optional lim) "\303 \211\304=\203 \304\202O \305=\203 \306\202O \307=\203! \310\202O \212	`\311y\210\312`S!\313=\2038 \314y\210\202) \315 \210\316f\317=\203F \320\202J \nb\210\316+\205O \321)\207" [context lim here buffer-syntactic-context string comment c++ block-comment c 0 char-before 92 -1 back-to-indentation nil 35 t pound] 3])
(byte-code "\300\301!\203 \302\303\304\"\210\300\207" [fboundp buffer-syntactic-context defalias c-in-literal c-fast-in-literal] 3)
(defalias 'c-literal-limits #[(&optional lim) "\212\206\344 \306`	\307=\203 \310y\210\202\337 	\311=\203! \312\210\202\337 	\313=\203- \314 \210\202\337 	\315=\2039 \316y\210\202\337 	\317=\203E \320y\210\202\337 	\321=\203T \320y\210\314 \210\202\337 	\322=\203c \316y\210\314 \210\202\337 	\306=\203\332 \323\324!\203\304 \203\304 \312\f\204\275 \214~\210\325`\320\324 \312\326%)o\203\220 e\211\202v \f\204\247 \327\312x\211\310U\203\243 \330 \210`)\202u \f\310U\204u \ff\331=\204u \fb\210\312\211\203y \fb\210)\202\337 \330 \210-\203\337 \332-!\203\337 \310\225b\210\202\337 \333\334	\"\210`\nb\210*\335`\".\336.8\203\336.8\203\f\337\340\316\336.8\"!\210\335`\".\202\362 `\312\341\342\217\206dB\202\212\343.8\203S\310y\210\335`\".`\343.8\204E\344\345!\210\335`\312\211.%.`\202+\346\347!\210`\350\316!\210`B\202\212\351.8\203x\351.8\203n\337\352!\210\335`\".\202Z`\350\316!\210`B\202\212\312\353\354\217\205\212\346\347!\210`\350\316!\210`B+\207" [lim position here c-enable-xemacs-performance-kludge-p pos distance bod bol 0 eol nil boi back-to-indentation bonl 1 bopl -1 iopl ionl fboundp buffer-syntactic-context-depth scan-lists t "^{" beginning-of-defun 123 looking-at error "unknown buffer position requested: %s" parse-partial-sexp 3 search-backward make-string (byte-code "\300\301!\210`\207" [forward-sexp 1] 2) ((error)) 7 search-forward "//" backward-char 2 forward-comment 4 "/*" (byte-code "\301\302`T\"8\207" [lim 4 parse-partial-sexp] 4) ((error)) defun-prompt-regexp state] 7])
(defalias 'c-literal-limits-fast #[(&optional lim) "\212\302`\"\303	8\203 \304	8b\210`\305\306\307\217\206 dB\202E \310	8\2033 \304	8b\210`\311\312!\210`B\202E \305\313\314\217\205E \315\316!\210`\311\312!\210`B*\207" [lim state parse-partial-sexp 3 8 nil (byte-code "\300\301!\210`\207" [forward-sexp 1] 2) ((error)) 4 forward-comment 1 (byte-code "\301\302``T\303\211%8\207" [state 4 parse-partial-sexp nil] 7) ((error)) backward-char 2] 4])
(defalias 'c-collect-line-comments #[(range) "\212\300\301\302\217)\207" [nil (byte-code ":\203R @b\210\304\305!\203R i`Ao\2041 \306\307!\2031 \304\305!\2031 iU\2031 `\202 	b\210\310\311w\210\304\305!\203M iU\203M \306\312!\210`\2024 \n	+B\207\207" [range end beg col looking-at "//" forward-comment -1 " 	" nil 1] 3) ((error range))] 3])
(byte-code "\302\300!\204 \303\300	B\303\207" [c-parsing-error current-load-list boundp nil] 2)
(defalias 'c-parse-state #[nil "\306\307\301!\203\n 	\207\306\212\310\n\204\311U\204\312`\f\313=\203) \311y\210\202 \f\314=\2035 \306\210\202 \f\315=\203A \316 \210\202 \f\317=\203M \320y\210\202 \f\321=\203Y \322y\210\202 \f\323=\203h \322y\210\316 \210\202 \f\324=\203w \320y\210\316 \210\202 \f\312=\203\373 \325\326!\203\345 !\203\345 \306\"\"\204\335 \214~\210\327`\322\326 \306\330%\")o\203\251 e\211\"\202\215 \"\204\303 \331\306x\211#\311U\203\277 \332 \210`\")\202\213 \"\311U\204\213 \"f\333=\204\213 \"b\210\306\211\"\203\220 \"b\210)\202 \332 \210$\203 \334$!\203 \311\225b\210\202 \335\336\f\"\210`b\210*b\210\306f\333=\203So\203 \330\211\203 )`)\"\212`)\"%\"&\306'\306(\306)\337\340\215\2045(.\207" [c-parsing-error c-state-cache at-bob cnt position here nil boundp 2 0 bod bol eol boi back-to-indentation bonl 1 bopl -1 iopl ionl fboundp buffer-syntactic-context-depth scan-lists t "^{" beginning-of-defun 123 looking-at error "unknown buffer position requested: %s" backup-bod (byte-code "\306	\203\245 	\nW\203\245 	\306\307\310\217\211\203T 	\nX\203T \306\311\312\217\211\203L \f\nX\203L 	Sf\313=\203F 	S\fB@:\203C A\202D B\f\211\202 	SB\202 	\204 \204 \306\314\315\217\211\203 \nX\203 Sf\316=\203 \306\317\320\217\211\204\215 S\321\322\306\"\210\202v eUf\313U\203v \321\322\323\"\210\202v \306\207" [state pos here last-pos sexp-end at-bob nil (scan-lists pos 1 -1) ((error)) (byte-code "\301S\302\"\207" [pos scan-sexps 1] 3) ((error)) 123 (byte-code "\301\302\211#\207" [last-pos scan-lists 1] 4) ((error)) 125 (scan-lists last-bod -1 1) ((error)) throw backup-bod t placeholder last-bod c-parsing-error] 4) c-enable-xemacs-performance-kludge-p pos distance defun-prompt-regexp last-bod last-pos placeholder state sexp-end] 8])
(defalias 'c-whack-state #[(bufpos state) "\304\211\n\203K \n@\nA:\2038 @X\204 AX\203+ \305	@C\"\202 \305	C\n#\304\211\202 X\204 \305	C\n#\304\211\204 	*\207" [car newstate state bufpos nil append] 5])
(defalias 'c-hack-state #[(bufpos which state) "\305=\203! 	@\211\203 \n:\204 \nU\204 	B\202 	)\207\306=\204, \307\310\"\210	@	A\211:\203= \f@\fA\n:\203F 	\202V \nB\f@:\203T \fA\202U \fB*\207" [which state car bufpos cdr open close error "c-hack-state, bad argument: %s"] 4])
(defalias 'c-adjust-state #[(from to shift state) "\301\302\"\207" [state mapcar #[(e) ":\2033 @A\nX\203 \n\fW\203 \n\\\240\210	X\203/ 	\fW\203/ 	\\\241\210*\202C X\203C \fW\203C \\\207" [e cdr car from to shift] 3]] 3])
(defalias 'c-beginning-of-inheritance-list #[(&optional lim) "\206\343 \306`	\307=\203 \310y\210\202\336 	\311=\203  \312\210\202\336 	\313=\203, \314 \210\202\336 	\315=\2038 \316y\210\202\336 	\317=\203D \320y\210\202\336 	\321=\203S \320y\210\314 \210\202\336 	\322=\203b \316y\210\314 \210\202\336 	\306=\203\331 \323\324!\203\303 \203\303 \312\f\204\274 \214~\210\325`\320\324 \312\326%)o\203\217 e\211\202u \f\204\246 \327\312x\211\310U\203\242 \330 \210`)\202t \f\310U\204t \ff\331=\204t \fb\210\312\211\203x \fb\210)\202\336 \330 \210\"\203\336 \332\"!\203\336 \310\225b\210\202\336 \333\334	\"\210`\nb\210*\314 \210`#\335!\210`V\203\336 \337>\203\310y\210`#\340\312w\210\332$!\204\335!\210\202\356 #b\210\341\311`	\307=\203(\310y\210\202\362	\311=\2034\312\210\202\362	\313=\203@\314 \210\202\362	\315=\203L\316y\210\202\362	\317=\203X\320y\210\202\362	\321=\203g\320y\210\314 \210\202\362	\322=\203v\316y\210\314 \210\202\362	\306=\203\355\323\324!\203\327\203\327\312\f\204\320\214~\210\325`\320\324 \312\326%)o\203\243e\211\202\211\f\204\272\327\312x\211\310U\203\266\330 \210`)\202\210\f\310U\204\210\ff\331=\204\210\fb\210\312\211\203\214\fb\210)\202\362\330 \210\"\203\362\332\"!\203\362\310\225b\210\202\362\333\334	\"\210`\nb\210*w*\207" [lim position here c-enable-xemacs-performance-kludge-p pos distance bod bol 0 eol nil boi back-to-indentation bonl 1 bopl -1 iopl ionl fboundp buffer-syntactic-context-depth scan-lists t "^{" beginning-of-defun 123 looking-at error "unknown buffer position requested: %s" c-backward-syntactic-ws char-before (44 58) " 	" "^:" defun-prompt-regexp placeholder c-class-key] 8])
(defalias 'c-in-method-def-p #[nil "\212\301y\210\205 \302!\205 `)\207" [c-method-key 0 looking-at] 2])
(defalias 'c-just-after-func-arglist-p #[(&optional containing) "\212\304 \210\206	 `\211b\210\305 \306=\203% \307v\203% \310\311!\203% \304 \210\202> 	b\210\305 \312=\203; \307u\210\304 \210\310\313!\204> 	b\210\305 \314=\205c \n?\206c \315\307!\210\307u\210\304 \210\305 \316>\206b \315\317!\210\310!?*\207" [containing checkpoint c-method-key c-class-key c-backward-syntactic-ws char-before 116 -1 looking-at "\\<const\\>" 58 "[ 	\n]*:\\([^:]+\\|$\\)" 41 forward-sexp (45 43) -2] 3])
(defalias 'c-backward-to-start-of-do #[(&optional lim) "\306\307\206\345 \310`	\311=\203 \312y\210\202\340 	\313=\203\" \307\210\202\340 	\314=\203. \315 \210\202\340 	\316=\203: \306y\210\202\340 	\317=\203F \320y\210\202\340 	\321=\203U \320y\210\315 \210\202\340 	\322=\203d \306y\210\315 \210\202\340 	\310=\203\333 \323\324!\203\305 \203\305 \307\f\204\276 \214~\210\325`\320\324 \307\326%)o\203\221 e\211\202w \f\204\250 \327\307x\211\312U\203\244 \330 \210`)\202v \f\312U\204v \ff\331=\204v \fb\210\307\211\203z \fb\210)\202\340 \330 \210\203\340 \332!\203\340 \312\225b\210\202\340 \333\334	\"\210`\nb\210*`\307 !\"\"\312U\204\376 \307\335\336\217\210\202\357  \204\nb\210 -\207" [lim position here c-enable-xemacs-performance-kludge-p pos distance 1 nil bod bol 0 eol boi back-to-indentation bonl bopl -1 iopl ionl fboundp buffer-syntactic-context-depth scan-lists t "^{" beginning-of-defun 123 looking-at error "unknown buffer position requested: %s" (byte-code "\303\304!\210o\203 \305\202@ \306	!\307>\204@ \310\311!\203! T\202@ \310\312!\2035 S\211\305U\203@ \313\202@ `	X\203@ \305	b\210\303\207" [do-level lim foundp backward-sexp 1 0 c-in-literal (c c++) looking-at "while\\b[^_]" "do\\b[^_]" t] 2) ((error (byte-code "b\210\302\302\207" [lim do-level 0] 1))) defun-prompt-regexp foundp case-fold-search do-level] 9])
(defalias 'c-backward-to-start-of-if #[(&optional lim) "\306\307`\307=\203 \310y\210\202\331 \311=\203 \312\210\202\331 \313=\203) \314 \210\202\331 \315=\2035 \306y\210\202\331 \316=\203A \317y\210\202\331 \320=\203P \317y\210\314 \210\202\331 \321=\203_ \306y\210\314 \210\202\331 \322=\203\324 \323\324!\203\300 \n\203\300 \312\204\271 \214~\210\325`\317\324 \312\326%)o\203\214 e\211\202r \204\243 \327\312x\211\310U\203\237 \330 \210`)\202q \310U\204q f\331=\204q b\210\312\211\203u b\210)\202\331 \330 \210\203\331 \332!\203\331 \310\225b\210\202\331 \333\334\"\210`	b\210*\312` Y\203\353  \206\310\322`\307=\203\373 \310y\210\202\303\311=\203\312\210\202\303\313=\203\314 \210\202\303\315=\203\306y\210\202\303\316=\203+\317y\210\202\303\320=\203:\317y\210\314 \210\202\303\321=\203I\306y\210\314 \210\202\303\322=\203\276\323\324!\203\252\n\203\252\312\204\243\214~\210\325`\317\324 \312\326%)o\203ve\211\202\\\204\215\327\312x\211\310U\203\211\330 \210`)\202[\310U\204[f\331=\204[b\210\312\211\203_b\210)\202\303\330 \210\203\303\332!\203\303\310\225b\210\202\303\333\334\"\210`	b\210*\332\335!! \"#\336\337\215-\207" [position here c-enable-xemacs-performance-kludge-p pos distance defun-prompt-regexp 1 bol 0 eol nil boi back-to-indentation bonl bopl -1 iopl ionl bod fboundp buffer-syntactic-context-depth scan-lists t "^{" beginning-of-defun 123 looking-at error "unknown buffer position requested: %s" "if\\b[^_]" orphan-if (byte-code "o\204I \303U\204I \304 \210\305\306\307\217\210\310\311!\203 T\202  \310\312!\203; `\305\313\314\217\210\310\315!\2047 S	b\210)\202  `\nW\203  \303\nb\210\202  \316\207" [if-level here lim 0 c-backward-syntactic-ws nil (backward-sexp 1) ((error (byte-code "\203\f \302\303\304\"\210\202 \305\306\307\310	\"T\"\210\304\207" [at-if here throw orphan-if nil error "No matching `if' found for `else' on line %d." count-lines 1] 5))) looking-at "else\\b[^_]" "if\\b[^_]" (forward-sexp -1) ((error)) "\\<else\\>[ 	]+\\<if\\>" t] 3) lim at-if case-fold-search if-level] 10])
(defalias 'c-skip-conditional #[nil "\300\301\302!\203 \303\202 \301\304!\203 \305\202 \306!\207" [forward-sexp looking-at "\\<else\\>[ 	]+\\<if\\>" 3 "\\<\\(do\\|else\\|try\\|finally\\)\\>" 1 2] 3])
(defalias 'c-skip-case-statement-forward #[(state &optional lim) "\206 d`\306\211\211`	@\f`W\203d \f\204d `\307\310#\203 \311\224\211\203 \312!\204 \fU\204 \n:\203Y \f\n@V\203Y \f\nAW\203Y \nAb\210\202 \fb\210\313\f\313\202 \204l b\210.\207" [lim state balanced safepos bufpos foundp nil re-search-forward move 0 c-in-literal t donep here c-switch-label-key] 7])
(defalias 'c-search-uplist-for-classkey #[(brace-state) "\205\360@\306\211\211:\203 \3078A@\202\" A@@	:\203, \310\311	\"\210	?\206< 	eW\206< 	f\312=??\205\357\n\204I e\202Q \n:\203Q \nA\212\214\nb\210\f\313Q\306\211\211+,-.-\204\353\314 \210	`V\203\353\315.	\316#\203\353\317\224,\317\225+\320\n!\204e ,b\210\321\306w\210\322\323/`0/\324=\203\246 \317y\210\202\205/\325=\203\263 \306\210\202\205/\323=\203\300 \326 \210\202\205/\327=\203\315 \330y\210\202\205/\331=\203\332 \332y\210\202\205/\333=\203\352 \332y\210\326 \210\202\205/\334=\203\372 \330y\210\326 \210\202\205/\335=\203\336\337!\203i1\203i\30622\204a\214~\210\340`\332\337 \306\316%2)o\203-e\2112\2022\204G\341\306x\2113\317U\203C\342 \210`2)\2022\317U\2042f\312=\2042b\210\306\2112\2032b\210)\202\205\342 \2104\203\205\3434!\203\205\317\225b\210\202\205\310\344/\"\210`0b\210*	\"-,Sf\2115\205\2365z\345>)\203\255+b\210\306\211-\202g 6\203\302\3156	\316#\203\302\306\211-\202g \3467\212\347\nx\210\350 \351=\203\3277\352P7)7	w\210`	U)\204e \306\211-\203j -.+\207" [brace-state search-end search-start carcache c-class-key c-extra-toplevel-key nil 2 error "consp search-end: %s" 123 "\\|" c-forward-syntactic-ws re-search-forward t 0 c-in-literal " 	\n" vector boi bol eol back-to-indentation bonl 1 bopl -1 iopl ionl bod fboundp buffer-syntactic-context-depth scan-lists "^{" beginning-of-defun looking-at "unknown buffer position requested: %s" (119 95) "^;=)" "^<>" char-before 60 ">" match-end class foundp search-key position here c-enable-xemacs-performance-kludge-p pos distance defun-prompt-regexp char c-method-key skipchars] 9])
(defalias 'c-inside-bracelist-p #[(containing-sexp brace-state) "\304\305\306\217\206[ \212\304\211	\204Y \n\203Y \n:\203\" @A\202\f \nb\210\307\310\311\307\"\312U\211\2039 \304f\313>\203' \203D \304f\314=\204M @A\202\f \315\316!!\210`\211\203 	+\207" [okp bufpos containing-sexp brace-state nil (byte-code "\212b\210\302\303!\210\304\305\306!\204 \302\303!\210\305\306!\205. \304\307\310\217\211\205. \311`	\312Z\"?\205. `*\207" [containing-sexp bracepos forward-sexp -1 nil looking-at "enum[	\n ]+" (byte-code "\300`\301\302#\207" [scan-lists 1 -1] 4) ((error)) c-crosses-statement-barrier-p 2] 4) ((error)) t c-backward-token-1 1 0 (61 123 59) 61 c-beginning-of-statement-1 c-most-enclosing-brace] 4])
(defalias 'c-most-enclosing-brace #[(state) "\302	\203( \204( 	@	A:\203 \302\202 eV\203\" \302\302\211\204 )\207" [enclosingp state nil] 3])
(defalias 'c-least-enclosing-brace #[(state) "\301\237!\207" [state c-most-enclosing-brace] 2])
(defalias 'c-safe-position #[(bufpos state) "\303	\203( 	@:\203 	@A\202 	@\211\nW\203! \303\211\202 	A\211\204 )\207" [safepos state bufpos nil] 3])
(defalias 'c-narrow-out-enclosing-class #[(state lim) "\306	\203\307	!\211\203\310HTb\210\311\nw\210`\310HX\203* \310HTb\210\312\n!\210`\nb\210\313`\314=\203> \315y\210\202\313=\203J \306\210\202\316=\203V \317 \210\202\320=\203b \310y\210\202\321=\203n \322y\210\202\323=\203} \322y\210\317 \210\202\324=\203\214 \310y\210\317 \210\202\325=\203\326\327!\203\371 \203\371 \306  \204\361 \214~\210\330`\322\327 \306\331% )o\203\275 e\211 \202\241  \204\327 \332\306x\211!\315U\203\323 \333 \210` )\202\237  \315U\204\237  f\334=\204\237  b\210\306\211 \203\244  b\210)\202\333 \210\"\203\335\"!\203\315\225b\210\202\336\337\"\210`\fb\210*}\210)\207" [inclass-p state lim position here c-enable-xemacs-performance-kludge-p nil c-search-uplist-for-classkey 1 " 	\n" c-forward-syntactic-ws eol bol 0 boi back-to-indentation bonl bopl -1 iopl ionl bod fboundp buffer-syntactic-context-depth scan-lists t "^{" beginning-of-defun 123 looking-at error "unknown buffer position requested: %s" pos distance defun-prompt-regexp] 8])
(defalias 'c-guess-basic-syntax #[nil "\212\214\306y\210`\307\310 \211\f\311=\205 \205 \312!@\307A\307B\307C\307D\307E\307F\307G\307H\307I\307J\307K\307L\313\"M\307N\212\214~\210M\203| M\306Hb\210\312O!\203| \314\315!\211P\316\230\203q \317N\202{ P\320\230\203{ \321N)*\212b\210\322\307w\210\323\307x\210\203\307 @\204\307 B\204\307 @BAB:\203\272 BA`U\203\264 B@B\202\211 \307B\202\211 BeX\203\211 \307B\202\211 )B\206\332 \n@:\203\331 \n@A\206\332 eEb\210\323\307w\210\307fD\324E!\210\325 Cb\210\323\307w\210\326E!\211A\327>\203\330\331Q`RQ\332=\203\306y\210\202\366Q\333=\203$\307\210\202\366Q\334=\2031\335 \210\202\366Q\336=\203>\315y\210\202\366Q\331=\203K\337y\210\202\366Q\340=\203[\337y\210\335 \210\202\366Q\341=\203k\315y\210\335 \210\202\366Q\342=\203\360\343\344!\203\332S\203\332\307TT\204\322\214~\210\345`\337\344 \307\346%T)o\203\236e\211T\202\202T\204\270\347\307x\211U\306U\203\264\350 \210`T)\202\200T\306U\204\200Tf\351=\204\200Tb\210\307\211T\203\205Tb\210)\202\366\350 \210V\203\366\312V!\203\366\306\225b\210\202\366\352\353Q\"\210`Rb\210*BFBF\202\325CA\354>\203\337y\306U\203\312\355!\204\fA\334Q`RQ\332=\203.\306y\210\202Q\333=\203;\307\210\202Q\334=\203H\335 \210\202Q\336=\203U\315y\210\202Q\331=\203b\337y\210\202Q\340=\203r\337y\210\335 \210\202Q\341=\203\202\315y\210\335 \210\202Q\342=\203\343\344!\203\361S\203\361\307TT\204\351\214~\210\345`\337\344 \307\346%T)o\203\265e\211T\202\231T\204\317\347\307x\211U\306U\203\313\350 \210`T)\202\227T\306U\204\227Tf\351=\204\227Tb\210\307\211T\203\234Tb\210)\202\350 \210V\203\312V!\203\306\225b\210\202\352\353Q\"\210`Rb\210*BFBF\202\325CA\356=\203j\334Q`RQ\332=\2036\306y\210\202Q\333=\203C\307\210\202Q\334=\203P\335 \210\202Q\336=\203]\315y\210\202Q\331=\203j\337y\210\202Q\340=\203z\337y\210\335 \210\202Q\341=\203\212\315y\210\335 \210\202Q\342=\203\343\344!\203\371S\203\371\307TT\204\361\214~\210\345`\337\344 \307\346%T)o\203\275e\211T\202\241T\204\327\347\307x\211U\306U\203\323\350 \210`T)\202\237T\306U\204\237Tf\351=\204\237Tb\210\307\211T\203\244Tb\210)\202\350 \210V\203\312V!\203\306\225b\210\202\352\353Q\"\210`Rb\210*EE`R\306y\210\325`S!\357=\2034\337y\210\202%\335 \210\307f\360=\203B\346\202GRb\210\307)\210)`W\211WU\203Z\361\202[\362\211JWBFBF*\202\325C@\203q\363\334Q`RQ\332=\203\203\306y\210\202bQ\333=\203\220\307\210\202bQ\334=\203\235\335 \210\202bQ\336=\203\252\315y\210\202bQ\331=\203\267\337y\210\202bQ\340=\203\307\337y\210\335 \210\202bQ\341=\203\327\315y\210\335 \210\202bQ\342=\203\\\343\344!\203FS\203F\307TT\204>\214~\210\345`\337\344 \307\346%T)o\203\ne\211T\202\356T\204$\347\307x\211U\306U\203 \350 \210`T)\202\354T\306U\204\354Tf\351=\204\354Tb\210\307\211T\203\361Tb\210)\202b\350 \210V\203b\312V!\203b\306\225b\210\202b\352\353Q\"\210`Rb\210*BFBF\202\325CB\2046!D\351=\203\267\n\212b\210\323\307w\210\307\364\365\217\205\306\312O!\205\306\314\315!K`\211G\205\306K\320\230\203\255\366\211J\206\306K\316\230\205\306\367\315!\210\370 \210\307f\371=\205\306\372\211J)\203\321Gb\210J\334Q`RQ\332=\203\343\306y\210\202\302Q\333=\203\360\307\210\202\302Q\334=\203\375\335 \210\202\302Q\336=\203\n\315y\210\202\302Q\331=\203\337y\210\202\302Q\340=\203'\337y\210\335 \210\202\302Q\341=\2037\315y\210\335 \210\202\302Q\342=\203\274\343\344!\203\246S\203\246\307TT\204\236\214~\210\345`\337\344 \307\346%T)o\203je\211T\202NT\204\204\347\307x\211U\306U\203\200\350 \210`T)\202LT\306U\204LTf\351=\204LTb\210\307\211T\203QTb\210)\202\302\350 \210V\203\302\312V!\203\302\306\225b\210\202\302\352\353Q\"\210`Rb\210*BFBF\202\325C\212b\210\373\307w\210\374\375!\203\363=X\376\375!\210\377\310 !X=)\202\367\377\310 !\211Y\205Y\306H\211G*\203\201n GBFBF\202\325C\212\201o E!\210o\203&\370!\210\312\201p !\2036\367\315!\210\370!\210\334Q`RQ\332=\203I\306y\210\202(Q\333=\203V\307\210\202(Q\334=\203c\335 \210\202(Q\336=\203p\315y\210\202(Q\331=\203}\337y\210\202(Q\340=\203\215\337y\210\335 \210\202(Q\341=\203\235\315y\210\335 \210\202(Q\342=\203\"\343\344!\203\fS\203\f\307TT\204\214~\210\345`\337\344 \307\346%T)o\203\320e\211T\202\264T\204\352\347\307x\211U\306U\203\346\350 \210`T)\202\262T\306U\204\262Tf\351=\204\262Tb\210\307\211T\203\267Tb\210)\202(\350 \210V\203(\312V!\203(\306\225b\210\202(\352\353Q\"\210`Rb\210*G\312\201q !\204a\212b\210`GV\203W\201r \315\346\"\306U\203W\307f\201s U\203<\307f)\201s =\205p\212\201t w\210\307f\201u >)?)\203\202\201v GBFBF\202\325CM\203\246N\204\246\201w \307BFBF\201x M\306HBFBF\202\325CGb\210M\203\263	\201y \334Q`RQ\332=\203\305\306y\210\202\244	Q\333=\203\322\307\210\202\244	Q\334=\203\337\335 \210\202\244	Q\336=\203\354\315y\210\202\244	Q\331=\203\371\337y\210\202\244	Q\340=\203		\337y\210\335 \210\202\244	Q\341=\203	\315y\210\335 \210\202\244	Q\342=\203\236	\343\344!\203\210	S\203\210	\307TT\204\200	\214~\210\345`\337\344 \307\346%T)o\203L	e\211T\2020	T\204f	\347\307x\211U\306U\203b	\350 \210`T)\202.	T\306U\204.	Tf\351=\204.	Tb\210\307\211T\2033	Tb\210)\202\244	\350 \210V\203\244	\312V!\203\244	\306\225b\210\202\244	\352\353Q\"\210`Rb\210*BFBF\202\325C\201y \332Q`RQ\332=\203\311	\306y\210\202\250\nQ\333=\203\326	\307\210\202\250\nQ\334=\203\343	\335 \210\202\250\nQ\336=\203\360	\315y\210\202\250\nQ\331=\203\375	\337y\210\202\250\nQ\340=\203\n\337y\210\335 \210\202\250\nQ\341=\203\n\315y\210\335 \210\202\250\nQ\342=\203\242\n\343\344!\203\214\nS\203\214\n\307TT\204\204\n\214~\210\345`\337\344 \307\346%T)o\203P\ne\211T\2024\nT\204j\n\347\307x\211U\306U\203f\n\350 \210`T)\2022\nT\306U\2042\nTf\351=\2042\nTb\210\307\211T\2037\nTb\210)\202\250\n\350 \210V\203\250\n\312V!\203\250\n\306\225b\210\202\250\n\352\353Q\"\210`Rb\210*BFBF\202\325C\201z  \203UC\201{ =\204\320\nD\201{ =\203/\fC\201{ =\203\334\n\337u\210\324E!\210\325 \201{ =\203\362\n\337u\210\324E!\210\325 \201| =\203\201} \315!\210`G\212\307\201~ \201 \217\203&\312\201\200 !\203&\307\201\201 \201\202 \217\203&`G)Gb\210\201\203 \334Q`RQ\332=\203A\306y\210\202 \fQ\333=\203N\307\210\202 \fQ\334=\203[\335 \210\202 \fQ\336=\203h\315y\210\202 \fQ\331=\203u\337y\210\202 \fQ\340=\203\205\337y\210\335 \210\202 \fQ\341=\203\225\315y\210\335 \210\202 \fQ\342=\203\f\343\344!\203\fS\203\f\307TT\204\374\214~\210\345`\337\344 \307\346%T)o\203\310e\211T\202\254T\204\342\347\307x\211U\306U\203\336\350 \210`T)\202\252T\306U\204\252Tf\351=\204\252Tb\210\307\211T\203\257Tb\210)\202 \f\350 \210V\203 \f\312V!\203 \f\306\225b\210\202 \f\352\353Q\"\210`Rb\210*BFBF\202\325CZ\203J\201\204 \334Q`RQ\332=\203J\f\306y\210\202)Q\333=\203W\f\307\210\202)Q\334=\203d\f\335 \210\202)Q\336=\203q\f\315y\210\202)Q\331=\203~\f\337y\210\202)Q\340=\203\216\f\337y\210\335 \210\202)Q\341=\203\236\f\315y\210\335 \210\202)Q\342=\203#\343\344!\203S\203\307TT\204\214~\210\345`\337\344 \307\346%T)o\203\321\fe\211T\202\265\fT\204\353\f\347\307x\211U\306U\203\347\f\350 \210`T)\202\263\fT\306U\204\263\fTf\351=\204\263\fTb\210\307\211T\203\270\fTb\210)\202)\350 \210V\203)\312V!\203)\306\225b\210\202)\352\353Q\"\210`Rb\210*BFBFM\203\325C\201x M\306HBFBF\202\325C\201o E!\210\201\205 \334Q`RQ\332=\203g\306y\210\202FQ\333=\203t\307\210\202FQ\334=\203\201\335 \210\202FQ\336=\203\216\315y\210\202FQ\331=\203\233\337y\210\202FQ\340=\203\253\337y\210\335 \210\202FQ\341=\203\273\315y\210\335 \210\202FQ\342=\203@\343\344!\203*S\203*\307TT\204\"\214~\210\345`\337\344 \307\346%T)o\203\356e\211T\202\322T\204\347\307x\211U\306U\203\350 \210`T)\202\320T\306U\204\320Tf\351=\204\320Tb\210\307\211T\203\325Tb\210)\202F\350 \210V\203F\312V!\203F\306\225b\210\202F\352\353Q\"\210`Rb\210*BFBF\202\325C[\203a\312[!\204\fC\201{ =\204\212\212D\201{ =\205\206\307\201\206 \201\207 \217\205\206\307f\201{ =?)\203\254\212\324E!\210C\201{ =\203\241\337u\210\324E!\210\335 \210\312\\!)\204\f\f\201\210 =\203\243\212\201o E!\210`)\307\211]^_\212]\204\372\312`!\203\337^`BL\346]\202\364\307\201\211 \201\212 \217\203\361`_X\203\364\346]\346^\202\307)L+\203\243\201\213 LA`\"\204\243D\201{ =\203\324E!\210\201\214 \334Q`RQ\332=\2030\306y\210\202Q\333=\203=\307\210\202Q\334=\203J\335 \210\202Q\336=\203W\315y\210\202Q\331=\203d\337y\210\202Q\340=\203t\337y\210\335 \210\202Q\341=\203\204\315y\210\335 \210\202Q\342=\203	\343\344!\203\363S\203\363\307TT\204\353\214~\210\345`\337\344 \307\346%T)o\203\267e\211T\202\233T\204\321\347\307x\211U\306U\203\315\350 \210`T)\202\231T\306U\204\231Tf\351=\204\231Tb\210\307\211T\203\236Tb\210)\202\350 \210V\203\312V!\203\306\225b\210\202\352\353Q\"\210`Rb\210*BFBF\202\325CC\201{ =\203=\201\214 \334Q`RQ\332=\203=\306y\210\202Q\333=\203J\307\210\202Q\334=\203W\335 \210\202Q\336=\203d\315y\210\202Q\331=\203q\337y\210\202Q\340=\203\201\337y\210\335 \210\202Q\341=\203\221\315y\210\335 \210\202Q\342=\203\343\344!\203 S\203 \307TT\204\370\214~\210\345`\337\344 \307\346%T)o\203\304e\211T\202\250T\204\336\347\307x\211U\306U\203\332\350 \210`T)\202\246T\306U\204\246Tf\351=\204\246Tb\210\307\211T\203\253Tb\210)\202\350 \210V\203\312V!\203\306\225b\210\202\352\353Q\"\210`Rb\210*BFBFM\203\325C\201x M\306HBFBF\202\325CL\203\217LAL@^\211ab\210\312\201\215 !\203b\201\205 \201o E!\210\334Q`RQ\332=\203t\306y\210\202SQ\333=\203\201\307\210\202SQ\334=\203\216\335 \210\202SQ\336=\203\233\315y\210\202SQ\331=\203\250\337y\210\202SQ\340=\203\270\337y\210\335 \210\202SQ\341=\203\310\315y\210\335 \210\202SQ\342=\203M\343\344!\2037S\2037\307TT\204/\214~\210\345`\337\344 \307\346%T)o\203\373e\211T\202\337T\204\347\307x\211U\306U\203\350 \210`T)\202\335T\306U\204\335Tf\351=\204\335Tb\210\307\211T\203\342Tb\210)\202S\350 \210V\203S\312V!\203S\306\225b\210\202S\352\353Q\"\210`Rb\210*BFBF\202\213^\203u\201\216 aBFBF\202\213\201\214 LAb\210\201o E!\210`BFBF*\202\325C\201\217 E!\210\201\216 `BFBF\202\325CC\201\220 =\203\201b\210\324E!\210E`W\203\334\325 \201\220 =\203\334\337u\210\324\332Q`RQ\332=\203\333\306y\210\202\272Q\333=\203\350\307\210\202\272Q\334=\203\365\335 \210\202\272Q\336=\203\315y\210\202\272Q\331=\203\337y\210\202\272Q\340=\203\337y\210\335 \210\202\272Q\341=\203/\315y\210\335 \210\202\272Q\342=\203\264\343\344!\203\236S\203\236\307TT\204\226\214~\210\345`\337\344 \307\346%T)o\203be\211T\202FT\204|\347\307x\211U\306U\203x\350 \210`T)\202DT\306U\204DTf\351=\204DTb\210\307\211T\203ITb\210)\202\272\350 \210V\203\272\312V!\203\272\306\225b\210\202\272\352\353Q\"\210`Rb\210*!\210\325 \201| =\203\321\201} \315!\210\306y\210\324E!\210\202\264\325 \201{ =\203\212\337v\210\312b!)\204b\210\324E!\210\307\201\221 \201\222 \217\210\201\223 \334Q`RQ\332=\203\306y\210\202\367Q\333=\203%\307\210\202\367Q\334=\2032\335 \210\202\367Q\336=\203?\315y\210\202\367Q\331=\203L\337y\210\202\367Q\340=\203\\\337y\210\335 \210\202\367Q\341=\203l\315y\210\335 \210\202\367Q\342=\203\361\343\344!\203\333S\203\333\307TT\204\323\214~\210\345`\337\344 \307\346%T)o\203\237e\211T\202\203T\204\271\347\307x\211U\306U\203\265\350 \210`T)\202\201T\306U\204\201Tf\351=\204\201Tb\210\307\211T\203\206Tb\210)\202\367\350 \210V\203\367\312V!\203\367\306\225b\210\202\367\352\353Q\"\210`Rb\210*BFBF\202\325C\370!\210\307f\201{ =\203&\201\224 \307w\210\201\223 `BFBF\202\325C\312c!\2031\201\216 \334Q`RQ\332=\203C\306y\210\202\"Q\333=\203P\307\210\202\"Q\334=\203]\335 \210\202\"Q\336=\203j\315y\210\202\"Q\331=\203w\337y\210\202\"Q\340=\203\207\337y\210\335 \210\202\"Q\341=\203\227\315y\210\335 \210\202\"Q\342=\203\343\344!\203S\203\307TT\204\376\214~\210\345`\337\344 \307\346%T)o\203\312e\211T\202\256T\204\344\347\307x\211U\306U\203\340\350 \210`T)\202\254T\306U\204\254Tf\351=\204\254Tb\210\307\211T\203\261Tb\210)\202\"\350 \210V\203\"\312V!\203\"\306\225b\210\202\"\352\353Q\"\210`Rb\210*BFBF\202\325C\212b\210\201\225 Ex\210\325 \201\226 =\205J\326E!?)\203[\201\227 `BFBF\202\325C\201o E!\210M\203yb\203y\312b!\203y\315y\210\202l\370!\210\201\230 \334Q`RQ\332=\203\223\306y\210\202rQ\333=\203\240\307\210\202rQ\334=\203\255\335 \210\202rQ\336=\203\272\315y\210\202rQ\331=\203\307\337y\210\202rQ\340=\203\327\337y\210\335 \210\202rQ\341=\203\347\315y\210\335 \210\202rQ\342=\203l\343\344!\203VS\203V\307TT\204N\214~\210\345`\337\344 \307\346%T)o\203e\211T\202\376T\2044\347\307x\211U\306U\2030\350 \210`T)\202\374T\306U\204\374Tf\351=\204\374Tb\210\307\211T\203Tb\210)\202r\350 \210V\203r\312V!\203r\306\225b\210\202r\352\353Q\"\210`Rb\210*BFBF\202\325CM\203\243b\203\243\312b!\203\243\201\231 \336Q`RQ\332=\203\250\306y\210\202\207Q\333=\203\265\307\210\202\207Q\334=\203\302\335 \210\202\207Q\336=\203\317\315y\210\202\207Q\331=\203\334\337y\210\202\207Q\340=\203\354\337y\210\335 \210\202\207Q\341=\203\374\315y\210\335 \210\202\207Q\342=\203\201\343\344!\203kS\203k\307TT\204c\214~\210\345`\337\344 \307\346%T)o\203/e\211T\202T\204I\347\307x\211U\306U\203E\350 \210`T)\202T\306U\204Tf\351=\204Tb\210\307\211T\203Tb\210)\202\207\350 \210V\203\207\312V!\203\207\306\225b\210\202\207\352\353Q\"\210`Rb\210*BFBF\201x M\306HBFBF\202\325CN\203\321D\201\232 =\203\321N\317=\203\276\201\233 \202\301\201\234 \211JM\306HBFBF\202\325CM\203	D\201\232 =\203	\212\214~\210\315u\210\307\201\235 \201\236 \217\205\367`M\315HU*\203	\214~\210M\306Hb\210\201\237 \334Q`RQ\332=\203\306y\210\202\371Q\333=\203'\307\210\202\371Q\334=\2034\335 \210\202\371Q\336=\203A\315y\210\202\371Q\331=\203N\337y\210\202\371Q\340=\203^\337y\210\335 \210\202\371Q\341=\203n\315y\210\335 \210\202\371Q\342=\203\363\343\344!\203\335S\203\335\307TT\204\325\214~\210\345`\337\344 \307\346%T)o\203\241e\211T\202\205T\204\273\347\307x\211U\306U\203\267\350 \210`T)\202\203T\306U\204\203Tf\351=\204\203Tb\210\307\211T\203\210Tb\210)\202\371\350 \210V\203\371\312V!\203\371\306\225b\210\202\371\352\353Q\"\210`Rb\210*BFBF)\202\325CZ\203\215\212\201\240 \201\241 \307\201\242 #\210`)d\212\324d!\210`G\325 \201\243 >\203F`dV\203F\306y\210`G\324d!\210\202(\325 \201| =\205r?\206r\367\337!\210\337u\210\324 \210\325 \201\244 >\206q\367\201\245 !\210\312\\!?*\203\215\212\201o  \210\312\201\246 !)\204\215Gb\210\201\247 \334Q`RQ\332=\203\237\306y\210\202~Q\333=\203\254\307\210\202~Q\334=\203\271\335 \210\202~Q\336=\203\306\315y\210\202~Q\331=\203\323\337y\210\202~Q\340=\203\343\337y\210\335 \210\202~Q\341=\203\363\315y\210\335 \210\202~Q\342=\203x\343\344!\203bS\203b\307TT\204Z\214~\210\345`\337\344 \307\346%T)o\203&e\211T\202\nT\204@\347\307x\211U\306U\203<\350 \210`T)\202T\306U\204Tf\351=\204Tb\210\307\211T\203Tb\210)\202~\350 \210V\203~\312V!\203~\306\225b\210\202~\352\353Q\"\210`Rb\210*BFBF\202\325C\324E!\210M\203\300b\203\300o\204\300\212\307\201\250 \201\251 \217\210\312b!)\203\300\201} \315!\210\324E!\210\202\222o\204\315\325 \201\252 >\203 \214~\210\201\253 \332Q`RQ\332=\203\346\306y\210\202\305Q\333=\203\363\307\210\202\305Q\334=\203 \335 \210\202\305Q\336=\203\315y\210\202\305Q\331=\203\337y\210\202\305Q\340=\203*\337y\210\335 \210\202\305Q\341=\203:\315y\210\335 \210\202\305Q\342=\203\277\343\344!\203\251S\203\251\307TT\204\241\214~\210\345`\337\344 \307\346%T)o\203me\211T\202QT\204\207\347\307x\211U\306U\203\203\350 \210`T)\202OT\306U\204OTf\351=\204OTb\210\307\211T\203TTb\210)\202\305\350 \210V\203\305\312V!\203\305\306\225b\210\202\305\352\353Q\"\210`Rb\210*BFBFM\203 M\315Hb\210`\201\254 \334!U\204\354M\306Hb\210N\317=\203\367\201\255 \334Q`RQ\332=\203	\306y\210\202\350Q\333=\203\307\210\202\350Q\334=\203#\335 \210\202\350Q\336=\2030\315y\210\202\350Q\331=\203=\337y\210\202\350Q\340=\203M\337y\210\335 \210\202\350Q\341=\203]\315y\210\335 \210\202\350Q\342=\203\342\343\344!\203\314S\203\314\307TT\204\304\214~\210\345`\337\344 \307\346%T)o\203\220e\211T\202tT\204\252\347\307x\211U\306U\203\246\350 \210`T)\202rT\306U\204rTf\351=\204rTb\210\307\211T\203wTb\210)\202\350\350 \210V\203\350\312V!\203\350\306\225b\210\202\350\352\353Q\"\210`Rb\210*BFBF\202 N\321=\203\201\256 \334Q`RQ\332=\203\306y\210\202\363Q\333=\203!\307\210\202\363Q\334=\203.\335 \210\202\363Q\336=\203;\315y\210\202\363Q\331=\203H\337y\210\202\363Q\340=\203X\337y\210\335 \210\202\363Q\341=\203h\315y\210\335 \210\202\363Q\342=\203\355\343\344!\203\327S\203\327\307TT\204\317\214~\210\345`\337\344 \307\346%T)o\203\233e\211T\202T\204\265\347\307x\211U\306U\203\261\350 \210`T)\202}T\306U\204}Tf\351=\204}Tb\210\307\211T\203\202Tb\210)\202\363\350 \210V\203\363\312V!\203\363\306\225b\210\202\363\352\353Q\"\210`Rb\210*BFBF\202 \201x \334Q`RQ\332=\203\306y\210\202\367Q\333=\203%\307\210\202\367Q\334=\2032\335 \210\202\367Q\336=\203?\315y\210\202\367Q\331=\203L\337y\210\202\367Q\340=\203\\\337y\210\335 \210\202\367Q\341=\203l\315y\210\335 \210\202\367Q\342=\203\361\343\344!\203\333S\203\333\307TT\204\323\214~\210\345`\337\344 \307\346%T)o\203\237e\211T\202\203T\204\271\347\307x\211U\306U\203\265\350 \210`T)\202\201T\306U\204\201Tf\351=\204\201Tb\210\307\211T\203\206Tb\210)\202\367\350 \210V\203\367\312V!\203\367\306\225b\210\202\367\352\353Q\"\210`Rb\210*BFBF)\202\325C\203( \201o E!\210\306y\210\312!\203( \201\257 `BFBF\202\325C\201o E!\210\370 \210\201\260 \334Q`RQ\332=\203H \306y\210\202'!Q\333=\203U \307\210\202'!Q\334=\203b \335 \210\202'!Q\336=\203o \315y\210\202'!Q\331=\203| \337y\210\202'!Q\340=\203\214 \337y\210\335 \210\202'!Q\341=\203\234 \315y\210\335 \210\202'!Q\342=\203!!\343\344!\203!S\203!\307TT\204!\214~\210\345`\337\344 \307\346%T)o\203\317 e\211T\202\263 T\204\351 \347\307x\211U\306U\203\345 \350 \210`T)\202\261 T\306U\204\261 Tf\351=\204\261 Tb\210\307\211T\203\266 Tb\210)\202'!\350 \210V\203'!\312V!\203'!\306\225b\210\202'!\352\353Q\"\210`Rb\210*BFBF\202\325CBf\351=\204 '\324B!\210C\201\220 =\204]\"D\201\261 >\203]\"Bb\210\201\262 \334Q`RQ\332=\203o!\306y\210\202N\"Q\333=\203|!\307\210\202N\"Q\334=\203\211!\335 \210\202N\"Q\336=\203\226!\315y\210\202N\"Q\331=\203\243!\337y\210\202N\"Q\340=\203\263!\337y\210\335 \210\202N\"Q\341=\203\303!\315y\210\335 \210\202N\"Q\342=\203H\"\343\344!\2032\"S\2032\"\307TT\204*\"\214~\210\345`\337\344 \307\346%T)o\203\366!e\211T\202\332!T\204\"\347\307x\211U\306U\203\f\"\350 \210`T)\202\330!T\306U\204\330!Tf\351=\204\330!Tb\210\307\211T\203\335!Tb\210)\202N\"\350 \210V\203N\"\312V!\203N\"\306\225b\210\202N\"\352\353Q\"\210`Rb\210*BFBF\202\325CC\201\263 >\203n#Bb\210\201\264 \334Q`RQ\332=\203\200\"\306y\210\202_#Q\333=\203\215\"\307\210\202_#Q\334=\203\232\"\335 \210\202_#Q\336=\203\247\"\315y\210\202_#Q\331=\203\264\"\337y\210\202_#Q\340=\203\304\"\337y\210\335 \210\202_#Q\341=\203\324\"\315y\210\335 \210\202_#Q\342=\203Y#\343\344!\203C#S\203C#\307TT\204;#\214~\210\345`\337\344 \307\346%T)o\203#e\211T\202\353\"T\204!#\347\307x\211U\306U\203#\350 \210`T)\202\351\"T\306U\204\351\"Tf\351=\204\351\"Tb\210\307\211T\203\356\"Tb\210)\202_#\350 \210V\203_#\312V!\203_#\306\225b\210\202_#\352\353Q\"\210`Rb\210*BFBF\202\325C\212Bb\210\307\201\265 \201\266 \217\205\203#\312\201\267 !)\203\272#BTb\210\370!\210\201o B!\210C\201\270 =\203\255#\201\271 `BFBF\202\325C\201\230 `BFBF\202\325C\203\341$Bf\201\272 =\203\341$\212BSb\210\324\342Q`RQ\332=\203\342#\306y\210\202\301$Q\333=\203\357#\307\210\202\301$Q\334=\203\374#\335 \210\202\301$Q\336=\203	$\315y\210\202\301$Q\331=\203$\337y\210\202\301$Q\340=\203&$\337y\210\335 \210\202\301$Q\341=\2036$\315y\210\335 \210\202\301$Q\342=\203\273$\343\344!\203\245$S\203\245$\307TT\204\235$\214~\210\345`\337\344 \307\346%T)o\203i$e\211T\202M$T\204\203$\347\307x\211U\306U\203$\350 \210`T)\202K$T\306U\204K$Tf\351=\204K$Tb\210\307\211T\203P$Tb\210)\202\301$\350 \210V\203\301$\312V!\203\301$\306\225b\210\202\301$\352\353Q\"\210`Rb\210*!\210\312e!?\205\335$\201\273 BBFB\211F)\204\325C\212BTb\210\323\307w\210l)\204&\212\201o E!\210\201\274 \307x\210`BX)\203&Bb\210\201\275 \334Q`RQ\332=\203 %\306y\210\202\377%Q\333=\203-%\307\210\202\377%Q\334=\203:%\335 \210\202\377%Q\336=\203G%\315y\210\202\377%Q\331=\203T%\337y\210\202\377%Q\340=\203d%\337y\210\335 \210\202\377%Q\341=\203t%\315y\210\335 \210\202\377%Q\342=\203\371%\343\344!\203\343%S\203\343%\307TT\204\333%\214~\210\345`\337\344 \307\346%T)o\203\247%e\211T\202\213%T\204\301%\347\307x\211U\306U\203\275%\350 \210`T)\202\211%T\306U\204\211%Tf\351=\204\211%Tb\210\307\211T\203\216%Tb\210)\202\377%\350 \210V\203\377%\312V!\203\377%\306\225b\210\202\377%\352\353Q\"\210`Rb\210*BFBF\202\325C\201o B!\210\315u\210\370!\210\201\276 \334Q`RQ\332=\2032&\306y\210\202'Q\333=\203?&\307\210\202'Q\334=\203L&\335 \210\202'Q\336=\203Y&\315y\210\202'Q\331=\203f&\337y\210\202'Q\340=\203v&\337y\210\335 \210\202'Q\341=\203\206&\315y\210\335 \210\202'Q\342=\203'\343\344!\203\365&S\203\365&\307TT\204\355&\214~\210\345`\337\344 \307\346%T)o\203\271&e\211T\202\235&T\204\323&\347\307x\211U\306U\203\317&\350 \210`T)\202\233&T\306U\204\233&Tf\351=\204\233&Tb\210\307\211T\203\240&Tb\210)\202'\350 \210V\203'\312V!\203'\306\225b\210\202'\352\353Q\"\210`Rb\210*BFBF\202\325C[\203o)\212b\210\323\307w\210\312[!)\203o)b\210\323\307w\210D\201{ =\203N(\324E!\210\201\214 \334Q`RQ\332=\203`'\306y\210\202?(Q\333=\203m'\307\210\202?(Q\334=\203z'\335 \210\202?(Q\336=\203\207'\315y\210\202?(Q\331=\203\224'\337y\210\202?(Q\340=\203\244'\337y\210\335 \210\202?(Q\341=\203\264'\315y\210\335 \210\202?(Q\342=\2039(\343\344!\203#(S\203#(\307TT\204(\214~\210\345`\337\344 \307\346%T)o\203\347'e\211T\202\313'T\204(\347\307x\211U\306U\203\375'\350 \210`T)\202\311'T\306U\204\311'Tf\351=\204\311'Tb\210\307\211T\203\316'Tb\210)\202?(\350 \210V\203?(\312V!\203?(\306\225b\210\202?(\352\353Q\"\210`Rb\210*BFBF\202\325CC\201{ =\203[)\201\214 \334Q`RQ\332=\203m(\306y\210\202L)Q\333=\203z(\307\210\202L)Q\334=\203\207(\335 \210\202L)Q\336=\203\224(\315y\210\202L)Q\331=\203\241(\337y\210\202L)Q\340=\203\261(\337y\210\335 \210\202L)Q\341=\203\301(\315y\210\335 \210\202L)Q\342=\203F)\343\344!\2030)S\2030)\307TT\204()\214~\210\345`\337\344 \307\346%T)o\203\364(e\211T\202\330(T\204)\347\307x\211U\306U\203\n)\350 \210`T)\202\326(T\306U\204\326(Tf\351=\204\326(Tb\210\307\211T\203\333(Tb\210)\202L)\350 \210V\203L)\312V!\203L)\306\225b\210\202L)\352\353Q\"\210`Rb\210*BFBF\202\325C\201\217 E!\210\201\216 `BFBF\202\325C\201\277 B\"\211G\203\337+D\201\232 =\203\233*\307\201\300 \201\301 \217\203\233*`BU\203\233*\201\302 \334Q`RQ\332=\203\255)\306y\210\202\214*Q\333=\203\272)\307\210\202\214*Q\334=\203\307)\335 \210\202\214*Q\336=\203\324)\315y\210\202\214*Q\331=\203\341)\337y\210\202\214*Q\340=\203\361)\337y\210\335 \210\202\214*Q\341=\203*\315y\210\335 \210\202\214*Q\342=\203\206*\343\344!\203p*S\203p*\307TT\204h*\214~\210\345`\337\344 \307\346%T)o\2034*e\211T\202*T\204N*\347\307x\211U\306U\203J*\350 \210`T)\202*T\306U\204*Tf\351=\204*Tb\210\307\211T\203*Tb\210)\202\214*\350 \210V\203\214*\312V!\203\214*\306\225b\210\202\214*\352\353Q\"\210`Rb\210*BFBF\202\325C\212b\210\324B!\210`BTU)\203\265+Bb\210\201\303 \334Q`RQ\332=\203\307*\306y\210\202\246+Q\333=\203\324*\307\210\202\246+Q\334=\203\341*\335 \210\202\246+Q\336=\203\356*\315y\210\202\246+Q\331=\203\373*\337y\210\202\246+Q\340=\203+\337y\210\335 \210\202\246+Q\341=\203+\315y\210\335 \210\202\246+Q\342=\203\240+\343\344!\203\212+S\203\212+\307TT\204\202+\214~\210\345`\337\344 \307\346%T)o\203N+e\211T\2022+T\204h+\347\307x\211U\306U\203d+\350 \210`T)\2020+T\306U\2040+Tf\351=\2040+Tb\210\307\211T\2035+Tb\210)\202\246+\350 \210V\203\246+\312V!\203\246+\306\225b\210\202\246+\352\353Q\"\210`Rb\210*BFBF\202\325CBTb\210\370!\210D\351=\203\322+\201v `BFBF\202\325C\201\304 `BFBF\202\325CC\201\305 >\204<2`\212\201o B!\210`\211G)V\203<2GBU\204<2b\210\323\307w\210\212Gb\210\312f!\2051,\307\201\306 \201\307 \217\210\370 \210\307f\201\270 =\2030,\315u\210\370 \210`)\211g\203R.gY\203R.Gb\210D\351=\203N-\201\310 \334Q`RQ\332=\203`,\306y\210\202?-Q\333=\203m,\307\210\202?-Q\334=\203z,\335 \210\202?-Q\336=\203\207,\315y\210\202?-Q\331=\203\224,\337y\210\202?-Q\340=\203\244,\337y\210\335 \210\202?-Q\341=\203\264,\315y\210\335 \210\202?-Q\342=\2039-\343\344!\203#-S\203#-\307TT\204-\214~\210\345`\337\344 \307\346%T)o\203\347,e\211T\202\313,T\204-\347\307x\211U\306U\203\375,\350 \210`T)\202\311,T\306U\204\311,Tf\351=\204\311,Tb\210\307\211T\203\316,Tb\210)\202?-\350 \210V\203?-\312V!\203?-\306\225b\210\202?-\352\353Q\"\210`Rb\210*BFBF\20282\201\311 \334Q`RQ\332=\203d-\306y\210\202C.Q\333=\203q-\307\210\202C.Q\334=\203~-\335 \210\202C.Q\336=\203\213-\315y\210\202C.Q\331=\203\230-\337y\210\202C.Q\340=\203\250-\337y\210\335 \210\202C.Q\341=\203\270-\315y\210\335 \210\202C.Q\342=\203=.\343\344!\203'.S\203'.\307TT\204.\214~\210\345`\337\344 \307\346%T)o\203\353-e\211T\202\317-T\204.\347\307x\211U\306U\203.\350 \210`T)\202\315-T\306U\204\315-Tf\351=\204\315-Tb\210\307\211T\203\322-Tb\210)\202C.\350 \210V\203C.\312V!\203C.\306\225b\210\202C.\352\353Q\"\210`Rb\210*BFBF\20282D\351=\203\333/\212b\210\373\307w\210\377\310 !\211Y\205r.Y\306H\211G*\203\204.\201n GBFBF\20282\212Gb\210\312\201\312 !)\204\273.\212b\210`GV\203\261.\201r \315\346\"\306U\203\261.\307f\201s U\203\226.\307f)\201s =\203\311.\201v GBFBF\20282Gb\210\201\230 \334Q`RQ\332=\203\343.\306y\210\202\302/Q\333=\203\360.\307\210\202\302/Q\334=\203\375.\335 \210\202\302/Q\336=\203\n/\315y\210\202\302/Q\331=\203/\337y\210\202\302/Q\340=\203'/\337y\210\335 \210\202\302/Q\341=\2037/\315y\210\335 \210\202\302/Q\342=\203\274/\343\344!\203\246/S\203\246/\307TT\204\236/\214~\210\345`\337\344 \307\346%T)o\203j/e\211T\202N/T\204\204/\347\307x\211U\306U\203\200/\350 \210`T)\202L/T\306U\204L/Tf\351=\204L/Tb\210\307\211T\203Q/Tb\210)\202\302/\350 \210V\203\302/\312V!\203\302/\306\225b\210\202\302/\352\353Q\"\210`Rb\210*BFBF\201\313 \307BFBF\20282\312\201\314 !\2032Gb\210g\203\360/gb\210\201\315 \201\314 \201\242 #\2030\326G!\204\360/`U\2041\201\316 \334Q`RQ\332=\203!0\306y\210\202 1Q\333=\203.0\307\210\202 1Q\334=\203;0\335 \210\202 1Q\336=\203H0\315y\210\202 1Q\331=\203U0\337y\210\202 1Q\340=\203e0\337y\210\335 \210\202 1Q\341=\203u0\315y\210\335 \210\202 1Q\342=\203\3720\343\344!\203\3440S\203\3440\307TT\204\3340\214~\210\345`\337\344 \307\346%T)o\203\2500e\211T\202\2140T\204\3020\347\307x\211U\306U\203\2760\350 \210`T)\202\2120T\306U\204\2120Tf\351=\204\2120Tb\210\307\211T\203\2170Tb\210)\202 1\350 \210V\203 1\312V!\203 1\306\225b\210\202 1\352\353Q\"\210`Rb\210*BFBF\20282\324E!\210\201\230 \334Q`RQ\332=\203*1\306y\210\202	2Q\333=\20371\307\210\202	2Q\334=\203D1\335 \210\202	2Q\336=\203Q1\315y\210\202	2Q\331=\203^1\337y\210\202	2Q\340=\203n1\337y\210\335 \210\202	2Q\341=\203~1\315y\210\335 \210\202	2Q\342=\2032\343\344!\203\3551S\203\3551\307TT\204\3451\214~\210\345`\337\344 \307\346%T)o\203\2611e\211T\202\2251T\204\3131\347\307x\211U\306U\203\3071\350 \210`T)\202\2231T\306U\204\2231Tf\351=\204\2231Tb\210\307\211T\203\2301Tb\210)\202	2\350 \210V\203	2\312V!\203	2\306\225b\210\202	2\352\353Q\"\210`Rb\210*BFBF\20282\201o g!\210g\203+2g`]\206,2`b\210\201\230 `BFBF)\202\325C\312\201\317 !\203O3\201\320 B!\210\201\321 \334Q`RQ\332=\203a2\306y\210\202@3Q\333=\203n2\307\210\202@3Q\334=\203{2\335 \210\202@3Q\336=\203\2102\315y\210\202@3Q\331=\203\2252\337y\210\202@3Q\340=\203\2452\337y\210\335 \210\202@3Q\341=\203\2652\315y\210\335 \210\202@3Q\342=\203:3\343\344!\203$3S\203$3\307TT\2043\214~\210\345`\337\344 \307\346%T)o\203\3502e\211T\202\3142T\2043\347\307x\211U\306U\203\3762\350 \210`T)\202\3122T\306U\204\3122Tf\351=\204\3122Tb\210\307\211T\203\3172Tb\210)\202@3\350 \210V\203@3\312V!\203@3\306\225b\210\202@3\352\353Q\"\210`Rb\210*BFBF\202\325Cb\210\323\307w\210\312\201\322 !\203\2003\212\201\323 B!\210`G\312\201\324 !)\203\2003\201\325 GBFBF\202\325C\312h!\203\2205Bb\210`\334Q`RQ\332=\203\2373\306y\210\202~4Q\333=\203\2543\307\210\202~4Q\334=\203\2713\335 \210\202~4Q\336=\203\3063\315y\210\202~4Q\331=\203\3233\337y\210\202~4Q\340=\203\3433\337y\210\335 \210\202~4Q\341=\203\3633\315y\210\335 \210\202~4Q\342=\203x4\343\344!\203b4S\203b4\307TT\204Z4\214~\210\345`\337\344 \307\346%T)o\203&4e\211T\202\n4T\204@4\347\307x\211U\306U\203<4\350 \210`T)\2024T\306U\2044Tf\351=\2044Tb\210\307\211T\2034Tb\210)\202~4\350 \210V\203~4\312V!\203~4\306\225b\210\202~4\352\353Q\"\210`Rb\210*U\204\2144\367\337!\210\201\326 \334Q`RQ\332=\203\2424\306y\210\202\2015Q\333=\203\2574\307\210\202\2015Q\334=\203\2744\335 \210\202\2015Q\336=\203\3114\315y\210\202\2015Q\331=\203\3264\337y\210\202\2015Q\340=\203\3464\337y\210\335 \210\202\2015Q\341=\203\3664\315y\210\335 \210\202\2015Q\342=\203{5\343\344!\203e5S\203e5\307TT\204]5\214~\210\345`\337\344 \307\346%T)o\203)5e\211T\2025T\204C5\347\307x\211U\306U\203?5\350 \210`T)\2025T\306U\2045Tf\351=\2045Tb\210\307\211T\2035Tb\210)\202\2015\350 \210V\203\2015\312V!\203\2015\306\225b\210\202\2015\352\353Q\"\210`Rb\210*BFBF\202\325C\312i!\203\2376Bb\210\201\327 \334Q`RQ\332=\203\2615\306y\210\202\2206Q\333=\203\2765\307\210\202\2206Q\334=\203\3135\335 \210\202\2206Q\336=\203\3305\315y\210\202\2206Q\331=\203\3455\337y\210\202\2206Q\340=\203\3655\337y\210\335 \210\202\2206Q\341=\2036\315y\210\335 \210\202\2206Q\342=\203\2126\343\344!\203t6S\203t6\307TT\204l6\214~\210\345`\337\344 \307\346%T)o\20386e\211T\2026T\204R6\347\307x\211U\306U\203N6\350 \210`T)\2026T\306U\2046Tf\351=\2046Tb\210\307\211T\2036Tb\210)\202\2206\350 \210V\203\2206\312V!\203\2206\306\225b\210\202\2206\352\353Q\"\210`Rb\210*BFBF\202\325CD\201\232 =\20349\201\330 B\n\"E\212Bb\210`\334Q`RQ\332=\203\3126\306y\210\202\2517Q\333=\203\3276\307\210\202\2517Q\334=\203\3446\335 \210\202\2517Q\336=\203\3616\315y\210\202\2517Q\331=\203\3766\337y\210\202\2517Q\340=\2037\337y\210\335 \210\202\2517Q\341=\2037\315y\210\335 \210\202\2517Q\342=\203\2437\343\344!\203\2157S\203\2157\307TT\204\2057\214~\210\345`\337\344 \307\346%T)o\203Q7e\211T\20257T\204k7\347\307x\211U\306U\203g7\350 \210`T)\20237T\306U\20437Tf\351=\20437Tb\210\307\211T\20387Tb\210)\202\2517\350 \210V\203\2517\312V!\203\2517\306\225b\210\202\2517\352\353Q\"\210`Rb\210*U\204\2727\201o E!\210\334Q`RQ\332=\203\3157\306y\210\202\2548Q\333=\203\3327\307\210\202\2548Q\334=\203\3477\335 \210\202\2548Q\336=\203\3647\315y\210\202\2548Q\331=\2038\337y\210\202\2548Q\340=\2038\337y\210\335 \210\202\2548Q\341=\203!8\315y\210\335 \210\202\2548Q\342=\203\2468\343\344!\203\2208S\203\2208\307TT\204\2108\214~\210\345`\337\344 \307\346%T)o\203T8e\211T\20288T\204n8\347\307x\211U\306U\203j8\350 \210`T)\20268T\306U\20468Tf\351=\20468Tb\210\307\211T\203;8Tb\210)\202\2548\350 \210V\203\2548\312V!\203\2548\306\225b\210\202\2548\352\353Q\"\210`Rb\210+jBb\210\377!\211G\203\3528G\306Hb\210\312O!\203\3348\201\331 jBFBF\20209\201\332 jBFBF\20209N\2049\201\333 !\2039\201\334 jBFBF\20209\214e}\210\377\310 !\211Y\203$9\201\237 Y\306HBFBF\202/9\201\331 jBFBF**\202\325CBb\210\315u\210\370!\210\201\335 \n\"\204T9\312h!\203Z9I\204Z9\346I\202?9\312i!\203n9\306\225b\203n9\370!\210\202Z9I\203\2629b\210\324B!\210\335 \210`G\312h!\203\2629b\210\323\307w\210\307f\351=\203\2449\201\336 GBFBF\202\325C\201\337 GBFBF\202\325CC\201\220 =\203\277:\201\230 \334Q`RQ\332=\203\3219\306y\210\202\260:Q\333=\203\3369\307\210\202\260:Q\334=\203\3539\335 \210\202\260:Q\336=\203\3709\315y\210\202\260:Q\331=\203:\337y\210\202\260:Q\340=\203:\337y\210\335 \210\202\260:Q\341=\203%:\315y\210\335 \210\202\260:Q\342=\203\252:\343\344!\203\224:S\203\224:\307TT\204\214:\214~\210\345`\337\344 \307\346%T)o\203X:e\211T\202<:T\204r:\347\307x\211U\306U\203n:\350 \210`T)\202::T\306U\204::Tf\351=\204::Tb\210\307\211T\203?:Tb\210)\202\260:\350 \210V\203\260:\312V!\203\260:\306\225b\210\202\260:\352\353Q\"\210`Rb\210*BFBF\202\325CC\201\340 >\203\334:\212b\210\324E!\210\335 \210\312i!)\203\366:D\201\341 >\203\372;\212b\210\323\307w\210\312\201\342 !)\204\372;\201\230 \334Q`RQ\332=\203\f;\306y\210\202\353;Q\333=\203;\307\210\202\353;Q\334=\203&;\335 \210\202\353;Q\336=\2033;\315y\210\202\353;Q\331=\203@;\337y\210\202\353;Q\340=\203P;\337y\210\335 \210\202\353;Q\341=\203`;\315y\210\335 \210\202\353;Q\342=\203\345;\343\344!\203\317;S\203\317;\307TT\204\307;\214~\210\345`\337\344 \307\346%T)o\203\223;e\211T\202w;T\204\255;\347\307x\211U\306U\203\251;\350 \210`T)\202u;T\306U\204u;Tf\351=\204u;Tb\210\307\211T\203z;Tb\210)\202\353;\350 \210V\203\353;\312V!\203\353;\306\225b\210\202\353;\352\353Q\"\210`Rb\210*BFBF\202\325C`W\203~?\201\333 \n!\307\211]jkb\210\201o k!\210\307f\351=\2035<\212\324k!\210\325 )\201\270 =\2045<\201o k!\210I\203L<\312h!\203L<Gb\210\307\210\367\337!\210\334Q`RQ\332=\203_<\306y\210\202>=Q\333=\203l<\307\210\202>=Q\334=\203y<\335 \210\202>=Q\336=\203\206<\315y\210\202>=Q\331=\203\223<\337y\210\202>=Q\340=\203\243<\337y\210\335 \210\202>=Q\341=\203\263<\315y\210\335 \210\202>=Q\342=\2038=\343\344!\203\"=S\203\"=\307TT\204=\214~\210\345`\337\344 \307\346%T)o\203\346<e\211T\202\312<T\204 =\347\307x\211U\306U\203\374<\350 \210`T)\202\310<T\306U\204\310<Tf\351=\204\310<Tb\210\307\211T\203\315<Tb\210)\202>=\350 \210V\203>=\312V!\203>=\306\225b\210\202>=\352\353Q\"\210`Rb\210*j]\204^?k`X\203^?j`U\204^?\201o k!\210j\334Q`RQ\332=\203u=\306y\210\202T>Q\333=\203\202=\307\210\202T>Q\334=\203\217=\335 \210\202T>Q\336=\203\234=\315y\210\202T>Q\331=\203\251=\337y\210\202T>Q\340=\203\271=\337y\210\335 \210\202T>Q\341=\203\311=\315y\210\335 \210\202T>Q\342=\203N>\343\344!\2038>S\2038>\307TT\2040>\214~\210\345`\337\344 \307\346%T)o\203\374=e\211T\202\340=T\204>\347\307x\211U\306U\203>\350 \210`T)\202\336=T\306U\204\336=Tf\351=\204\336=Tb\210\307\211T\203\343=Tb\210)\202T>\350 \210V\203T>\312V!\203T>\306\225b\210\202T>\352\353Q\"\210`Rb\210*U\203a>\346]\334Q`RQ\332=\203t>\306y\210\202S?Q\333=\203\201>\307\210\202S?Q\334=\203\216>\335 \210\202S?Q\336=\203\233>\315y\210\202S?Q\331=\203\250>\337y\210\202S?Q\340=\203\270>\337y\210\335 \210\202S?Q\341=\203\310>\315y\210\335 \210\202S?Q\342=\203M?\343\344!\2037?S\2037?\307TT\204/?\214~\210\345`\337\344 \307\346%T)o\203\373>e\211T\202\337>T\204?\347\307x\211U\306U\203?\350 \210`T)\202\335>T\306U\204\335>Tf\351=\204\335>Tb\210\307\211T\203\342>Tb\210)\202S?\350 \210V\203S?\312V!\203S?\306\225b\210\202S?\352\353Q\"\210`Rb\210*j\202F=\201\271 jBFBFD\351=\203z?\201\313 \307BFBF+\202\325C\212\214~\210Bb\210\313B\"\210\201\333 !*\204\253ABb\210`\334Q`RQ\332=\203\255?\306y\210\202\214@Q\333=\203\272?\307\210\202\214@Q\334=\203\307?\335 \210\202\214@Q\336=\203\324?\315y\210\202\214@Q\331=\203\341?\337y\210\202\214@Q\340=\203\361?\337y\210\335 \210\202\214@Q\341=\203@\315y\210\335 \210\202\214@Q\342=\203\206@\343\344!\203p@S\203p@\307TT\204h@\214~\210\345`\337\344 \307\346%T)o\2034@e\211T\202@T\204N@\347\307x\211U\306U\203J@\350 \210`T)\202@T\306U\204@Tf\351=\204@Tb\210\307\211T\203@Tb\210)\202\214@\350 \210V\203\214@\312V!\203\214@\306\225b\210\202\214@\352\353Q\"\210`Rb\210*U\204\247@\324 \210\307\201\343 \201\344 \217\210\201o  \210\201\345 \334Q`RQ\332=\203\275@\306y\210\202\234AQ\333=\203\312@\307\210\202\234AQ\334=\203\327@\335 \210\202\234AQ\336=\203\344@\315y\210\202\234AQ\331=\203\361@\337y\210\202\234AQ\340=\203A\337y\210\335 \210\202\234AQ\341=\203A\315y\210\335 \210\202\234AQ\342=\203\226A\343\344!\203\200AS\203\200A\307TT\204xA\214~\210\345`\337\344 \307\346%T)o\203DAe\211T\202(AT\204^A\347\307x\211U\306U\203ZA\350 \210`T)\202&AT\306U\204&ATf\351=\204&ATb\210\307\211T\203+ATb\210)\202\234A\350 \210V\203\234A\312V!\203\234A\306\225b\210\202\234A\352\353Q\"\210`Rb\210*BFBF\202\325CBb\210`\334Q`RQ\332=\203\303A\306y\210\202\242BQ\333=\203\320A\307\210\202\242BQ\334=\203\335A\335 \210\202\242BQ\336=\203\352A\315y\210\202\242BQ\331=\203\367A\337y\210\202\242BQ\340=\203B\337y\210\335 \210\202\242BQ\341=\203B\315y\210\335 \210\202\242BQ\342=\203\234B\343\344!\203\206BS\203\206B\307TT\204~B\214~\210\345`\337\344 \307\346%T)o\203JBe\211T\202.BT\204dB\347\307x\211U\306U\203`B\350 \210`T)\202,BT\306U\204,BTf\351=\204,BTb\210\307\211T\2031BTb\210)\202\242B\350 \210V\203\242B\312V!\203\242B\306\225b\210\202\242B\352\353Q\"\210`Rb\210*U\204\303B\201o `EU\203\277B\201\330 `\"\202\301BE!\210\201\346 \334Q`RQ\332=\203\331B\306y\210\202\270CQ\333=\203\346B\307\210\202\270CQ\334=\203\363B\335 \210\202\270CQ\336=\203 C\315y\210\202\270CQ\331=\203C\337y\210\202\270CQ\340=\203C\337y\210\335 \210\202\270CQ\341=\203-C\315y\210\335 \210\202\270CQ\342=\203\262C\343\344!\203\234CS\203\234C\307TT\204\224C\214~\210\345`\337\344 \307\346%T)o\203`Ce\211T\202DCT\204zC\347\307x\211U\306U\203vC\350 \210`T)\202BCT\306U\204BCTf\351=\204BCTb\210\307\211T\203GCTb\210)\202\270C\350 \210V\203\270C\312V!\203\270C\306\225b\210\202\270C\352\353Q\"\210`Rb\210*BFBFD\351=\203\325C\201\313 \307BFBFb\210\323\307w\210\312l!\203\355C\201\347 \307BFBF\f\201\350 =\203D\312m!\203D\201\351 \307BFBFF.\207" [indent-point case-fold-search fullstate state major-mode c-method-key 0 nil c-parse-state objc-mode looking-at c-narrow-out-enclosing-class match-string 1 "extern" extern "namespace" namespace " 	}" " 	" c-backward-syntactic-ws char-before c-in-literal (string) string bopl bol eol boi back-to-indentation bonl -1 iopl ionl bod fboundp buffer-syntactic-context-depth scan-lists t "^{" beginning-of-defun 123 error "unknown buffer position requested: %s" (c c++) "^[ 	]*$" pound 92 35 cpp-macro cpp-macro-cont objc-method-intro (byte-code "\300\301!\210\302\207" [backward-sexp 2 t] 2) ((error)) namespace-open forward-sexp c-forward-syntactic-ws 34 extern-lang-open " 	{" boundp c-state-cache makunbound c-search-uplist-for-classkey in-method-intro-p literal containing-sexp char-before-ip char-after-ip lim syntax placeholder c-in-literal-cache inswitch-p tmpsymbol keyword injava-inher inclass-p inenclosing-p c-extra-toplevel-key enclosing position here c-enable-xemacs-performance-kludge-p pos distance defun-prompt-regexp macrostart old-cache decl c-recognize-knr-p c-baseclass-key c-class-key done cont fence c-Java-special-key where c-access-key c-inher-key limit c-symbol-key c-conditional-key after-cond-placeholder c-switch-label-key c-label-key relpos safepos c-comment-start-regexp c-C++-friend-key class-open c-beginning-of-statement-1 "typedef[^_]" "enum[ 	\n]+" c-backward-token-1 61 "^;(" (59 40) brace-list-open inline-open inclass defun-open c-just-after-func-arglist-p 58 41 backward-sexp (byte-code "\300\301!\210\302\207" [backward-sexp 1 t] 2) ((error)) "throw[^_]" (byte-code "\300\301!\210\302\207" [backward-sexp 1 t] 2) ((error)) member-init-intro knr-argdecl-intro func-decl-cont (byte-code "\300u\210\301\207" [1 t] 1) ((error)) java-mode (byte-code "\300\301!\210\302\207" [forward-sexp -1 t] 2) ((error)) c-crosses-statement-barrier-p inher-intro "throws[ 	\n]" inher-cont c-beginning-of-inheritance-list 44 (backward-sexp 1) ((error)) member-init-cont " 	:" "^<" 60 template-args-cont statement-cont access-label 125 extern-lang-close namespace-close (byte-code "\300\301!\210\302\207" [backward-sexp 1 t] 2) ((error)) class-close re-search-backward "^[^ \f	\n#]" move (59 44) (45 43) -2 "typedef[ 	\n]+" knr-argdecl (backward-sexp 1) ((error)) (59 125) topmost-intro c-point inextern-lang innamespace objc-method-args-cont topmost-intro-cont (41 93) arglist-close (40 91) arglist-intro (byte-code "\300\301!\210\302\207" [forward-sexp -1 t] 2) ((error)) "\\<for\\>[^_]" 59 statement 91 objc-method-call-cont " 	([" arglist-cont-nonempty arglist-cont c-inside-bracelist-p (byte-code "\300u\210\301\300!\210\302\207" [1 backward-sexp t] 2) ((error)) brace-list-close brace-list-intro brace-list-entry (59 125 58) (c-skip-conditional) ((error)) substatement-open substatement "\\<enum\\>" block-open "<<\\|>>" re-search-forward stream-op "\\<else\\>[^_]" c-backward-to-start-of-if else-clause "while\\b[^_]" c-backward-to-start-of-do "do\\b[^_]" do-while-closure case-label label c-safe-position defun-close inline-close c-most-enclosing-brace block-close c-skip-case-statement-forward statement-case-open statement-case-intro (58 63) (58 63) "::" (byte-code "\300\301 \302=\203\f \303\202 \304!\207" [forward-sexp char-before 41 -1 -2] 3) ((error)) defun-block-intro statement-block-intro comment-intro c++-mode friend] 9])
(defalias 'c-echo-parsing-error #[nil "\203\f \301\302\"\210\303 \210\207" [c-parsing-error message "unbalanced close brace at bufpos %d -- INDENTATION IS SUSPECT!" ding] 3])
(defalias 'c-indent-line #[(&optional syntax) "\206 \306 d`Z\307\310\311\312	\"\"\313 Z\203' \314 \204' \315\316	#\210\f\317U\204\320(`)(\320=\203@ \317y\210\202(\321=\203M \322\210\202(\323=\203Z \324 \210\202(\325=\203g \326y\210\202(\327=\203t \330y\210\202(\331=\203\204 \330y\210\324 \210\202(\332=\203\224 \326y\210\324 \210\202(\333=\203\334\335!\203\370 *\203\370 \322\n\204\361 \214~\210\336`\330\335 \322\337%)o\203\303 e\211\202\251 \n\204\333 \340\322x\211+\317U\203\327 \341 \210`)\202\250 \n\317U\204\250 \nf\342=\204\250 \nb\210\322\211\203\254 \nb\210)\202\341 \210,\203\343,!\203\317\225b\210\202\344\345(\"\210`)b\210*\323(`)(\320=\203-\317y\210\202(\321=\203:\322\210\202(\323=\203G\324 \210\202(\325=\203T\326y\210\202(\327=\203a\330y\210\202(\331=\203q\330y\210\324 \210\202(\332=\203\201\326y\210\324 \210\202(\333=\203\373\334\335!\203\345*\203\345\322\n\204\336\214~\210\336`\330\335 \322\337%)o\203\260e\211\202\226\n\204\310\340\322x\211+\317U\203\304\341 \210`)\202\225\n\317U\204\225\nf\342=\204\225\nb\210\322\211\203\231\nb\210)\202\341 \210,\203\343,!\203\317\225b\210\202\344\345(\"\210`)b\210*|\210\317y\210j\210`\323(`)(\320=\203#\317y\210\202\367(\321=\2030\322\210\202\367(\323=\203=\324 \210\202\367(\325=\203J\326y\210\202\367(\327=\203W\330y\210\202\367(\331=\203g\330y\210\324 \210\202\367(\332=\203w\326y\210\324 \210\202\367(\333=\203\361\334\335!\203\333*\203\333\322\n\204\324\214~\210\336`\330\335 \322\337%)o\203\246e\211\202\214\n\204\276\340\322x\211+\317U\203\272\341 \210`)\202\213\n\317U\204\213\nf\342=\204\213\nb\210\322\211\203\217\nb\210)\202\367\341 \210,\203\367\343,!\203\367\317\225b\210\202\367\344\345(\"\210`)b\210*W\203\324 \210\202d\nZ`V\203d\nZb\210\346\347!\210\f,\207" [syntax c-syntactic-context pos indent shift-amt c-echo-syntactic-information-p c-guess-basic-syntax apply + mapcar c-get-offset current-indentation c-echo-parsing-error message "syntax: %s, indent= %d" 0 bol eol nil boi back-to-indentation bonl 1 bopl -1 iopl ionl bod fboundp buffer-syntactic-context-depth scan-lists t "^{" beginning-of-defun 123 looking-at error "unknown buffer position requested: %s" run-hooks c-special-indent-hook position here c-enable-xemacs-performance-kludge-p distance defun-prompt-regexp] 8])
#@119 Show syntactic information for current line.
With universal argument, inserts the analysis as a comment on that line.
(defalias 'c-show-syntactic-information #[(arg) "\303 	:\204 \304 \204 \305\306\"\210\202 \307 \210\310\311\"c\210)\312\302!\205( \313\211\207" [syntax arg zmacs-region-stays c-guess-basic-syntax c-echo-parsing-error message "syntactic analysis: %s" indent-for-comment format "%s" boundp t] 3 (#$ . 69610) "P"])
(provide 'cc-engine)
