%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/progmodes/ |
Current File : //usr/local/share/emacs/27.2/lisp/progmodes/cc-langs.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\301\302!\204 \303\302\304\305B\"\210\306\307!\210\306\310!\210\306\311=\203 \311\202! \312!\207" [c--cl-library fboundp declare-function defalias macro #[(&rest _) "\300\207" [nil] 1] require cc-defs cc-vars cl-lib cl] 4) (defvar c-lang-variable-inits nil) (defvar c-lang-variable-inits-tail nil) (byte-code "\302C\211\302\207" [c-lang-variable-inits c-lang-variable-inits-tail nil] 2) (defvar c-emacs-variable-inits nil) (defvar c-emacs-variable-inits-tail nil) (byte-code "\302C\211\302\207" [c-emacs-variable-inits c-emacs-variable-inits-tail nil] 2) #@423 Declares the buffer local variable VAR to get the value VAL. VAL is evaluated and assigned at mode initialization. More precisely, VAL is evaluated and bound to VAR when the result from the macro `c-init-language-vars' is evaluated. `c-lang-const' is typically used in VAL to get the right value for the language being initialized, and such calls will be macro expanded to the evaluated constant value at compile time. (defalias 'c-lang-defvar '(macro . #[(var val &optional doc) "\204$ \242\306=\203$ A@\n=\203$ \307 8\204$ \310\311 A@!\"\312N;\204+ \313\n\fA\236\211\203= D\241\210\202K \n EC\241\210 A )\314\nD\207" [doc val var c-lang-constants c-lang-variable-inits elem c-lang-const 2 intern symbol-name variable-documentation nil quote c-lang-variable-inits-tail] 5 (#$ . 983)])) #@509 Causes the variable VAR to be made buffer local and to get set to the value VAL. VAL is evaluated and assigned at mode initialization. More precisely, VAL is evaluated and bound to VAR when the result from the macro `c-init-language-vars' is evaluated. VAR is typically a standard Emacs variable like `comment-start'. `c-lang-const' is typically used in VAL to get the right value for the language being initialized, and such calls will be macro expanded to the evaluated constant value at compile time. (defalias 'c-lang-setvar '(macro . #[(var val) " A\236\211\203 \nC\241\210\202 \fDC\241\210\fA)\305D\207" [var c-emacs-variable-inits elem val c-emacs-variable-inits-tail quote] 4 (#$ . 1796)])) (byte-code "\300\301\302\303#\210\300\301\304\305#\210\300\306\304\307#\207" [put c-lang-defvar lisp-indent-function defun edebug-form-spec (&define name def-form &optional &or ("quote" symbolp) stringp) c-lang-setvar (&define name def-form)] 4) (defalias 'c-filter-ops #[(ops opgroup-filter op-filter &optional xlate) "\242<\204 C \305=\203 \306\202$ \307 !\204$ \310\311\312\313\314 DEE\n\305=\203/ \315\202= \n;\203= \310\316\317\n\320BBE\204C \321\322 \323\216\324\325\326!!\210\327\330\331\"\332\333#*\207" [ops opgroup-filter op-filter xlate c-with-syntax-table-orig-table t #[(_opgroup) "\300\207" [t] 1] functionp lambda (opgroup) memq opgroup quote #[(_op) "\300\207" [t] 1] (op) string-match (op) identity syntax-table #[nil "\301!\207" [c-with-syntax-table-orig-table set-syntax-table] 2] set-syntax-table c-get-lang-constant c-mode-syntax-table cl-delete-duplicates mapcan #[(opgroup) "@9\203 @!\205 A\302\303\"\207" [opgroup opgroup-filter mapcan #[(op) " !\205 \n !\211<\203 \202 C)\207" [op-filter op xlate res] 3]] 3] :test equal] 6]) (byte-code "\300\301\302\303B\304B\"\207" [c-define-lang-constant c-mode-menu t #[nil "\300\301\302\303\304\305\306\307\310\311\312!\205 \313\314\"BBBBBBBB\207" [["Comment Out Region" comment-region (c-fn-region-is-active-p)] ["Uncomment Region" (comment-region (region-beginning) (region-end) '(4)) (c-fn-region-is-active-p)] ["Indent Expression" c-indent-exp (memq (char-after) '(40 91 123))] ["Indent Line or Region" c-indent-line-or-region t] ["Fill Comment Paragraph" c-fill-paragraph t] "----" ["Backward Statement" c-beginning-of-statement t] ["Forward Statement" c-end-of-statement t] append c-get-lang-constant c-opt-cpp-prefix (["Up Conditional" c-up-conditional t] ["Backward Conditional" c-backward-conditional t] ["Forward Conditional" c-forward-conditional t] "----" ["Macro Expand Region" c-macro-expand (c-fn-region-is-active-p)] ["Backslashify" c-backslash-region (c-fn-region-is-active-p)]) ("----" ("Style..." ["Set Style..." c-set-style t] ["Show Current Style Name" (message "Style Name: %s" c-indentation-style) t] ["Guess Style from this Buffer" c-guess-buffer-no-install t] ["Install the Last Guessed Style..." c-guess-install (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)] ["View the Last Guessed Style" c-guess-view (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)]) "----" ("Toggle..." ["Syntactic indentation" c-toggle-syntactic-indentation :style toggle :selected c-syntactic-indentation] ["Electric mode" c-toggle-electric-state :style toggle :selected c-electric-flag] ["Auto newline" c-toggle-auto-newline :style toggle :selected c-auto-newline] ["Hungry delete" c-toggle-hungry-state :style toggle :selected c-hungry-delete-key] ["Subword mode" c-subword-mode :style toggle :selected (and (boundp 'c-subword-mode) c-subword-mode)]))] 11] nil] 4) #@224 Populate the given syntax table as necessary for a C-like language. This includes setting \=' and " as string delimiters, and setting up the comment syntax to handle both line style "//" and block style "/*" "*/" comments. (defalias 'c-populate-syntax-table #[(table) "\302\303\304#\210\302\305\306#\210\302\307\310#\210\302\311\310#\210\302\312\310#\210\302\313\310#\210\302\314\310#\210\302\315\310#\210\302\316\310#\210\302\317\310#\210\302\320\321#\210\302\322\310#\210\323 >\203] \302\324\325#\210\302\326\327#\210\202v \330 >\203r \302\324\331#\210\302\326\327#\210\202v \332\333!\210\302\334\335#\210\302\336\335#\207" [table c-emacs-features modify-syntax-entry 95 "_" 92 "\\" 43 "." 45 61 37 60 62 38 124 39 "\"" 160 8-bit 47 ". 1456" 42 ". 23" 1-bit ". 124b" error "CC Mode is incompatible with this version of Emacs" 10 "> b" 13] 4 (#$ . 5410)]) (byte-code "\300\301\302\303B\304B\"\210\300\305\302\306B\304B\"\210\300\307\302\310B\304B\"\210\300\311\312\313B\314\315B\302\316B\304BBB\"\210\300\317\320\321B\322\323B\324\325B\326\327B\302\330B\304BBBBB\"\210\300\331\332\333B\334\335B\336\337B\340\341B\302\342B\304BBBBB\"\210\300\343\344\345B\302\346B\304BB\"\210\300\347\350\351B\352\353B\302\354B\304BBB\"\210\300\355\356\357B\360\361B\302\362B\304BBB\"\210\300\363\364\365B\302\366B\304BB\"\210\300\367\302\370B\304B\"\210\300\371\302\372B\304B\"\210\300\373\374\375B\302\376B\304BB\"\210\300\377\201@ \201A B\302\201B B\304BB\"\210\300\201C \201D \201E B\302\201F B\304BB\"\210\300\201G \201H \201I B\201J \201K B\201L \201M B\302\201N B\304BBBB\"\210\300\201O \201P \201Q B\302\201R B\304BB\"\210\300\201S \302\201T B\304B\"\210\300\201U \201V \201W B\302\201X B\304BB\"\210\300\201Y \302\201Z B\304B\"\210\300\201[ \302\201\\ B\304B\"\210\300\201] \302\201^ B\304B\"\210\300\201_ \201` \201a B\201b \201c B\201d \201e B\201f \201g B\302\201h B\304BBBBB\"\210\300\201i \302\201j B\304B\"\210\300\201k \302\201l B\304B\"\210\300\201m \302\201n B\304B\"\210\300\201o \201p \201q B\201r \201s B\302\201t B\304BBB\"\210\300\201u \302\201v B\304B\"\210\300\201w \302\201x B\304B\"\210\300\201y \302\201z B\304B\"\210\300\201{ \302\201| B\304B\"\210\300\201} \201~ \201 B\302\201\200 B\304BB\"\210\300\201\201 \201\202 \201\203 B\302\201\204 B\304BB\"\210\300\201\205 \302\201\206 B\304B\"\210\300\201\207 \201\210 \201\211 B\302\201\212 B\304BB\"\210\300\201\213 \201\214 \201\215 B\302\201\216 B\304BB\"\210\300\201\217 \201\220 \201\221 B\302\201\222 B\304BB\"\210\300\201\223 \201\224 \201\225 B\302\201\226 B\304BB\"\210\300\201\227 \201\230 \201\231 B\302\201\232 B\304BB\"\210\300\201\233 \201\234 \201\235 B\302\201\236 B\304BB\"\210\300\201\237 \302\201\240 B\304B\"\210\300\201\241 \302\201\242 B\304B\"\210\300\201\243 \302\201\244 B\304B\"\210\300\201\245 \302\201\246 B\304B\"\210\300\201\247 \302\201\250 B\304B\"\210\300\201\251 \302\201\252 B\304B\"\210\300\201\253 \302\201\254 B\304B\"\210\300\201\255 \201\256 \201\257 B\302\201\260 B\304BB\"\210\300\201\261 \302\201\262 B\304B\"\210\300\201\263 \201\264 \201\265 B\201\266 \201\267 B\201\270 \201\271 B\302\201\272 B\304BBBB\"\210\300\201\273 \201\274 \201\275 B\302\201\276 B\304BB\"\210\300\201\277 \302\201\300 B\304B\"\210\300\201\301 \302\201\302 B\304B\"\210\300\201\303 \302\201\304 B\304B\"\210\300\201\305 \302\201\306 B\304B\"\210\300\201\307 \201\310 \201\311 B\302\201\312 B\304BB\"\210\300\201\313 \302\201\314 B\304B\"\210\300\201\315 \201\316 \201\317 B\201\320 \201\321 B\302\201\322 B\304BBB\"\210\300\201\323 \201\324 \201\325 B\302\201\326 B\304BB\"\210\300\201\327 \201\330 \201\331 B\302\201\332 B\304BB\"\210\300\201\333 \302\201\334 B\304B\"\210\300\201\335 \302\201\336 B\304B\"\210\300\201\337 \201\340 \201\341 B\201\342 \201\343 B\201\344 \201\345 B\201\346 \201\347 B\201\350 \201\351 B\201\352 \201\353 B\201\354 \201\355 B\302\201\356 B\304BBBBBBBB\"\210\300\201\357 \302\201\360 B\304B\"\210\300\201\361 \302\201\362 B\304B\"\210\300\201\363 \302\201\364 B\304B\"\210\300\201\365 \302\201\366 B\304B\"\210\300\201\367 \302\201\370 B\304B\"\210\300\201\371 \302\201\372 B\304B\"\210\300\201\373 \302\201\374 B\304B\"\210\300\201\375 \302\201\376 B\304B\"\210\300\201\377 \302\201 B\304B\"\210\300\201\201\201B\302\201B\304BB\"\210\300\201\201\201B\302\201B\304BB\"\210\300\201 \201\n\201B\302\201\fB\304BB\"\210\300\201 \302\201B\304B\"\210\300\201\302\201B\304B\"\210\300\201\302\201B\304B\"\210\300\201\302\201B\304B\"\210\300\201\302\201B\304B\"\210\300\201\302\201B\304B\"\210\300\201\201\201B\302\201B\304BB\"\210\300\201\302\201B\304B\"\210\300\201\302\201 B\304B\"\210\300\201!\201\"\201#B\302\201$B\304BB\"\210\300\201%\302\201&B\304B\"\210\300\201'\201(\201)B\302\201*B\304BB\"\210\300\201+\302\201,B\304B\"\210\300\201-\201.\201/B\302\2010B\304BB\"\210\300\2011\302\2012B\304B\"\210\300\2013\2014\2015B\302\2016B\304BB\"\210\300\2017\302\2018B\304B\"\210\300\2019\302\201:B\304B\"\210\300\201;\302\201<B\304B\"\210\300\201=\302\201>B\304B\"\210\300\201?\302\201@B\304B\"\210\300\201A\302\201BB\304B\"\210\300\201C\201D\201EB\302\201FB\304BB\"\210\300\201G\201H\201IB\302\201JB\304BB\"\210\300\201K\201L\201MB\302\201NB\304BB\"\210\300\201O\302\201PB\304B\"\210\300\201Q\302\201RB\304B\"\210\300\201S\302\201TB\304B\"\210\300\201U\302\201VB\304B\"\210\300\201W\302\201XB\304B\"\210\300\201Y\302\201ZB\304B\"\210\300\201[\201\\\201]B\302\201^B\304BB\"\210\300\201_\302\201`B\304B\"\210\300\201a\201b\201cB\201d\201eB\201f\201gB\302\201hB\304BBBB\"\210\300\201i\201j\201kB\302\201lB\304BB\"\210\300\201m\302\201nB\304B\"\210\300\201o\302\201pB\304B\"\210\300\201q\302\201rB\304B\"\210\300\201s\201t\201uB\302\201vB\304BB\"\210\300\201w\302\201xB\304B\"\210\300\201y\302\201zB\304B\"\210\300\201{\302\201|B\304B\"\210\300\201}\302\201~B\304B\"\210\300\201\302\201\200B\304B\"\210\300\201\201\302\201\202B\304B\"\210\300\201\203\302\201\204B\304B\"\210\300\201\205\302\201\206B\304B\"\210\300\201\207\302\201\210B\304B\"\210\300\201\211\302\201\212B\304B\"\210\300\201\213\302\201\214B\304B\"\210\300\201\215\302\201\216B\304B\"\210\300\201\217\201\220\201\221B\302\201\222B\304BB\"\210\300\201\223\201\224\201\225B\302\201\226B\304BB\"\210\300\201\227\201\230\201\231B\201\232\201\233B\302\201\234B\304BBB\"\210\300\201\235\201\236\201\237B\302\201\240B\304BB\"\210\300\201\241\201\242\201\243B\201\244\201\245B\201\246\201\247B\201\250\201\251B\201\252\201\253B\201\254\201\255B\302\201\256B\304BBBBBBB\"\210\300\201\257\201\260\201\261B\302\201\262B\304BB\"\210\300\201\263\302\201\264B\304B\"\210\300\201\265\302\201\266B\304B\"\210\300\201\267\201\270\201\271B\201\272\201\273B\302\201\274B\304BBB\"\210\300\201\275\201\276\201\277B\302\201\300B\304BB\"\210\300\201\301\302\201\302B\304B\"\210\300\201\303\201\304\201\305B\201\306\201\307B\302\201\310B\304BBB\"\210\300\201\311\302\201\312B\304B\"\210\300\201\313\201\314\201\315B\302\201\316B\304BB\"\210\300\201\317\302\201\320B\304B\"\210\300\201\321\201\322\201\323B\201\324\201\325B\302\201\326B\304BBB\"\210\300\201\327\302\201\330B\304B\"\210\300\201\331\201\332\201\333B\201\334\201\335B\201\336\201\337B\302\201\340B\304BBBB\"\210\300\201\341\302\201\342B\304B\"\210\300\201\343\201\344\201\345B\302\201\346B\304BB\"\210\300\201\347\302\201\350B\304B\"\210\300\201\351\302\201\352B\304B\"\210\300\201\353\302\201\354B\304B\"\210\300\201\355\201\356\201\357B\302\201\360B\304BB\"\210\300\201\361\302\201\362B\304B\"\210\300\201\363\201\364\201\365B\302\201\366B\304BB\"\210\300\201\367\302\201\370B\304B\"\210\300\201\371\201\372\201\373B\201\374\201\375B\201\376\201\377B\201 \201B\201\201B\201\201B\302\201B\304BBBBBBB\"\210\300\201\302\201B\304B\"\210\300\201 \201\n\201B\302\201\fB\304BB\"\210\300\201 \302\201B\304B\"\210\300\201\201\201B\302\201B\304BB\"\210\300\201\302\201B\304B\"\210\300\201\201\201B\302\201B\304BB\"\210\300\201\201\201B\201\201B\201\201B\302\201 B\304BBBB\"\210\300\201!\302\201\"B\304B\"\210\300\201#\302\201$B\304B\"\210\300\201%\302\201&B\304B\"\210\300\201'\201(\201)B\201*\201+B\302\201,B\304BBB\"\210\300\201-\302\201.B\304B\"\210\300\201/\2010\2011B\2012\2013B\2014\2015B\302\2016B\304BBBB\"\210\300\2017\2018\2019B\302\201:B\304BB\"\210\300\201;\302\201<B\304B\"\210\300\201=\201>\201?B\201@\201AB\201B\201CB\201D\201EB\201F\201GB\201H\201IB\302\201JB\304BBBBBBB\"\210\300\201K\201L\201MB\201N\201OB\201P\201QB\302\201RB\304BBBB\"\210\300\201S\201T\201UB\302\201VB\304BB\"\210\300\201W\201X\201YB\302\201ZB\304BB\"\210\300\201[\302\201\\B\304B\"\210\300\201]\302\201^B\304B\"\210\300\201_\302\201`B\304B\"\210\300\201a\302\201bB\304B\"\210\300\201c\302\201dB\304B\"\210\300\201e\302\201fB\304B\"\210\300\201g\201h\201iB\302\201jB\304BB\"\210\300\201k\302\201lB\304B\"\210\300\201m\201n\201oB\201p\201qB\302\201rB\304BBB\"\210\300\201s\302\201tB\304B\"\210\300\201u\201v\201wB\302\201xB\304BB\"\210\300\201y\201z\201{B\201|\201}B\302\201~B\304BBB\"\210\300\201\302\201\200B\304B\"\210\300\201\201\201\202\201\203B\201\204\201\205B\302\201\206B\304BBB\"\210\300\201\207\302\201\210B\304B\"\210\300\201\211\201\212\201\213B\302\201\214B\304BB\"\210\300\201\215\201\216\201\217B\302\201\220B\304BB\"\210\300\201\221\302\201\222B\304B\"\210\300\201\223\201\224\201\225B\201\226\201\227B\201\230\201\231B\201\232\201\233B\201\234\201\235B\302\201\236B\304BBBBBB\"\210\300\201\237\201\240\201\241B\201\242\201\243B\201\244\201\245B\201\246\201\247B\302\201\250B\304BBBBB\"\210\300\201\251\201\252\201\253B\201\254\201\255B\302\201\256B\304BBB\"\210\300\201\257\302\201\260B\304B\"\210\300\201\261\201\262\201\263B\201\264\201\265B\302\201\266B\304BBB\"\210\300\201\267\302\201\270B\304B\"\210\300\201\271\201\272\201\273B\201\274\201\275B\201\276\201\277B\201\300\201\301B\302\201\302B\304BBBBB\"\210\300\201\303\302\201\304B\304B\"\210\300\201\305\201\306\201\307B\201\310\201\311B\302\201\312B\304BBB\"\210\300\201\313\201\314\201\315B\201\316\201\317B\302\201\320B\304BBB\"\210\300\201\321\302\201\322B\304B\"\210\300\201\323\302\201\324B\304B\"\210\300\201\325\201\326\201\327B\302\201\330B\304BB\"\210\300\201\331\302\201\332B\304B\"\210\300\201\333\302\201\334B\304B\"\210\300\201\335\201\336\201\337B\201\340\201\341B\201\342\201\343B\201\344\201\345B\302\201\346B\304BBBBB\"\210\300\201\347\302\201\350B\304B\"\210\300\201\351\201\352\201\353B\302\201\354B\304BB\"\210\300\201\355\302\201\356B\304B\"\210\300\201\357\201\360\201\361B\201\362\201\363B\201\364\201\365B\201\366\201\367B\201\370\201\371B\201\372\201\373B\302\201\374B\304BBBBBBB\"\210\300\201\375\302\201\376B\304B\"\210\300\201\377\302\201 B\304B\"\210\300\201\201\201B\302\201B\304BB\"\210\300\201\302\201B\304B\"\210\300\201\302\201B\304B\"\210\300\201 \201\n\201B\201\f\201 B\201\201B\201\201B\201\201B\302\201B\304BBBBBB\"\210\300\201\302\201B\304B\"\210\300\201\201\201B\302\201B\304BB\"\210\300\201\302\201B\304B\"\210\300\201\201\201B\302\201 B\304BB\"\210\300\201!\302\201\"B\304B\"\210\300\201#\201$\201%B\302\201&B\304BB\"\210\300\201'\302\201(B\304B\"\210\300\201)\302\201*B\304B\"\210\300\201+\302\201,B\304B\"\210\300\201-\201.\201/B\2010\2011B\2012\2013B\302\2014B\304BBBB\"\210\300\2015\2016\2017B\2018\2019B\201:\201;B\201<\201=B\201>\201?B\201@\201AB\302\201BB\304BBBBBBB\"\210\300\201C\201D\201EB\201F\201GB\201H\201IB\201J\201KB\302\201LB\304BBBBB\"\210\300\201M\302\201NB\304B\"\210\300\201O\201P\201QB\302\201RB\304BB\"\210\300\201S\201T\201UB\302\201VB\304BB\"\210\300\201W\201X\201YB\201Z\201[B\302\201\\B\304BBB\"\210\300\201]\201^\201_B\302\201`B\304BB\"\210\300\201a\302\201bB\304B\"\210\300\201c\302\201dB\304B\"\210\300\201e\302\201fB\304B\"\210\300\201g\302\201hB\304B\"\210\300\201i\302\201jB\304B\"\210\300\201k\201l\201mB\302\201nB\304BB\"\210\300\201o\201p\201qB\302\201rB\304BB\"\210\300\201s\201t\201uB\302\201vB\304BB\"\207" [c-define-lang-constant c-make-mode-syntax-table t #[nil "\300\301\302\303\304\305\306!\204 \305\307!\203 \310\202 \305\311!\205 \312\313BBBBE\207" [lambda nil let ((table (make-syntax-table))) (c-populate-syntax-table table) c-lang-major-mode-is objc-mode java-mode (modify-syntax-entry 64 "_" table) pike-mode (modify-syntax-entry 64 "." table) (table)] 7] nil c-mode-syntax-table #[nil "\300\301! \207" [c-get-lang-constant c-make-mode-syntax-table] 2] c-make-no-parens-syntax-table #[nil "\300\301!\205 \302\303\304\305\306\300\307!DDC\310BBE\207" [c-get-lang-constant c-recognize-<>-arglists lambda nil let table funcall c-make-mode-syntax-table ((modify-syntax-entry 40 "." table) (modify-syntax-entry 41 "." table) (modify-syntax-entry 91 "." table) (modify-syntax-entry 93 "." table) (modify-syntax-entry 123 "." table) (modify-syntax-entry 125 "." table) table)] 7] c-identifier-syntax-modifications (awk-mode) #[nil "\300\207" [((95 . "w"))] 1] (objc-mode java-mode) #[nil "\300\301\302\303!\"\207" [append ((64 . "w")) c-get-lang-constant c-identifier-syntax-modifications] 4] #[nil "\300\207" [((95 . "w") (36 . "w"))] 1] c-get-state-before-change-functions (awk-mode) #[nil "\300\207" [c-awk-record-region-clear-NL] 1] (java-mode) #[nil "\300\207" [(c-parse-quotes-before-change c-before-change-check-unbalanced-strings c-before-change-check-<>-operators)] 1] (c-mode objc-mode) #[nil "\300\207" [(c-extend-region-for-CPP c-depropertize-CPP c-invalidate-macro-cache c-truncate-bs-cache c-before-change-check-unbalanced-strings c-parse-quotes-before-change)] 1] (c++-mode) #[nil "\300\207" [(c-extend-region-for-CPP c-before-change-check-raw-strings c-before-change-check-<>-operators c-depropertize-CPP c-invalidate-macro-cache c-truncate-bs-cache c-before-change-check-unbalanced-strings c-parse-quotes-before-change)] 1] #[nil "\300\207" [c-before-change-check-unbalanced-strings] 1] c-before-font-lock-functions (awk-mode) #[nil "\300\207" [(c-depropertize-new-text c-awk-extend-and-syntax-tablify-region)] 1] (java-mode) #[nil "\300\207" [(c-depropertize-new-text c-after-change-escape-NL-in-string c-parse-quotes-after-change c-after-change-mark-abnormal-strings c-restore-<>-properties c-change-expand-fl-region)] 1] (c++-mode) #[nil "\300\207" [(c-depropertize-new-text c-after-change-escape-NL-in-string c-after-change-unmark-raw-strings c-parse-quotes-after-change c-after-change-mark-abnormal-strings c-extend-font-lock-region-for-macros c-neutralize-syntax-in-CPP c-restore-<>-properties c-change-expand-fl-region)] 1] (c-mode objc-mode) #[nil "\300\207" [(c-depropertize-new-text c-after-change-escape-NL-in-string c-parse-quotes-after-change c-after-change-mark-abnormal-strings c-extend-font-lock-region-for-macros c-neutralize-syntax-in-CPP c-change-expand-fl-region)] 1] #[nil "\300\207" [(c-depropertize-new-text c-after-change-escape-NL-in-string c-after-change-mark-abnormal-strings c-change-expand-fl-region)] 1] c-before-context-fontification-functions (awk-mode) #[nil "\300\207" [nil] 1] #[nil "\300\207" [c-context-expand-fl-region] 1] c-at-vsemi-p-fn (awk-mode) #[nil "\300\207" [c-awk-at-vsemi-p] 1] (c-mode c++-mode objc-mode) #[nil "\300\207" [c-at-macro-vsemi-p] 1] #[nil "\300\207" [nil] 1] c-vsemi-status-unknown-p-fn (awk-mode) #[nil "\300\207" [c-awk-vsemi-status-unknown-p] 1] (c-mode c++-mode objc-mode) #[nil "\300\207" [c-macro-vsemi-status-unknown-p] 1] #[nil "\300\207" [nil] 1] c-has-bitfields (c-mode c++-mode objc-mode) #[nil "\300\207" [t] 1] #[nil "\300\207" [nil] 1] c-single-quotes-quote-strings #[nil "\300\207" [nil] 1] c-string-delims #[nil "\300\301!\203 \302\207\303\207" [c-get-lang-constant c-single-quotes-quote-strings (34 39) (34)] 2] c-has-quoted-numbers (c++-mode) #[nil "\300\207" [t] 1] #[nil "\300\207" [nil] 1] c-has-compound-literals (c-mode c++-mode) #[nil "\300\207" [t] 1] #[nil "\300\207" [nil] 1] c-modified-constant (c-mode c++-mode objc-mode) #[nil "\300\207" [#1="L'\\([^\\' \f\n ]\\|\\\\.\\)'"] 1 #1#] #[nil "\300\207" [nil] 1] c-symbol-start (pike-mode) #[nil "\301\302Q\207" [c-alpha "[" "_`]"] 3] (objc-mode) #[nil "\301\302Q\207" [c-alpha "[" "_@]"] 3] (java-mode) #[nil "\301\302Q\207" [c-alpha "[" "_@]"] 3] #[nil "\301\302Q\207" [c-alpha "[" "_]"] 3] c-symbol-chars (objc-mode) #[nil "\301P\207" [c-alnum "_$@"] 2] #[nil "\301P\207" [c-alnum "_$"] 2] c-symbol-char-key #[nil "\300\301\302!\303Q\207" ["[" c-get-lang-constant c-symbol-chars "]+"] 3] c-symbol-key (pike-mode) #[nil "\300\301\302\303#\304\305\302\300\306!\"Q\207" [c-get-lang-constant c-symbol-key nil c-mode "\\|" c-make-keywords-re c-overloadable-operators] 6] #[nil "\300\301!\302\300\303!\304R\207" [c-get-lang-constant c-symbol-start "[" c-symbol-chars "]*"] 4] c-symbol-key-depth #[nil "\300\301\302!!\207" [regexp-opt-depth c-get-lang-constant c-symbol-key] 3] c-nonsymbol-chars #[nil "\300\301\302!P\207" ["^" c-get-lang-constant c-symbol-chars] 3] c-nonsymbol-key #[nil "\300\301\302!\303Q\207" ["[" c-get-lang-constant c-nonsymbol-chars "]"] 3] c-identifier-ops (pike-mode) #[nil "\300\207" [((left-assoc "::") (prefix "::") (left-assoc "."))] 1] (idl-mode) #[nil "\300\207" [((left-assoc "::") (prefix "::"))] 1] (java-mode) #[nil "\300\207" [((left-assoc "."))] 1] (c++-mode) #[nil "\300\207" [((prefix "~" "??-" "compl") (right-assoc "::") (prefix "::"))] 1] #[nil "\300\207" [nil] 1] c-opt-identifier-concat-key #[nil "\301\302\303!\304\305#\211\205 \306\307\")\207" [ops c-filter-ops c-get-lang-constant c-identifier-ops (left-assoc right-assoc) t c-make-keywords-re appendable] 5] c-opt-identifier-concat-key-depth #[nil "\300\301\302!!\207" [regexp-opt-depth c-get-lang-constant c-opt-identifier-concat-key] 3] c-opt-identifier-prefix-key #[nil "\301\302\303!\304\305#\211\205 \306\307\")\207" [ops c-filter-ops c-get-lang-constant c-identifier-ops (prefix) t c-make-keywords-re appendable] 5] c-after-id-concat-ops (java-mode) #[nil "\300\207" [("*")] 1] (c++-mode) #[nil "\300\207" [("~" "*")] 1] #[nil "\300\207" [nil] 1] c-opt-after-id-concat-key #[nil "\300\301!\300\302!\203 \303\304\305\300\302!\"P\202 \306P\207" [c-get-lang-constant c-symbol-start c-after-id-concat-ops "\\|" c-make-keywords-re appendable #2=""] 6] c-identifier-start #[nil "\300\301!\300\302!\203 \303\300\302!P\202 \304P\207" [c-get-lang-constant c-symbol-start c-opt-identifier-prefix-key "\\|" #2#] 4] c-identifier-key #[nil "\300\301!\203 \302\300\301!\300\303!\304R\202 \305\302\300\306!\307\300\310!\203X \302\300\303!\311\300\310!\300\303!\311\300\312!\203L \302\313\314\300\312!\"\302\300\303!\315\300\306!\316\260\317\300\306!\320\260\202R \302\300\306!\307Q\321\260\202Y \305\260\207" [c-get-lang-constant c-opt-identifier-prefix-key "\\(" c-simple-ws "*\\)?" #2# c-symbol-key "\\)" c-opt-identifier-concat-key "*" c-after-id-concat-ops c-make-keywords-re appendable "*\\(" "\\)\\)?" "\\|\\(" "\\)\\)" "\\)*"] 17] c-identifier-last-sym-match #[nil "\300\207" [nil] 1] c-string-escaped-newlines (c-mode c++-mode objc-mode pike-mode) #[nil "\300\207" [t] 1] #[nil "\300\207" [nil] 1] c-multiline-string-start-char (pike-mode) #[nil "\300\207" [35] 1] #[nil "\300\207" [nil] 1] c-string-innards-re-alist #[nil "\300\301\302\303!\203 \302\303!\250\205 \302\304!\203 \305\202 \306\"\207" [mapcar #[(delim) "\301\302!\303QB\207" [delim "\\(\\\\\\(.\\|\n\\)\\|[^\\\n " string "]\\)*"] 4] c-get-lang-constant c-multiline-string-start-char c-single-quotes-quote-strings (34 39) (34)] 4] c-opt-cpp-symbol (java-mode awk-mode) #[nil "\300\207" [nil] 1] #[nil "\300\207" [#3="#"] 1 #3#] c-opt-cpp-prefix (java-mode awk-mode) #[nil "\300\207" [nil] 1] #[nil "\300\207" [#4="\\s *#\\s *"] 1 #4#] c-anchored-cpp-prefix (java-mode awk-mode) #[nil "\300\207" [nil] 1] #[nil "\300\207" [#5="^\\s *\\(#\\)\\s *"] 1 #5#] c-opt-cpp-start (pike-mode) #[nil "\301\302!\303\304R\207" [c-alnum c-get-lang-constant c-opt-cpp-prefix "\\([" "]+\\|!\\)"] 4] #[nil "\301\302!\205 \301\302!\303\304R\207" [c-alnum c-get-lang-constant c-opt-cpp-prefix "\\([" "]+\\)"] 4] c-cpp-message-directives (c-mode c++-mode objc-mode pike-mode) #[nil "\300\207" [("error" "warning")] 1] #[nil "\300\301!\205 \302\207" [c-get-lang-constant c-opt-cpp-prefix ("error")] 2] c-cpp-include-directives (objc-mode) #[nil "\300\207" [("include" "import")] 1] #[nil "\300\301!\205 \302\207" [c-get-lang-constant c-opt-cpp-prefix ("include")] 2] c-cpp-include-key #[nil "\301\302!\203 \301\303!\203 \301\302!\304\305\301\303!\"\306Q\207\207" [regexp-unmatchable c-get-lang-constant c-anchored-cpp-prefix c-cpp-include-directives c-make-keywords-re appendable "[ ]*"] 5] c-opt-cpp-macro-define #[nil "\300\301!\205 \302\207" [c-get-lang-constant c-opt-cpp-prefix "define"] 2] c-opt-cpp-macro-define-start #[nil "\300\301!\205 \300\302!\300\301!\303Q\207" [c-get-lang-constant c-opt-cpp-macro-define c-opt-cpp-prefix "[ ]+\\(\\(\\sw\\|_\\)+\\)\\(([^)]*)\\)?\\([ ]\\|\\\\\n\\)*"] 3] c-opt-cpp-macro-define-id #[nil "\300\301!\205 \300\302!\300\301!\303Q\207" [c-get-lang-constant c-opt-cpp-macro-define c-opt-cpp-prefix "[ ]+\\(\\sw\\|_\\)+"] 3] c-anchored-hash-define-no-parens #[nil "\300\301!\205 \300\302!\300\301!\303Q\207" [c-get-lang-constant c-opt-cpp-macro-define c-anchored-cpp-prefix "[ ]+\\(\\sw\\|_\\)+\\([^(a-zA-Z0-9_]\\|$\\)"] 3] c-cpp-expr-directives #[nil "\300\301!\205 \302\207" [c-get-lang-constant c-opt-cpp-prefix ("if" "elif")] 2] c-cpp-expr-intro-re #[nil "\300\301!\205 \300\302!\303\304\300\301!\"P\207" [c-get-lang-constant c-cpp-expr-directives c-opt-cpp-prefix c-make-keywords-re t] 5] c-cpp-expr-functions (pike-mode) #[nil "\300\207" [("defined" "efun" "constant")] 1] #[nil "\300\301!\205 \302\207" [c-get-lang-constant c-opt-cpp-prefix ("defined")] 2] c-cpp-expr-functions-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-cpp-expr-functions] 4] c-assignment-operators (idl-mode) #[nil "\300\207" [nil] 1] (c++-mode) #[nil "\300\301\302!\303\"\207" [append c-get-lang-constant c-assignment-operators ("and_eq" "or_eq" "xor_eq" "??!=" "??'=")] 3] (java-mode) #[nil "\300\301\302!\303\"\207" [append c-get-lang-constant c-assignment-operators (">>>=")] 3] #[nil "\300\207" [("=" "*=" "/=" "%=" "+=" "-=" ">>=" "<<=" "&=" "^=" "|=")] 1] c-operators (idl-mode) #[nil "\300\301\302\303\304!\305\"BB\207" [(prefix "#") (left-assoc "##") append c-get-lang-constant c-identifier-ops ((prefix "+" "-" "~") (left-assoc "*" "/" "%") (left-assoc "+" "-") (left-assoc "<<" ">>") (left-assoc "&") (left-assoc "^") (left-assoc "|"))] 5] #[nil "\300\301\302!\205 \303\304\305\306!\205 \307BB\310\311\305\312!\205 \313BBD\301\314!\305\315!\204- \305\316!\2031 \317\202B \305\320!\203; \321\202B \305\316!\205B \322\305\315!\205I \323\310\324\305\316!?\205S \325BB\326\327\330\331\332\333\334\305\335!\205c \336BBBBBBB\303\327\330\337\340\341\342\300\305\315!\205y \343\305\344!\205\200 \345\305\346!\205\207 \347\305\315!\203\221 \350\202\242 \305\316!\203\233 \351\202\242 \305\320!\205\242 \352\353\305\320!\205\252 \354&BBBBBBBE\305\315!\205\273 \355\356\357\310\360\361\305\316!\205\307 \362BBB\310\363\364\365\366\305\316!\205\326 \367BBBBB\310\370\371\305\315!\205\345 \372BBB\310\373\305\315!\205\361 \374BB\310\375\300\305\376!\205\375 \377\305\315!\205\201@ \"BB\310\201A \300\305\201B !\205\201C \305\315!\205\"\201D \"BB\310\201E \305\315!\2052\201F BB\310\201G \300\305\201H !\205D\201I \305\315!\205M\201J \"BB\201K \201L \301\201M !B\257\f\305\315!\205g\201N \201O & \207" [append c-get-lang-constant c-opt-cpp-prefix prefix "#" c-lang-major-mode-is (c-mode c++-mode) ("%:" "??=") left-assoc "##" (c-mode c++-mode) ("%:%:" "??=??=") c-identifier-ops c++-mode java-mode ((postfix-if-paren "<" ">")) pike-mode ((prefix "global" "predef")) ((prefix "super")) ((prefix "dynamic_cast" "static_cast" "reinterpret_cast" "const_cast" "typeid" "alignof")) "." ("->") postfix "++" "--" "[" "]" "(" ")" (c-mode c++-mode) ("<:" ":>" "??(" "??)") "+" "-" "!" "~" ("not" "compl") (c-mode c++-mode) ("*" "&" "sizeof" "??-") objc-mode ("@selector" "@protocol" "@encode") ("new" "delete") ("new") ("class" "lambda" "catch" "throw" "gauge") ("(" ")") ("[" "]") ((left-assoc ".*" "->*")) (left-assoc "*" "/" "%") (left-assoc "+" "-") "<<" ">>" (">>>") "<" ">" "<=" ">=" ("instanceof") "==" "!=" ("not_eq") "&" ("bitand") "^" (c-mode c++-mode) ("??'") ("xor") "|" (c-mode c++-mode) ("??!") ("bitor") "&&" ("and") "||" (c-mode c++-mode) ("??!??!") ("or") (right-assoc-sequence "?" ":") right-assoc c-assignment-operators ((prefix "throw")) ((left-assoc ","))] 22] c-operator-list #[nil "\300\301\302!\303\211#\207" [c-filter-ops c-get-lang-constant c-operators t] 4] c-operator-re #[nil "\300\301\302!!\207" [regexp-opt c-get-lang-constant c-operator-list] 3] c-bin-tern-operators #[nil "\300\301\302!\303\304#\207" [c-filter-ops c-get-lang-constant c-operators (left-assoc right-assoc right-assoc-sequence) t] 4] c-unary-operators #[nil "\300\301\302!\303\304#\207" [c-filter-ops c-get-lang-constant c-operators (prefix postfix postfix-if-paren) t] 4] c-non-after-{}-operators (awk-mode) #[nil "\300\301\302\303!\"\207" [remove "/" c-get-lang-constant c-non-after-{}-operators] 4] #[nil "\300\301\302!\301\303!\304\305$\207" [cl-set-difference c-get-lang-constant c-bin-tern-operators c-unary-operators :test string-equal] 5] c-non-after-{}-ops-re #[nil "\300\301\302!!\207" [regexp-opt c-get-lang-constant c-non-after-{}-operators] 3] c-overloadable-operators (pike-mode) #[nil "\300\207" [("`+" "`-" "`&" "`|" "`^" "`<<" "`>>" "`*" "`/" "`%" "`~" "`==" "`<" "`>" "`!" "`[]" "`[]=" "`->" "`->=" "`()" "``+" "``-" "``&" "``|" "``^" "``<<" "``>>" "``*" "``/" "``%" "`+=")] 1] (c++-mode) #[nil "\300\207" [("new" "delete" "+" "-" "*" "/" "%" "^" "??'" "xor" "&" "bitand" "|" "??!" "bitor" "~" "??-" "compl" "!" "=" "<" ">" "+=" "-=" "*=" "/=" "%=" "^=" "??'=" "xor_eq" "&=" "and_eq" "|=" "??!=" "or_eq" "<<" ">>" ">>=" "<<=" "==" "!=" "not_eq" "<=" ">=" "&&" "and" "||" "??!??!" "or" "++" "--" "," "->*" "->" "()" "[]" "<::>" "??(??)")] 1] #[nil "\300\207" [nil] 1] c-overloadable-operators-regexp (c++-mode) #[nil "\300\301\302\303!\"\207" [c-make-keywords-re nil c-get-lang-constant c-overloadable-operators] 4] #[nil "\300\207" [nil] 1] c-opt-op-identifier-prefix (c++-mode) #[nil "\300\301\302\"\207" [c-make-keywords-re t ("operator")] 3] #[nil "\300\207" [nil] 1] c-ambiguous-overloadable-or-identifier-prefixes #[nil "\300\301\302\303!\304\305#\302\306!\307\310$\207" [cl-intersection c-filter-ops c-get-lang-constant c-identifier-ops (prefix) t c-overloadable-operators :test string-equal] 5] c-ambiguous-overloadable-or-identifier-prefix-re #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-ambiguous-overloadable-or-identifier-prefixes] 4] c-other-op-syntax-tokens (awk-mode) #[nil "\300\207" [("{" "}" "(" ")" "[" "]" ";" "," "=" "/")] 1] (pike-mode) #[nil "\300\301\302\303!\302\304!#\207" [append ("..") c-get-lang-constant c-other-op-syntax-tokens c-overloadable-operators] 5] (idl-mode) #[nil "\300\301\302\303!\"\207" [append ("#" "##") c-get-lang-constant c-other-op-syntax-tokens] 4] (objc-mode) #[nil "\300\301\302\303!\"\207" [append ("#" "##" "+" "-") c-get-lang-constant c-other-op-syntax-tokens] 4] (c++-mode) #[nil "\300\301\302\303!\"\207" [append ("&" "<%" "%>" "<:" ":>" "%:" "%:%:") c-get-lang-constant c-other-op-syntax-tokens] 4] (c-mode c++-mode) #[nil "\300\301\302\303!\"\207" [append ("*") c-get-lang-constant c-other-op-syntax-tokens] 4] (c-mode c++-mode pike-mode) #[nil "\300\301\302\303!\"\207" [append ("#" "##" "::" "...") c-get-lang-constant c-other-op-syntax-tokens] 4] #[nil "\300\207" [("{" "}" "(" ")" "[" "]" ";" ":" "," "=" "/*" "*/" "//")] 1] c-all-op-syntax-tokens #[nil "\300\301\302\303!\302\304!\"\305\306#\207" [cl-delete-duplicates append c-get-lang-constant c-other-op-syntax-tokens c-operator-list :test string-equal] 5] c-nonsymbol-token-char-list #[nil "\303 \304\216\305\306\307!!\210\310\311 \312W\203' z\313>\204 \nB T\211\202 \n,\207" [c-with-syntax-table-orig-table char list syntax-table #[nil "\301!\207" [c-with-syntax-table-orig-table set-syntax-table] 2] set-syntax-table c-get-lang-constant c-mode-syntax-table nil 32 127 (119 95 60 62 32)] 4] c-nonsymbol-token-regexp #[nil "\300\301\302\303\304!\305\306#\"\207" [c-make-keywords-re nil c-filter-ops c-get-lang-constant c-all-op-syntax-tokens t "\\`\\(\\s.\\)+\\'"] 6] c-assignment-op-regexp #[nil "\301\302!\203 \303\304\305\306\301\302!\307\310\311$\"P\207\207" [regexp-unmatchable c-get-lang-constant c-assignment-operators "=\\([^=]\\|$\\)\\|" c-make-keywords-re nil cl-set-difference ("=") :test string-equal] 8] c-arithmetic-operators #[nil "\300\301\302!\303\"\207" [append c-get-lang-constant c-assignment-operators ("+" "-" "*" "/" "%" "<<" ">>" "<" ">" "<=" ">=" "==" "!=" "&" "^" "|" "&&" "||")] 3] c-arithmetic-op-regexp #[nil "\300\301\302\303!\"\207" [c-make-keywords-re nil c-get-lang-constant c-arithmetic-operators] 4] c-:$-multichar-token-regexp #[nil "\300\301\302\303\304!\305\306#\"\207" [c-make-keywords-re nil c-filter-ops c-get-lang-constant c-operators t ".+:$"] 6] c-<>-multichar-token-regexp #[nil "\300\301\302\303\304!\305\306#\"\207" [c-make-keywords-re nil c-filter-ops c-get-lang-constant c-all-op-syntax-tokens t ".[<>]\\|[<>]."] 6] c-<-op-cont-regexp #[nil "\300\301\302\303\304!\305\306\307$\"\207" [c-make-keywords-re nil c-filter-ops c-get-lang-constant c-all-op-syntax-tokens t "\\`<." #[(op) "\301\302\"\207" [op substring 1] 3]] 7] c-<-pseudo-digraph-cont-regexp (c++-mode) #[nil "\300\207" [#6="::\\([^:>]\\|$\\)"] 1 #6#] #[nil "\207" [regexp-unmatchable] 1] c-<-pseudo-digraph-cont-len (c++-mode) #[nil "\300\207" [2] 1] #[nil "\300\207" [0] 1] c->-op-cont-tokens (java-mode) #[nil "\300\301\302!\303\304\305$\207" [c-filter-ops c-get-lang-constant c-all-op-syntax-tokens t "\\`>[^>]\\|\\`>>[^>]" #[(op) "\301\302\"\207" [op substring 1] 3]] 5] #[nil "\300\301\302!\303\304\305$\207" [c-filter-ops c-get-lang-constant c-all-op-syntax-tokens t "\\`>." #[(op) "\301\302\"\207" [op substring 1] 3]] 5] c->-op-cont-regexp #[nil "\300\301\302\303!\"\207" [c-make-keywords-re nil c-get-lang-constant c->-op-cont-tokens] 4] c->-op-without->-cont-regexp #[nil "\300\301\302\303\304!\305\303\306!\307\310\311$\312\313$\"\207" [c-make-keywords-re nil cl-set-difference c-get-lang-constant c->-op-cont-tokens c-filter-ops c-all-op-syntax-tokens t "\\`>>" #[(op) "\301\302\"\207" [op substring 1] 3] :test string-equal] 9] c-multichar->-op-not->>->>>-regexp #[nil "\300\301\302\303\304\305!\306\307#\310\311\312$\"\207" [c-make-keywords-re nil cl-set-difference c-filter-ops c-get-lang-constant c-all-op-syntax-tokens t "\\(.>\\|>.\\)" (">>" ">>>") :test string-equal] 7] c-:-op-cont-tokens #[nil "\300\301\302!\303\304\305$\207" [c-filter-ops c-get-lang-constant c-all-op-syntax-tokens t "\\`:." #[(op) "\301\302\"\207" [op substring 1] 3]] 5] c-:-op-cont-regexp #[nil "\300\301\302\303!\"\207" [c-make-keywords-re nil c-get-lang-constant c-:-op-cont-tokens] 4] c-stmt-delim-chars #[nil "\300\207" [#7="^;{}?:"] 1 #7#] c-stmt-boundary-skip-chars (c++-mode) #[nil "\300\301\302!\303\304#\305\300\301\302!\304\"Q\207" [substring c-get-lang-constant c-stmt-boundary-skip-chars 0 1 "["] 5] #[nil "\300\301!\203 \302\300\303!\304\305#\300\301!\302\300\303!\305\"Q\207\300\303!\207" [c-get-lang-constant c-opt-cpp-symbol substring c-stmt-delim-chars 0 1] 5] c-stmt-boundary-skip-list #[nil "\300\301\302\303!\304\"\305\"\207" [append substring c-get-lang-constant c-stmt-boundary-skip-chars 1 nil] 4] c-stmt-delim-chars-with-comma #[nil "\300\207" [#8="^;,{}?:"] 1 #8#] c-stmt-boundary-skip-chars-with-comma (c++-mode) #[nil "\300\301\302!\303\304#\305\300\301\302!\304\"Q\207" [substring c-get-lang-constant c-stmt-boundary-skip-chars-with-comma 0 1 "["] 5] #[nil "\300\301!\203 \302\300\303!\304\305#\300\301!\302\300\303!\305\"Q\207\300\303!\207" [c-get-lang-constant c-opt-cpp-symbol substring c-stmt-delim-chars-with-comma 0 1] 5] c-stmt-boundary-skip-list-with-comma #[nil "\300\301\302\303!\304\"\305\"\207" [append substring c-get-lang-constant c-stmt-boundary-skip-chars-with-comma 1 nil] 4] c-pack-ops (c++-mode) #[nil "\300\207" [("...")] 1] #[nil "\300\207" [nil] 1] c-pack-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re appendable c-get-lang-constant c-pack-ops] 4] c-auto-ops (c++-mode) #[nil "\300\207" [("=" "->")] 1] #[nil "\300\207" [nil] 1] c-auto-ops-re #[nil "\300\301\302\303!\"\207" [c-make-keywords-re nil c-get-lang-constant c-auto-ops] 4] c-haskell-op (c++-mode) #[nil "\300\207" [("->")] 1] #[nil "\300\207" [nil] 1] c-haskell-op-re #[nil "\300\301\302\303!\"\207" [c-make-keywords-re nil c-get-lang-constant c-haskell-op] 4] c-pre-start-tokens #[nil "\300\207" [(";" "{" "}")] 1] c-pre-lambda-tokens #[nil "\300\301\302\303\304!\303\305!\"!\302\306\307\"\310\311$\207" [cl-set-difference cl-delete-duplicates append c-get-lang-constant c-operator-list c-other-op-syntax-tokens ("#" "%:" "??=" "##" "%:%:" "??=??=" "::" "." "->" "]" "<:" ":>" "??(" "??)" "??-" "new" "delete" ")" ".*" "->*" "??'" "??!" "??!??!" "??!=" "??'=") ("<%" "%>" "<:" ":>" "%:" "%:%:" "#" "##" "::" "...") :test string-equal] 6] c-pre-lambda-tokens-re #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-pre-lambda-tokens] 4] c-simple-ws #[nil "\300\207" [#9="\\(\\s \\|[\n ]\\)"] 1 #9#] c-simple-ws-depth #[nil "\300\301\302!!\207" [regexp-opt-depth c-get-lang-constant c-simple-ws] 3] c-line-comment-starter (awk-mode) #[nil "\300\207" [#10="#"] 1 #10#] #[nil "\300\207" [#11="//"] 1 #11#] c-block-comment-starter (awk-mode) #[nil "\300\207" [nil] 1] #[nil "\300\207" [#12="/*"] 1 #12#] c-block-comment-ender (awk-mode) #[nil "\300\207" [nil] 1] #[nil "\300\207" [#13="*/"] 1 #13#] c-block-comment-ender-regexp #[nil "\301\302!\203\f \303\301\302!!\207\207" [regexp-unmatchable c-get-lang-constant c-block-comment-ender regexp-quote] 3] c-block-comment-awkward-chars #[nil "\300\301!G\302V\205 \300\301!\303HC\207" [c-get-lang-constant c-block-comment-ender 1 0] 2] c-font-lock-comment-end-skip #[nil "\301\302!\203\f \303\301\304!P\207\207" [regexp-unmatchable c-get-lang-constant c-block-comment-ender "[ ]*" c-block-comment-ender-regexp] 3] c-comment-start-regexp #[nil "\302\303\304\305!\304\306!D\"\307 >\203 \310P\202 )\207" [re c-emacs-features c-make-keywords-re nil c-get-lang-constant c-line-comment-starter c-block-comment-starter gen-comment-delim "\\|\\s!"] 5] c-block-comment-start-regexp #[nil "\301\302!\203\f \303\301\302!!\207\207" [regexp-unmatchable c-get-lang-constant c-block-comment-starter regexp-quote] 3] c-line-comment-start-regexp #[nil "\301\302!\203\f \303\301\302!!\207\207" [regexp-unmatchable c-get-lang-constant c-line-comment-starter regexp-quote] 3] c-last-c-comment-end-on-line-re (awk-mode) #[nil "\300\207" [nil] 1] #[nil "\300\207" [#14="\\(\\*/\\)\\([^*]\\|\\*+\\([^*/]\\|$\\)\\)*$"] 1 #14#] c-literal-start-regexp #[nil "\301\302!\303\304>\203 \305\202 \306Q\207" [c-emacs-features c-get-lang-constant c-comment-start-regexp "\\|" gen-string-delim "\"\\|\\s|" "\""] 4] c-doc-comment-start-regexp (pike-mode) #[nil "\300\207" [#15="/[/*]!"] 1 #15#] (java-mode) #[nil "\300\207" [#16="/\\*\\*"] 1 #16#] (c-mode c++-mode objc-mode) #[nil "\300\207" [#17="/\\*[*!]"] 1 #17#] #[nil "\207" [regexp-unmatchable] 1] c-block-comment-is-default (c-mode) #[nil "\300\207" [t] 1] #[nil "\300\207" [nil] 1] comment-start #[nil "\300\301!\203\f \300\302!\202 \300\303!\304P\207" [c-get-lang-constant c-block-comment-is-default c-block-comment-starter c-line-comment-starter " "] 2] comment-end #[nil "\300\301!\203\f \302\300\303!P\207\304\207" [c-get-lang-constant c-block-comment-is-default " " c-block-comment-ender #2#] 3] comment-start-skip #[nil "\300\301\302\303\304\305!\304\306!D\"\307\"\310Q\207" ["\\(" c-concat-separated mapcar #[(cs) "\205 \301!\302P\207" [cs regexp-quote "+"] 2] c-get-lang-constant c-line-comment-starter c-block-comment-starter "\\|" "\\)\\s *"] 7] comment-end-can-be-escaped (c-mode c++-mode objc-mode) #[nil "\300\207" [t] 1] #[nil "\300\207" [nil] 1] c-syntactic-ws-start #[nil "\301\302\303\304\305\306!\305\307!\305\310!\205 \311E\312\"\"\313\314>\205 \315R\207" [c-emacs-features "\\s \\|" c-make-keywords-re nil append c-get-lang-constant c-line-comment-starter c-block-comment-starter c-opt-cpp-prefix "#" ("\n" " ") "\\|\\\\[\n ]" gen-comment-delim "\\|\\s!"] 8] c-syntactic-ws-end #[nil "\301\302\303\304\305\306!\205 \307\305\306!\305\306!GS\234!C\310\"\"\311>\205 \312Q\207" [c-emacs-features "\\s \\|" c-make-keywords-re nil append c-get-lang-constant c-block-comment-ender string ("\n" " ") gen-comment-delim "\\|\\s!"] 8] c-unterminated-block-comment-regexp #[nil "\301\302!\205} \303\301\302!!\301\304!\211G\305U\203 \306\307Q\202{ G\310U\203v \306\311\312\305#\313\303\311\312\305#!\314\312\234\305\234U\203G \311\312\305#\315P\202j \305\234\316U\203^ \311\305\310#\315\311\312\305#Q\202j \311\312\305#\315\311\305\310#Q\317\311\312\305#\320\260 \202{ \321\322G\")P\207" [end c-get-lang-constant c-block-comment-starter regexp-quote c-block-comment-ender 1 "[^" "\n ]*" 2 substring 0 "\n ]*\\(" "+[^" "\n " 93 "][^" "\n ]*\\)*" error "Can't handle a block comment ender of length %s"] 13] c-block-comment-regexp #[nil "\301\302!\205; \301\302!\301\303!\211G\304U\203 \305!\2029 G\306U\2034 \305\307\310\304#!\311\305\307\304\306#!Q\2029 \312\313G\")P\207" [end c-get-lang-constant c-unterminated-block-comment-regexp c-block-comment-ender 1 regexp-quote 2 substring 0 "+" error "Can't handle a block comment ender of length %s"] 9] c-nonwhite-syntactic-ws #[nil "\301\302\303!\205 \304\302\303!!\305P\302\306!\307\310>\205 \311F\312\"\207" [c-emacs-features c-concat-separated c-get-lang-constant c-line-comment-starter regexp-quote "[^\n ]*[\n ]" c-block-comment-regexp "\\\\[\n ]" gen-comment-delim "\\s!\\S!*\\s!" "\\|"] 6] c-syntactic-ws #[nil "\300\301!\302\303\300\304!\305\300\301!\306\260\307R\207" [c-get-lang-constant c-simple-ws "*\\(" "\\(" c-nonwhite-syntactic-ws "\\)" "*" "\\)*"] 7] c-syntactic-ws-depth #[nil "\300\301\302!!\207" [regexp-opt-depth c-get-lang-constant c-syntactic-ws] 3] c-nonempty-syntactic-ws #[nil "\300\301\302!\303\301\304!\305\260\207" ["\\(" c-get-lang-constant c-simple-ws "\\|" c-nonwhite-syntactic-ws "\\)+"] 5] c-nonempty-syntactic-ws-depth #[nil "\300\301\302!!\207" [regexp-opt-depth c-get-lang-constant c-nonempty-syntactic-ws] 3] c-single-line-syntactic-ws #[nil "\300\301!\203 \302\300\301!\303Q\207\304\207" [c-get-lang-constant c-block-comment-regexp "\\s *\\(" "\\s *\\)*" "\\s *"] 3] c-single-line-syntactic-ws-depth #[nil "\300\301\302!!\207" [regexp-opt-depth c-get-lang-constant c-single-line-syntactic-ws] 3] c-syntactic-eol #[nil "\300\301!\302\303\300\304!\205 \305\300\304!!\300\306!\205 \300\306!\307P\310\307F\311\"\312R\207" [c-get-lang-constant c-single-line-syntactic-ws "\\(" c-concat-separated c-line-comment-starter regexp-quote c-unterminated-block-comment-regexp "$" "\\\\$" "\\|" "\\)"] 7] beginning-of-defun-function (awk-mode) #[nil "\300\207" [c-awk-beginning-of-defun] 1] #[nil "\300\207" [c-beginning-of-defun] 1] end-of-defun-function (awk-mode) #[nil "\300\207" [c-awk-end-of-defun] 1] #[nil "\300\207" [c-end-of-defun] 1] c-paragraph-start (pike-mode) #[nil "\300\207" [#18="\\(@[a-zA-Z_-]+\\>\\([^{]\\|$\\)\\|$\\)"] 1 #18#] (java-mode) #[nil "\300\207" [#19="\\(@[a-zA-Z]+\\>\\|$\\)"] 1 #19#] #[nil "\300\207" [#20="$"] 1 #20#] c-paragraph-separate (pike-mode) #[nil "\300\301!\207" [c-get-lang-constant c-paragraph-start] 2] #[nil "\300\207" [#21="$"] 1 #21#] c-primitive-type-kwds (pike-mode) #[nil "\300\207" [("array" "float" "function" "int" "mapping" "mixed" "multiset" "object" "program" "string" "this_program" "void")] 1] (idl-mode) #[nil "\300\207" [("Object" "ValueBase" "any" "boolean" "char" "double" "fixed" "float" "long" "octet" "sequence" "short" "string" "void" "wchar" "wstring" "ref" "unsigned" "strong")] 1] (java-mode) #[nil "\300\207" [("boolean" "byte" "char" "double" "float" "int" "long" "short" "void")] 1] (objc-mode) #[nil "\300\301\302\303!\"\207" [append ("id" "Class" "SEL" "IMP" "BOOL") c-get-lang-constant c-primitive-type-kwds] 4] (c++-mode) #[nil "\300\301\302\303!\"\207" [append ("bool" "wchar_t" "char16_t" "char32_t") c-get-lang-constant c-primitive-type-kwds] 4] (c-mode) #[nil "\300\301\302\303!\"\207" [append ("_Bool" "_Complex" "_Imaginary") c-get-lang-constant c-primitive-type-kwds] 4] #[nil "\300\207" [("char" "double" "float" "int" "long" "short" "signed" "unsigned" "void")] 1] c-return-kwds (idl-mode) #[nil "\300\207" [nil] 1] #[nil "\300\207" [("return")] 1] c-return-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-return-kwds] 4] c-primitive-type-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-primitive-type-kwds] 4] c-primitive-type-prefix-kwds (idl-mode) #[nil "\300\207" [("long" "unsigned" "strong")] 1] (c-mode c++-mode objc-mode) #[nil "\300\207" [("long" "short" "signed" "unsigned")] 1] #[nil "\300\207" [nil] 1] c-typedef-kwds (awk-mode idl-mode java-mode) #[nil "\300\207" [nil] 1] #[nil "\300\207" [("typedef")] 1] c-typedef-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-typedef-kwds] 4] c-typeof-kwds (c++-mode) #[nil "\300\207" [("decltype" "typeof")] 1] (c-mode) #[nil "\300\207" [("typeof")] 1] #[nil "\300\207" [nil] 1] c-typeof-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-typeof-kwds] 4] c-template-typename-kwds (c++-mode) #[nil "\300\207" [("class" "typename")] 1] #[nil "\300\207" [nil] 1] c-template-typename-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-template-typename-kwds] 4] c-type-prefix-kwds (c++-mode) #[nil "\300\301\302\303\304\305#\"\207" [append ("class" "typename") c-get-lang-constant c-type-prefix-kwds nil c-mode] 6] (c-mode) #[nil "\300\207" [("struct" "union" "enum")] 1] #[nil "\300\207" [nil] 1] c-type-prefix-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-type-prefix-kwds] 4] c-type-modifier-prefix-kwds (objc-mode) #[nil "\300\207" [("const" "volatile")] 1] (c++-mode) #[nil "\300\207" [("const" "noexcept" "volatile")] 1] (c-mode) #[nil "\300\207" [("const" "restrict" "volatile")] 1] #[nil "\300\207" [nil] 1] c-opt-type-modifier-prefix-key #[nil "\300\301!\205\f \302\303\300\301!\"\207" [c-get-lang-constant c-type-modifier-prefix-kwds c-make-keywords-re t] 4] c-type-modifier-kwds (c++-mode) #[nil "\300\301\302!\303\"\207" [append c-get-lang-constant c-type-modifier-prefix-kwds ("throw")] 3] #[nil "\300\301!\207" [c-get-lang-constant c-type-modifier-prefix-kwds] 2] c-opt-type-modifier-key #[nil "\300\301!\205\f \302\303\300\301!\"\207" [c-get-lang-constant c-type-modifier-kwds c-make-keywords-re t] 4] c-opt-type-component-key #[nil "\300\301!\204\f \300\302!\205 \303\304\305\300\301!\300\302!\"\"\207" [c-get-lang-constant c-primitive-type-prefix-kwds c-type-modifier-kwds c-make-keywords-re t append] 6] c-type-start-kwds #[nil "\300\301\302\303!\302\304!\302\305!#\306\307#\207" [cl-delete-duplicates append c-get-lang-constant c-primitive-type-kwds c-type-prefix-kwds c-type-modifier-kwds :test string-equal] 6] c-type-decl-suffix-ws-ids-kwds (c++-mode) #[nil "\300\207" [("final" "override")] 1] #[nil "\300\207" [nil] 1] c-type-decl-suffix-ws-ids-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-type-decl-suffix-ws-ids-kwds] 4] c-class-id-suffix-ws-ids-kwds (c++-mode) #[nil "\300\207" [("final")] 1] #[nil "\300\207" [nil] 1] c-class-id-suffix-ws-ids-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-class-id-suffix-ws-ids-kwds] 4] c-class-decl-kwds (pike-mode) #[nil "\300\207" [("class")] 1] (idl-mode) #[nil "\300\207" [("component" "eventtype" "exception" "home" "interface" "struct" "union" "valuetype" "storagehome" "storagetype" "catalog" "executor" "manages" "segment")] 1] (java-mode) #[nil "\300\207" [("class" "@interface" "interface")] 1] (objc-mode) #[nil "\300\207" [("struct" "union" "@interface" "@implementation" "@protocol")] 1] (c++-mode) #[nil "\300\207" [("class" "struct" "union")] 1] (c-mode) #[nil "\300\207" [("struct" "union")] 1] #[nil "\300\207" [nil] 1] c-class-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-class-decl-kwds] 4] c-brace-list-decl-kwds (awk-mode) #[nil "\300\207" [nil] 1] #[nil "\300\207" [("enum")] 1] c-brace-list-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-brace-list-decl-kwds] 4] c-after-brace-list-decl-kwds (c++-mode) #[nil "\300\207" [("class" "struct")] 1] #[nil "\300\207" [nil] 1] c-after-brace-list-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-after-brace-list-decl-kwds] 4] c-recognize-post-brace-list-type-p (c++-mode) #[nil "\300\207" [t] 1] #[nil "\300\207" [nil] 1] c-other-block-decl-kwds (idl-mode) #[nil "\300\207" [("module" "composition")] 1] (c++-mode) #[nil "\300\207" [("namespace" "extern")] 1] (c-mode objc-mode) #[nil "\300\207" [("extern")] 1] #[nil "\300\207" [nil] 1] c-other-decl-block-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-other-block-decl-kwds] 4] c-defun-type-name-decl-kwds #[nil "\300\301\302!\301\303!\"\207" [append c-get-lang-constant c-class-decl-kwds c-brace-list-decl-kwds] 4] c-defun-type-name-decl-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-defun-type-name-decl-kwds] 4] c-typedef-decl-kwds (idl-mode) #[nil "\300\301\302\303\304!\305\"\"\207" [delete "exception" append c-get-lang-constant c-typedef-decl-kwds nil] 5] (c-mode c++-mode objc-mode idl-mode pike-mode) #[nil "\300\301\302!\303\"\207" [append c-get-lang-constant c-typedef-decl-kwds ("typedef")] 3] #[nil "\300\301\302!\301\303!\"\207" [append c-get-lang-constant c-class-decl-kwds c-brace-list-decl-kwds] 4] c-typedef-decl-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-typedef-decl-kwds] 4] c-typeless-decl-kwds (pike-mode) #[nil "\300\301\302!\303\"\207" [append c-get-lang-constant c-class-decl-kwds ("constant")] 3] (idl-mode) #[nil "\300\301\302!\303\"\207" [append c-get-lang-constant c-typeless-decl-kwds ("factory" "finder" "native" "key" "stores" "facet")] 3] (c++-mode) #[nil "\300\301\302!\303\"\207" [append c-get-lang-constant c-typeless-decl-kwds ("auto")] 3] #[nil "\300\301\302!\301\303!\"\207" [append c-get-lang-constant c-class-decl-kwds c-brace-list-decl-kwds] 4] c-equals-type-clause-kwds (c++-mode) #[nil "\300\207" [("using")] 1] #[nil "\300\207" [nil] 1] c-equals-type-clause-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-equals-type-clause-kwds] 4] c-modifier-kwds (pike-mode) #[nil "\300\207" [("final" "inline" "local" "nomask" "optional" "private" "protected" "public" "static" "variant")] 1] (java-mode) #[nil "\300\207" [("abstract" "const" "default" "final" "native" "private" "protected" "public" "static" "strictfp" "synchronized" "transient" "volatile")] 1] (idl-mode) #[nil "\300\207" [("abstract" "attribute" "const" "consumes" "custom" "emits" "import" "in" "inout" "local" "multiple" "oneway" "out" "private" "provides" "public" "publishes" "readonly" "typeid" "typeprefix" "uses" "primary" "state" "bindsTo" "delegatesTo" "implements" "proxy" "storedOn")] 1] (objc-mode) #[nil "\300\207" [("auto" "bycopy" "byref" "extern" "in" "inout" "oneway" "out" "static")] 1] (c++-mode) #[nil "\300\301\302\303!\"\207" [append ("constexpr" "explicit" "friend" "mutable" "template" "thread_local" "using" "virtual") c-get-lang-constant c-modifier-kwds] 4] (c-mode c++-mode) #[nil "\300\207" [("auto" "extern" "inline" "register" "static")] 1] #[nil "\300\207" [nil] 1] c-other-decl-kwds (pike-mode) #[nil "\300\207" [("import" "inherit")] 1] (java-mode) #[nil "\300\207" [("import" "package")] 1] (objc-mode) #[nil "\300\207" [("@class" "@end" "@defs")] 1] #[nil "\300\207" [nil] 1] c-decl-start-kwds (pike-mode) #[nil "\300\207" [("class")] 1] #[nil "\300\207" [nil] 1] c-decl-hangon-kwds (c-mode c++-mode) #[nil "\300\207" [("__attribute__" "__declspec")] 1] #[nil "\300\207" [nil] 1] c-decl-hangon-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-decl-hangon-kwds] 4] c-prefix-spec-kwds #[nil "\300\301\302\303!\302\304!\302\305!\302\306!\302\307!\302\310!\302\311!\302\312!\302\313!& \314\315#\207" [cl-delete-duplicates append c-get-lang-constant c-class-decl-kwds c-brace-list-decl-kwds c-other-block-decl-kwds c-typedef-decl-kwds c-typeless-decl-kwds c-modifier-kwds c-other-decl-kwds c-decl-start-kwds c-decl-hangon-kwds :test string-equal] 12] c-prefix-spec-kwds-re #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-prefix-spec-kwds] 4] c-specifier-key #[nil "\300\301\302\303\304!\305\303\306!\303\307!\"\310\311$\"\207" [c-make-keywords-re t cl-set-difference c-get-lang-constant c-prefix-spec-kwds append c-type-start-kwds c-<>-arglist-kwds :test string-equal] 8] c-postfix-spec-kwds #[nil "\300\301\302!\301\303!\"\207" [append c-get-lang-constant c-postfix-decl-spec-kwds c-decl-hangon-kwds] 4] c-not-decl-init-keywords #[nil "\300\301\302\303\304!\305\303\306!\303\307!\303\310!#\311\312$\"\207" [c-make-keywords-re t cl-set-difference c-get-lang-constant c-keywords append c-type-start-kwds c-prefix-spec-kwds c-typeof-kwds :test string-equal] 9] c-not-primitive-type-keywords (c++-mode) #[nil "\300\301\302!\303\"\207" [append c-get-lang-constant c-not-primitive-type-keywords ("more")] 3] #[nil "\300\301\302!\301\303!\304\305$\207" [cl-set-difference c-get-lang-constant c-keywords c-primitive-type-kwds :test string-equal] 5] c-not-primitive-type-keywords-regexp #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-not-primitive-type-keywords] 4] c-protection-kwds (objc-mode) #[nil "\300\207" [("@private" "@protected" "@public")] 1] (c++-mode) #[nil "\300\207" [("private" "protected" "public")] 1] #[nil "\300\207" [nil] 1] c-protection-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-protection-kwds] 4] c-post-protection-token (c++-mode) #[nil "\300\207" [#22=":"] 1 #22#] #[nil "\300\207" [nil] 1] c-block-decls-with-vars (c++-mode) #[nil "\300\207" [("class" "struct" "union" "enum" "typedef")] 1] (c-mode objc-mode) #[nil "\300\207" [("struct" "union" "enum" "typedef")] 1] #[nil "\300\207" [nil] 1] c-opt-block-decls-with-vars-key #[nil "\300\301!\205\f \302\303\300\301!\"\207" [c-get-lang-constant c-block-decls-with-vars c-make-keywords-re t] 4] c-postfix-decl-spec-kwds (idl-mode) #[nil "\300\207" [("context" "getraises" "manages" "primarykey" "raises" "setraises" "supports" "as" "const" "implements" "of" "ref")] 1] (java-mode) #[nil "\300\207" [("extends" "implements" "throws")] 1] #[nil "\300\207" [nil] 1] c-postfix-decl-spec-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-postfix-decl-spec-kwds] 4] c-nonsymbol-sexp-kwds (c-mode c++-mode objc-mode) #[nil "\300\207" [("extern")] 1] #[nil "\300\207" [nil] 1] c-make-top-level-kwds (c-mode c++-mode objc-mode) #[nil "\300\207" [("extern")] 1] #[nil "\300\207" [nil] 1] c-make-top-level-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-make-top-level-kwds] 4] c-type-list-kwds (pike-mode) #[nil "\300\207" [("inherit")] 1] (idl-mode) #[nil "\300\207" [("manages" "native" "primarykey" "supports" "as" "implements" "of" "scope")] 1] (java-mode) #[nil "\300\207" [("import" "new" "extends" "super" "implements" "throws")] 1] (objc-mode) #[nil "\300\207" [("@class")] 1] (c++-mode) #[nil "\300\207" [("operator")] 1] #[nil "\300\207" [nil] 1] c-ref-list-kwds (pike-mode) #[nil "\300\207" [("import")] 1] (idl-mode) #[nil "\300\207" [("import" "module" "composition")] 1] (java-mode) #[nil "\300\207" [("package")] 1] (c++-mode) #[nil "\300\207" [("namespace")] 1] #[nil "\300\207" [nil] 1] c-colon-type-list-kwds (idl-mode) #[nil "\300\207" [("component" "eventtype" "home" "interface" "valuetype" "storagehome" "storagetype")] 1] (c++-mode) #[nil "\300\207" [("class" "struct")] 1] #[nil "\300\207" [nil] 1] c-colon-type-list-re #[nil "\300\301!\205 \300\302!\203 \303\300\302!\304Q\207\305\207" [c-get-lang-constant c-colon-type-list-kwds c-opt-identifier-concat-key "\\([^][{}();,/#=:]\\|" "\\)*:" "[^][{}();,/#=:]*:"] 3] c-paren-nontype-kwds (c++-mode) #[nil "\300\301\302!\303\"\207" [append c-get-lang-constant c-paren-nontype-kwds ("noexcept")] 3] (c-mode c++-mode) #[nil "\300\207" [("__attribute__" "__declspec")] 1] #[nil "\300\207" [nil] 1] c-paren-nontype-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-paren-nontype-kwds] 4] c-paren-type-kwds (pike-mode) #[nil "\300\207" [("array" "function" "int" "mapping" "multiset" "object" "program")] 1] (idl-mode) #[nil "\300\207" [("switch")] 1] (objc-mode) #[nil "\300\207" [("@defs")] 1] (c++-mode) #[nil "\300\207" [("throw")] 1] #[nil "\300\207" [nil] 1] c-paren-any-kwds #[nil "\300\301\302\303!\302\304!\"\305\306#\207" [cl-delete-duplicates append c-get-lang-constant c-paren-nontype-kwds c-paren-type-kwds :test string-equal] 5] c-<>-type-kwds (idl-mode) #[nil "\300\207" [("sequence" "ref")] 1] (objc-mode) #[nil "\300\207" [("id")] 1] #[nil "\300\207" [nil] 1] c-<>-arglist-kwds (idl-mode) #[nil "\300\207" [("fixed" "string" "wstring")] 1] (c++-mode) #[nil "\300\207" [("template")] 1] #[nil "\300\207" [nil] 1] c-<>-sexp-kwds #[nil "\300\301\302\303!\302\304!\"\305\306#\207" [cl-delete-duplicates append c-get-lang-constant c-<>-type-kwds c-<>-arglist-kwds :test string-equal] 5] c-opt-<>-sexp-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-<>-sexp-kwds] 4] c-inside-<>-type-kwds (java-mode) #[nil "\300\207" [("extends" "super")] 1] #[nil "\300\207" [nil] 1] c-inside-<>-type-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-inside-<>-type-kwds] 4] c-brace-id-list-kwds #[nil "\300\301!\207" [c-get-lang-constant c-brace-list-decl-kwds] 2] c-block-stmt-1-kwds (idl-mode) #[nil "\300\207" [nil] 1] (java-mode) #[nil "\300\207" [("do" "else" "finally" "try")] 1] (objc-mode) #[nil "\300\207" [("do" "else" "@finally" "@try")] 1] (c++-mode) #[nil "\300\207" [("do" "else" "try")] 1] #[nil "\300\207" [("do" "else")] 1] c-block-stmt-1-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-block-stmt-1-kwds] 4] c-block-stmt-1-2-kwds (java-mode) #[nil "\300\207" [("try")] 1] #[nil "\300\207" [nil] 1] c-block-stmt-1-2-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-block-stmt-1-2-kwds] 4] c-block-stmt-2-kwds (awk-mode) #[nil "\300\207" [("for" "if" "while")] 1] (pike-mode) #[nil "\300\207" [("for" "if" "switch" "while" "foreach")] 1] (idl-mode) #[nil "\300\207" [nil] 1] (java-mode) #[nil "\300\207" [("for" "if" "switch" "while" "catch" "synchronized")] 1] (objc-mode) #[nil "\300\207" [("for" "if" "switch" "while" "@catch" "@synchronized")] 1] (c++-mode) #[nil "\300\207" [("for" "if" "switch" "while" "catch")] 1] #[nil "\300\207" [("for" "if" "switch" "while")] 1] c-block-stmt-2-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-block-stmt-2-kwds] 4] c-block-stmt-kwds #[nil "\300\301\302\303!\302\304!\"\305\306#\207" [cl-delete-duplicates append c-get-lang-constant c-block-stmt-1-kwds c-block-stmt-2-kwds :test string-equal] 5] c-block-stmt-hangon-kwds (c++-mode) #[nil "\300\207" [("constexpr")] 1] #[nil "\300\207" [nil] 1] c-block-stmt-hangon-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-block-stmt-hangon-kwds] 4] c-opt-block-stmt-key #[nil "\300\301!\204\f \300\302!\205 \303\304\305\300\301!\300\302!\"\"\207" [c-get-lang-constant c-block-stmt-1-kwds c-block-stmt-2-kwds c-make-keywords-re t append] 6] c-simple-stmt-kwds (awk-mode) #[nil "\300\207" [("break" "continue" "return" "delete" "exit" "getline" "next" "nextfile" "print" "printf")] 1] (pike-mode) #[nil "\300\207" [("break" "continue" "return")] 1] (idl-mode) #[nil "\300\207" [nil] 1] (java-mode) #[nil "\300\207" [("break" "continue" "goto" "return" "throw")] 1] (objc-mode) #[nil "\300\207" [("break" "continue" "goto" "return" "@throw")] 1] #[nil "\300\207" [("break" "continue" "goto" "return")] 1] c-simple-stmt-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-simple-stmt-kwds] 4] c-paren-stmt-kwds (idl-mode) #[nil "\300\207" [nil] 1] #[nil "\300\207" [("for")] 1] c-paren-stmt-key #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-paren-stmt-kwds] 4] c-asm-stmt-kwds (c-mode c++-mode) #[nil "\300\207" [("asm" "__asm__")] 1] #[nil "\300\207" [nil] 1] c-opt-asm-stmt-key #[nil "\300\301!\205\f \302\303\300\301!\"\207" [c-get-lang-constant c-asm-stmt-kwds c-make-keywords-re t] 4] c-case-kwds (awk-mode) #[nil "\300\207" [nil] 1] #[nil "\300\207" [("case")] 1] c-case-kwds-regexp #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-case-kwds] 4] c-label-kwds #[nil "\300\207" [("case" "default")] 1] c-label-kwds-regexp #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-label-kwds] 4] c-before-label-kwds (awk-mode) #[nil "\300\207" [nil] 1] (idl-mode) #[nil "\300\207" [nil] 1] (java-mode pike-mode) #[nil "\300\301\302\303!\"\207" [append ("break" "continue") c-get-lang-constant c-before-label-kwds] 4] #[nil "\300\207" [("goto")] 1] c-constant-kwds (pike-mode) #[nil "\300\207" [("UNDEFINED")] 1] (java-mode) #[nil "\300\207" [("true" "false" "null")] 1] (idl-mode) #[nil "\300\207" [("TRUE" "FALSE")] 1] (objc-mode) #[nil "\300\207" [("nil" "Nil" "YES" "NO" "NS_DURING" "NS_HANDLER" "NS_ENDHANDLER")] 1] (c++-mode) #[nil "\300\301\302\303\304\305#\"\207" [append ("nullptr") c-get-lang-constant c-constant-kwds nil c-mode] 6] (c-mode) #[nil "\300\207" [("NULL" "false" "true")] 1] #[nil "\300\207" [nil] 1] c-primary-expr-kwds (pike-mode) #[nil "\300\207" [("this")] 1] (java-mode) #[nil "\300\207" [("this")] 1] (objc-mode) #[nil "\300\207" [("super" "self")] 1] (c++-mode) #[nil "\300\207" [("operator" "this")] 1] #[nil "\300\207" [nil] 1] c-expr-kwds #[nil "\300\301\302\303!\304\302\305!\306\307#\"\310\311#\207" [cl-delete-duplicates append c-get-lang-constant c-primary-expr-kwds c-filter-ops c-operator-list t "\\`\\(\\w\\|\\s_\\)+\\'" :test string-equal] 7] c-lambda-kwds (pike-mode) #[nil "\300\207" [("lambda")] 1] #[nil "\300\207" [nil] 1] c-inexpr-block-kwds (pike-mode) #[nil "\300\207" [("catch" "gauge")] 1] #[nil "\300\207" [nil] 1] c-inexpr-class-kwds (pike-mode) #[nil "\300\207" [("class")] 1] (java-mode) #[nil "\300\207" [("new")] 1] #[nil "\300\207" [nil] 1] c-inexpr-brace-list-kwds (java-mode) #[nil "\300\207" [("new")] 1] #[nil "\300\207" [nil] 1] c-opt-inexpr-brace-list-key #[nil "\300\301!\205\f \302\303\300\301!\"\207" [c-get-lang-constant c-inexpr-brace-list-kwds c-make-keywords-re t] 4] c-flat-decl-block-kwds #[nil "\300\301\302\303!\302\304!\302\305!#\306\307#\207" [cl-delete-duplicates append c-get-lang-constant c-class-decl-kwds c-other-block-decl-kwds c-inexpr-class-kwds :test string-equal] 6] c-brace-stack-thing-key #[nil "\300\301\302\303\304!\303\305!\203 \306\202 \307\"\"\207" [c-make-keywords-re appendable append c-get-lang-constant c-flat-decl-block-kwds c-recognize-<>-arglists ("{" "}" ";" "," ")" ":" "<") ("{" "}" ";" "," ")" ":")] 6] c-brace-stack-no-semi-key #[nil "\300\301\302\303\304!\303\305!\203 \306\202 \307\"\"\207" [c-make-keywords-re appendable append c-get-lang-constant c-flat-decl-block-kwds c-recognize-<>-arglists ("{" "}" "<") ("{" "}")] 6] c-decl-block-key #[nil "\303\304\305!\304\306!\304\307!#\310\304\311!\312\313$\314\304\311!\312\313$\211\203/ \315\316 \"\317\315\316\n\"Q\2023 \315\316 \"+\207" [decl-kwds unambiguous ambiguous append c-get-lang-constant c-class-decl-kwds c-other-block-decl-kwds c-inexpr-class-kwds cl-set-difference c-type-start-kwds :test string-equal cl-intersection c-make-keywords-re t "\\|"] 6] c-bitfield-kwds (c-mode c++-mode objc-mode) #[nil "\300\207" [("char" "int" "long" "signed" "unsigned")] 1] #[nil "\300\207" [nil] 1] c-opt-bitfield-key (c-mode c++-mode) #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-bitfield-kwds] 4] #[nil "\300\207" [nil] 1] c-other-kwds (idl-mode) #[nil "\300\207" [("truncatable" "entity" "process" "service" "session" "storage")] 1] #[nil "\300\207" [nil] 1]] 11) (defconst c-kwds-lang-consts (byte-code "\302\303\304 \"\210)\207" [list c-lang-constants nil mapatoms #[(sym) "\302!\205 \303\304\305!\"\205 \306\305!! B\211\207" [sym list boundp string-match "-kwds\\'" symbol-name intern] 4]] 3)) (byte-code "\300\301\302\303B\304B\"\210\300\305\302\306B\304B\"\210\300\307\302\310B\304B\"\210\300\311\302\312B\304B\"\210\300\313\302\314B\304B\"\210\300\315\316\317B\302\320B\304BB\"\210\300\321\322\323B\324\325B\326\327B\330\331B\302\332B\304BBBBB\"\210\300\333\302\334B\304B\"\210\300\335\302\336B\304B\"\210\300\337\302\340B\304B\"\210\300\341\302\342B\304B\"\210\300\343\344\345B\346\347B\350\351B\352\353B\302\354B\302\355B\304BBBBBB\"\210\300\356\302\357B\304B\"\210\300\360\361\362B\363\364B\365\366B\302\367B\304BBBB\"\210\300\370\371\372B\373\374B\375\376B\302\377B\304BBBB\"\210\300\201@ \201A \201B B\201C \201D B\201E \201F B\302\201G B\304BBBB\"\210\300\201H \201I \201J B\302\201K B\302\201L B\304BBB\"\210\300\201M \302\201N B\304B\"\210\300\201O \201P \201Q B\302\201R B\304BB\"\210\300\201S \201T \201U B\201V \201W B\302\201X B\304BBB\"\210\300\201Y \201Z \201[ B\302\201\\ B\304BB\"\210\300\201] \201^ \201_ B\302\201` B\304BB\"\210\300\201a \201b \201c B\302\201d B\304BB\"\210\300\201e \201f \201g B\302\201h B\304BB\"\210\300\201i \201j \201k B\302\201l B\304BB\"\210\300\201m \201n \201o B\302\201p B\304BB\"\210\300\201q \302\201r B\304B\"\210\300\201s \201t \201u B\302\201v B\304BB\"\210\300\201w \201x \201y B\302\201z B\304BB\"\210\300\201{ \201| \201} B\302\201~ B\304BB\"\210\300\201 \201\200 \201\201 B\302\201\202 B\304BB\"\210\300\201\203 \302\201\204 B\304B\"\210\300\201\205 \302\201\206 B\304B\"\210\300\201\207 \201\210 \201\211 B\201\212 \201\213 B\302\201\214 B\304BBB\"\210\300\201\215 \201\216 \201\217 B\302\201\220 B\304BB\"\210\300\201\221 \302\201\222 B\304B\"\210\300\201\223 \201\224 \201\225 B\201\226 \201\227 B\302\201\230 B\304BBB\"\210\300\201\231 \201\232 \201\233 B\201\234 \201\235 B\302\201\236 B\304BBB\"\210\300\201\237 \201\240 \201\241 B\302\201\242 B\304BB\"\210\300\201\243 \201\244 \201\245 B\302\201\246 B\304BB\"\210\300\201\247 \201\250 \201\251 B\302\201\252 B\304BB\"\210\300\201\253 \201\254 \201\255 B\302\201\256 B\304BB\"\210\300\201\257 \201\260 \201\261 B\302\201\262 B\304BB\"\210\300\201\263 \201\264 \201\265 B\302\201\266 B\304BB\"\207" [c-define-lang-constant c-keywords t #[nil "\300\301\302\303!\302\304!\302\305!\302\306!\302\307!\302\310!\302\311!\302\312!\302\313!\302\314!\302\315!\302\316!\302\317!\302\320!\302\321!\302\322!\302\323!\302\324!\302\325!\302\326!\302\327!\302\330!\302\331!\302\332!\302\333!\302\334!\302\335!\302\336!\302\337!\302\340!\302\341!\302\342!\302\343!\302\344!\302\345!\302\346!\302\347!\302\350!\302\351!\302\352!\302\353!\302\354!\302\355!\302\356!\302\357!\302\360!\302\361!\302\362!\302\363!\302\364!\302\365!\302\366!\302\367!\302\370!\302\371!\302\372!\302\373!\302\374!\302\375!\302\376!\302\377!\302\201@ !\201A &?\201B \201C #\207" [cl-delete-duplicates append c-get-lang-constant c-primary-expr-kwds c-postfix-decl-spec-kwds c-template-typename-kwds c-brace-list-decl-kwds c-decl-hangon-kwds c-other-kwds c-modifier-kwds c-flat-decl-block-kwds c-type-modifier-kwds c-inexpr-class-kwds c-type-modifier-prefix-kwds c-simple-stmt-kwds c-block-stmt-1-kwds c-inexpr-block-kwds c-typeless-decl-kwds c-<>-sexp-kwds c-nonsymbol-sexp-kwds c-return-kwds c-block-stmt-kwds c-typeof-kwds c-inside-<>-type-kwds c-paren-nontype-kwds c-postfix-spec-kwds c-expr-kwds c-before-label-kwds c-paren-stmt-kwds c-block-stmt-1-2-kwds c-block-stmt-2-kwds c-type-list-kwds c-equals-type-clause-kwds c-primitive-type-prefix-kwds c-ref-list-kwds c-label-kwds c-bitfield-kwds c-prefix-spec-kwds c-make-top-level-kwds c-after-brace-list-decl-kwds c-paren-type-kwds c-class-decl-kwds c-brace-id-list-kwds c-class-id-suffix-ws-ids-kwds c-inexpr-brace-list-kwds c-type-prefix-kwds c-asm-stmt-kwds c-lambda-kwds c-typedef-decl-kwds c-block-stmt-hangon-kwds c-other-decl-kwds c-paren-any-kwds c-typedef-kwds c-type-decl-suffix-ws-ids-kwds c-protection-kwds c-colon-type-list-kwds c-decl-start-kwds c-<>-type-kwds c-primitive-type-kwds c-<>-arglist-kwds c-constant-kwds c-defun-type-name-decl-kwds c-type-start-kwds c-other-block-decl-kwds c-case-kwds nil :test string-equal] 65] nil c-keywords-regexp #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-keywords] 4] c-keyword-member-alist #[nil "\306\307\306!B\310\307\310!B\311\307\311!B\312\307\312!B\313\307\313!B\314\307\314!B\315\307\315!B\316\307\316!B\317\307\317!B\320\307\320!B\321\307\321!B\322\307\322!B\323\307\323!B\324\307\324!B\325\307\325!B\326\307\326!B\327\307\327!B\330\307\330!B\331\307\331!B\332\307\332!B\333\307\333!B\334\307\334!B\335\307\335!B\336\307\336!B\337\307\337!B\340\307\340!B\341\307\341!B\342\307\342!B\343\307\343!B\344\307\344!B\345\307\345!B\346\307\346!B\347\307\347!B\350\307\350!B\351\307\351!B\352\307\352!B\353\307\353!B\354\307\354!B\355\307\355!B\356\307\356!B\357\307\357!B\360\307\360!B\361\307\361!B\362\307\362!B\363\307\363!B\364\307\364!B\365\307\365!B\366\307\366!B\367\307\367!B\370\307\370!B\371\307\371!B\372\307\372!B\373\307\373!B\374\307\374!B\375\307\375!B\376\307\376!B\377\307\377!B\201@ \307\201@ !B\201A \307\201A !B\201B \307\201B !B\201C \307\201C !B\201D \307\201D !B\257>\201E \211\211\211\211 \203\225 @@ @A A\203Y@A\201F \n \"\211\204\204\nC\211 B\fA>\204h\fAB\241\210\202h .\207" [elem result-alist kwd kwd-list lang-const kwd-list-alist c-primary-expr-kwds c-get-lang-constant c-postfix-decl-spec-kwds c-template-typename-kwds c-brace-list-decl-kwds c-decl-hangon-kwds c-other-kwds c-modifier-kwds c-flat-decl-block-kwds c-type-modifier-kwds c-inexpr-class-kwds c-type-modifier-prefix-kwds c-simple-stmt-kwds c-block-stmt-1-kwds c-inexpr-block-kwds c-typeless-decl-kwds c-<>-sexp-kwds c-nonsymbol-sexp-kwds c-return-kwds c-block-stmt-kwds c-typeof-kwds c-inside-<>-type-kwds c-paren-nontype-kwds c-postfix-spec-kwds c-expr-kwds c-before-label-kwds c-paren-stmt-kwds c-block-stmt-1-2-kwds c-block-stmt-2-kwds c-type-list-kwds c-equals-type-clause-kwds c-primitive-type-prefix-kwds c-ref-list-kwds c-label-kwds c-bitfield-kwds c-prefix-spec-kwds c-make-top-level-kwds c-after-brace-list-decl-kwds c-paren-type-kwds c-class-decl-kwds c-brace-id-list-kwds c-class-id-suffix-ws-ids-kwds c-inexpr-brace-list-kwds c-type-prefix-kwds c-asm-stmt-kwds c-lambda-kwds c-typedef-decl-kwds c-block-stmt-hangon-kwds c-other-decl-kwds c-paren-any-kwds c-typedef-kwds c-type-decl-suffix-ws-ids-kwds c-protection-kwds c-colon-type-list-kwds c-decl-start-kwds c-<>-type-kwds c-primitive-type-kwds c-<>-arglist-kwds c-constant-kwds c-defun-type-name-decl-kwds c-type-start-kwds c-other-block-decl-kwds c-case-kwds nil assoc] 64] c-regular-keywords-regexp #[nil "\300\301\302\303\304!\305\303\306!\303\307!\"\310\311$\"\207" [c-make-keywords-re t cl-set-difference c-get-lang-constant c-keywords append c-primitive-type-kwds c-constant-kwds :test string-equal] 8] c-primary-expr-regexp #[nil "\304\305\306!\307\310#\304\311\312#\304\305\306!\313\311#\314\315\311\316\305\317!\320 \321\322$\"\"\323\315\324\325 \n\321\322$\"\326\305\327!\330\315\324\320 \n\321\322$\"\331\332>\203H \333\202I \334\260\n+\207" [prefix-ops nonkeyword-prefix-ops in-or-postfix-ops c-emacs-features c-filter-ops c-get-lang-constant c-operators (prefix) #[(op) "\301\302\"?\207" [op string-match "\\s)"] 3] t "\\`\\(\\s.\\|\\s(\\|\\s)\\)+\\'" (postfix postfix-if-paren left-assoc right-assoc right-assoc-sequence) "\\(" c-make-keywords-re append c-primary-expr-kwds cl-set-difference :test string-equal "\\|" nil cl-intersection "\\)\\|" c-symbol-start "\\|\\.?[0-9]\\|" "\\|\\s\"" gen-string-delim "\\|\\s|" #9=""] 14] c-decl-start-colon-kwd-re (c++-mode) #[nil "\300\301\302\303!\"\207" [c-make-keywords-re t c-get-lang-constant c-protection-kwds] 4] #[nil "\207" [regexp-unmatchable] 1] c-decl-prefix-re (pike-mode) #[nil "\300\207" [#1="\\([{}()[;,]+\\)"] 1 #1#] (objc-mode) #[nil "\300\301\302\303\304!\"\305Q\207" ["\\([{}();,]+\\|" c-make-keywords-re nil c-get-lang-constant c-protection-kwds "\\)"] 5] (c++-mode) #[nil "\300\207" [#2="\\([{}();:,<]+\\)"] 1 #2#] (java-mode) #[nil "\300\207" [#3="\\([{}(;,<]+\\)"] 1 #3#] #[nil "\300\207" [#4="\\([{}();,]+\\)"] 1 #4#] c-decl-start-re #[nil "\300\301!\207" [c-get-lang-constant c-identifier-start] 2] c-decl-prefix-or-start-re #[nil "\300\301!\203 \300\302!\203 \300\303!\304\300\302!\304\305\306\300\301!\"\260\207\300\301!\203/ \300\303!\304\305\306\300\301!\"Q\207\300\302!\203>