| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/progmodes/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(byte-code "\300\301!\204
\302\301\303\304B\"\210\305\306!\210\305\307!\210\305\310!\210\305\311!\210\305\312!\210\305\313!\210\305\314!\210\305\315!\210\305\316!\210\305\317!\207" [fboundp declare-function defalias macro #[128 "\300\207" [nil] 2 "\n\n(fn &rest R)"] require cc-defs cc-vars cc-engine cc-styles cc-cmds cc-align cc-menus cc-guess easymenu cc-fonts] 4)
(defvar c-doc-line-join-re regexp-unmatchable)
(defvar c-doc-bright-comment-start-re regexp-unmatchable)
(defvar c-doc-line-join-end-ch nil)
(defalias 'c-leave-cc-mode-mode #[0 "\205\310\214~\210\306 \307\211\307\310\311\"\216de\312W\203* \313\314\"\203* \266\202\202B \315\314\312$\211\262W\203? \211\266\202\202B \f\266\202\211W\203N \316\317#\210\266de\312W\203f \313\320\"\203f \266\202\202~ \315\320\312$\211\262W\203{ \211\266\202\202~ \f\266\202\211W\203\216
^\316\321#\210\266de\312W\203\246 \313\322\"\203\246 \266\202\202\276 \315\322\312$\211\262W\203\273 \211\266\202\202\276 \f\266\202\211W\203\312 \316\323#\210\266de\312W\203\342 \313\324\"\203\342 \266\202\202\372 \315\324\312$\211\262W\203\367 \211\266\202\202\372 \f\266\202\211W\203\316\325#\210\266de\312W\203\313\326\"\203\266\202\2026\315\326\312$\211\262W\2033\211\266\202\2026\f\266\202\211W\203B\316\327#\210\266de\312W\203Z\313\330\"\203Z\266\202\202r\315\330\312$\211\262W\203o\211\266\202\202r\f\266\202\211W\203~\316\331#\210\266\332=\203\302de\312W\203\234\313\333\"\203\234\266\202\202\264\315\333\312$\211\262W\203\261\211\266\202\202\264\f\266\202\211W\203\300\316\334#\210\266,\210)\312\211\207" [c-buffer-is-cc-mode buffer-undo-list inhibit-read-only inhibit-modification-hooks most-positive-fixnum c-syntax-table-hwm buffer-modified-p t make-closure #[0 "\300?\205 \301\302!\207" [V0 restore-buffer-modified-p nil] 2] nil get-text-property category next-single-property-change remove-text-properties (category . #1=(nil)) syntax-table (syntax-table nil) c-fl-syn-tab (c-fl-syn-tab . #1#) c-is-sws (c-is-sws . #1#) c-in-sws (c-in-sws . #1#) c-type (c-type . #1#) awk-mode c-awk-NL-prop (c-awk-NL-prop . #1#)] 10])
#@315 Initialize the language variables for one of the language modes
directly supported by CC Mode. This can be used instead of the
`c-init-language-vars' macro if the language you want to use is one of
those, rather than a derived language defined through the language
variable system (see "cc-langs.el").
(fn MODE)
(defalias 'c-init-language-vars-for #[257 "\211\306\267\202\336<\307\310\211\311\302!\210\311\303!\210\311\304!\210\311\305!\210\311\312!\210\311\313!\210\311\314!\210\3151y \316=\203N\302\262\317\303\262\320\304\262\321\305\262\322\312\262\323\n\313\262\324\314\262\325\f\326\262\310\327\262\330\331\262\332\333\211\204q \334\335!\210\336N\211\204} \334\337\"\210\340P!\266\202J\262!\310\203\242 @\262A\262\341@A#\210\202\213 \266\203\342\262\343\211<\203\264 \211\202\266 \211C\262\"\344\262\345\211<\203\307 \211\202\311 \211C\262$\346\262\347C&\350\262\351(\352\262\353*\354\262\323,\355\262\310-\356\262\357.\360\262\3610\362\262\3102\363\262\3103\364\262\3104\365\262\3105\366\262\3106\367\262\3107\370\262\3108\371\262\3109\372\262\373:\374\262\375<\376\262\310>\377\262\323?\201@ \262\201\347 @\201A \262\201\350 A\201B \262\201\351 B\201C \262\201\352 C\201D \262\201\353 D\201E \262\201\354 E\201F \262\201\355 F\201G \262\310G\201H \262\201\350 H\201I \262\201\356 I\201J \262\323J\201K \262\310K\201L \262\201\357 L\201M \262\201\360 M\201N \262\201\361 N\201O \262\201\362 O\201P \262\201\363 P\201Q \262\201\364 Q\201R \262\201\365 R\201S \262\201\366 S\201T \262\201\367 T\201U \262\201\370 U\201V \262\201\371 V\201W \262\201\372 W\201X \262\201\373 X\201Y \262\310Y\201Z \262\310Z\201[ \262\201\374 [\201\\ \262\201\375 \\\201] \262\201\376 ]\201^ \262\201\377 ^\201_ \262\201 _\201` \262\201`\201a \262\201a\201b \262\201b\201c \262\201c\201d \262\201d\201e \262\201e\201f \262\201f\201g \262\201g\201h \262\201 h\201i \262\201\ni\201j \262\201j\201k \262\201\fk\201l \262\201
l\201m \262\201m\201n \262\201\374 n\201o \262\201o\201p \262\201p\201q \262\201q\201r \262\201r\201s \262\201s\201t \262\201t\201u \262\201u\201v \262\201v\201w \262\201w\201x \262\201x\201y \262\201y\201z \262\201z\201{ \262\201{\201| \262\201|\201} \262\201}\201~ \262\323~\201 \262\201\201\200 \262\201\200\201\201 \262\201\201\201\202 \262\201\202\201\203 \262\201\203\201\204 \262\201\204\201\205 \262\201 \205\201\206 \262\201!\206\201\207 \262\201\"\207\201\210 \262\201\374 \210\201\211 \262\201#\211\201\212 \262\201$\212\201\213 \262\201$\213\201\214 \262\201%\214\201\215 \262\201\374 \215\201\216 \262\201\374 \216\201\217 \262\201&\217\201\220 \262\201'\220\201\221 \262\201\374 \221\201\222 \262\310\222\201\223 \262\201(\223\201\224 \262\201)\201*\201+\"\224\201\225 \262\201#\225\201\226 \262\201,\226\201\227 \262\201\374 \227\201\230 \262\201\374 \230\201\231 \262\201\374 \231\201\232 \262\201-\232\201\233 \262\201.\233\201\234 \262\201/\234\201\235 \262\2010\235\201\236 \262\2011\236\201\237 \262\201\374 \237\201\240 \262\310\240\201\241 \262\201,\241\201\242 \262\201\374 \242\201\243 \262\201(\243\201\244 \262\310\244\201\245 \262\201-\245\201\246 \262\201\374 \246\201\247 \262\201\374 \247\201\250 \262\2012\250\201\251 \262\201\374 \251\201\252 \262\2013\252\201\253 \262\201\374 \253\201\254 \262\2014\254\201\255 \262\2015\255\201\256 \262\2016\256\201\257 \262\2017\257\201\260 \262\2018\260\201\261 \262\2019\261\201\262 \262\310\262\201\263 \262\201:\263\201\264 \262\201;\264\201\265 \262\201<\265\201\266 \262\201=\266\201\267 \262\201>\267\201\270 \262\201?\270\201\271 \262\201@\271\201\273 \262\201A\310\211\201BG\201C_\201\"\272\203?@@\262@A\262A\262\201D\340\272\"\201E\201F\201)\201G\"\"\"\210\202\272)\266\203\273\201\274 \262\201H\274\201\275 \262\201I\275\201\276 \262\201\276\201\277 \262\201J\277\201\300 \262\201\350 \300\201\301 \262\201K\301\201\302 \262\201C\302\201\303 \262\201L\303\201\304 \262\201M\304\201\305 \262\201N\305\201\306 \262\201O\306\201\307 \262\201P\307\201\310 \262\201Q\310\201\311 \262\201R\311\201\312 \262\310\312\201\313 \262\201S\313\201\314 \262\201T\201U\204\367\334\335!\210\336N\211\204\334\337\"\210\340P!\266\202!\2050\201U\211\204\334\335!\210\336N\211\204&\334\337\"\210\340P!\266\202J\262\201V\310\201)\201W\"\"\201V\310\201)\201X\"\"\201Y\201Z\201[\201\\\310\201[\201]\"\"C\"\201^\"\201_Q\266\203\314\201\315 \262\310\315\201\316 \262\323\316\201\317 \262\201\374 \317\201\320 \262\201\320\201\321 \262\323\321\201\322 \262\310\322\201\323 \262\201`\323\201\324 \262\201a\324\201\325 \262\310\325\201\326 \262\310\326\201\327 \262\310\327\201\330 \262\323\330\201\331 \262\310\331\201\332 \262\310\332\201\333 \262\310\333\201\334 \262\323\334\201\335 \262\201b\335\201\336 \262\201c\336\201\337 \262\201c\337\201\340 \262\201\340\201\341 \262\310\341\201\342 \262\310\342\201\343 \262\310\343\201\344 \262\323\344\201\345 \262\201d\211\345\202u\323\262\201e\211\211\205q\211@\211@\262\211@\201fA@!L\210A\266\202\202U\262\2620\202\252\203\240\201g\201h\203\230\201i\201j\307\201k\346$\202\233\201l$\202\250\201m@A\"\262)\207\201n\310\211\311\302!\210\311\303!\210\311\304!\210\311\305!\210\311\312!\210\311\313!\210\311\314!\210\201o1T \316=\203)\302\262\317\303\262\201p\304\262\201l\305\262\322\312\262\323\n\313\262\324\314\262\325\f\326\262\201f\201q! \327\262\330\331\262\332\333\211\204& \334\335!\210\336N\211\2042 \334\337\"\210\340P!\266\202J\262!\310\203W @\262A\262\341@A#\210\202@ \266\203\342\262\201r\211<\203k \211\202m \211C\262\"\344\262\201s\211<\203\200 \211\202\202 \211C\262$\346\262\347C&\350\262\351(\352\262\353*\354\262\323,\355\262\310-\356\262\357.\360\262\3610\362\262\201t2\363\262\201u3\364\262\201v4\365\262\201w5\366\262\201w6\367\262\3107\370\262\201x8\371\262\201y9\372\262\201z:\374\262\375<\376\262\323>\377\262\323?\201@ \262\201\347 @\201A \262\201\350 A\201B \262\201\351 B\201C \262\201\352 C\201D \262\201\353 D\201E \262\201\354 E\201F \262\201\355 F\201G \262\201{G\201H \262\201|H\201I \262\201}I\201J \262\323J\201K \262\310K\201L \262\201~L\201M \262\201\360 M\201N \262\201\361 N\201O \262\201\362 O\201P \262\201\363 P\201Q \262\201\364 Q\201R \262\201\365 R\201S \262\201\366 S\201T \262\201\367 T\201U \262\201\370 U\201V \262\201\371 V\201W \262\201W\201X \262\201\200X\201Y \262\201\201Y\201Z \262\201\202Z\201[ \262\201\203[\201\\ \262\201\204\\\201] \262\201\205]\201^ \262\201\206^\201_ \262\201\207_\201` \262\201\210`\201a \262\201\211a\201b \262\201\212b\201c \262\201Cc\201d \262\201d\201e \262\201e\201f \262\201\213f\201g \262\201g\201h \262\201 h\201i \262\201\214i\201j \262\201\215j\201k \262\201\fk\201l \262\201\216l\201m \262\201\217m\201n \262\201\220n\201o \262\201\221o\201p \262\201\222p\201q \262\201q\201r \262\201\223r\201s \262\201s\201t \262\201t\201u \262\201u\201v \262\201v\201w \262\201\224w\201x \262\201x\201y \262\201y\201z \262\201z\201{ \262\201{\201| \262\201|\201} \262\201}\201~ \262\310~\201 \262\201\201\200 \262\201\200\201\201 \262\201\201\201\202 \262\201\202\201\203 \262\201\203\201\204 \262\201\225\204\201\205 \262\201\226\205\201\206 \262\201!\206\201\207 \262\201\227\207\201\210 \262\201\230\210\201\211 \262\201\231\211\201\212 \262\201\232\212\201\213 \262\201\233\213\201\214 \262\201\234\214\201\215 \262\201\235\215\201\216 \262\201\236\216\201\217 \262\201\237\217\201\220 \262\201'\220\201\221 \262\201\240\221\201\222 \262\323\222\201\223 \262\201\241\223\201\224 \262\201)\201\242\201\243\"\224\201\225 \262\201\244\225\201\226 \262\201\245\226\201\227 \262\201\246\227\201\230 \262\201\247\230\201\231 \262\201\246\231\201\232 \262\201-\232\201\233 \262\201\250\233\201\234 \262\201\251\234\201\235 \262\201\252\235\201\236 \262\201\253\236\201\237 \262\201\254\237\201\240 \262\201\255\240\201\241 \262\201\245\241\201\242 \262\201\374 \242\201\243 \262\201(\243\201\244 \262\201\256\244\201\245 \262\201\257\245\201\246 \262\201\260\246\201\247 \262\201\374 \247\201\250 \262\201\261\250\201\251 \262\201\374 \251\201\252 \262\201\262\252\201\253 \262\201\263\253\201\254 \262\201\264\254\201\255 \262\201\265\255\201\256 \262\2016\256\201\257 \262\2017\257\201\260 \262\2018\260\201\261 \262\2019\261\201\262 \262\310\262\201\263 \262\201\266\263\201\264 \262\201\267\264\201\265 \262\201\270\265\201\266 \262\201=\266\201\267 \262\201\271\267\201\270 \262\201\272\270\201\271 \262\201\273\271\201\273 \262\201\274\310\211\201BG\201C_\201\"\272\203@@\262@A\262A\262\201D\340\272\"\201E\201F\201)\201\275\"\"\"\210\202\343\272)\266\203\273\201\274 \262\201\276\274\201\275 \262\201\277\275\201\276 \262\201\254\276\201\277 \262\201\300\277\201\300 \262\201|\300\201\301 \262\201\301\301\201\302 \262\201C\302\201\303 \262\201\302\303\201\304 \262\201\303\304\201\305 \262\201\304\305\201\306 \262\201\305\306\201\307 \262\201\306\307\201\310 \262\201\307\310\201\311 \262\201\310\311\201\312 \262\310\312\201\313 \262\201S\313\201\314 \262\201T\201U\204\312\334\335!\210\336N\211\204\326\334\337\"\210\340P!\266\202!\205\201U\211\204\355\334\335!\210\336N\211\204\371\334\337\"\210\340P!\266\202J\262\201V\310\201)\201\311\"\"\201V\310\201)\201\312\"\"\201Y\201Z\201[\201\\\310\201[\201\313\"\"C\"\201^\"\201_Q\266\203\314\201\315 \262\310\315\201\316 \262\310\316\201\317 \262\201\314\317\201\320 \262\201\315\320\201\321 \262\323\321\201\322 \262\323\322\201\323 \262\201\316\323\201\324 \262\201a\324\201\325 \262\310\325\201\326 \262\323\326\201\327 \262\323\327\201\330 \262\323\330\201\331 \262\201\317\331\201\332 \262\201\320\332\201\333 \262\201\321\333\201\334 \262\323\334\201\335 \262\201b\335\201\336 \262\201\322\336\201\337 \262\201\323\337\201\340 \262\201\324\340\201\341 \262\310\341\201\342 \262\201\325\342\201\343 \262\310\343\201\344 \262\323\344\201\345 \262\201d\211\345\202P\323\262\201\326\211\211\205L\211@\211@\262\211@\201fA@!L\210A\266\202\2020\262\2620\202\207\203}\201g\201h\203u\201i\201j\201n\201k\346$\202x\201l$\202\205\201m@A\"\262)\207\201\327\310\211\311\302!\210\311\303!\210\311\304!\210\311\305!\210\311\312!\210\311\313!\210\311\314!\210\201\3301 \316=\203\346\302\262\317\303\262\201p\304\262\201l\305\262\322\312\262\323\n\313\262\324\314\262\325\f\326\262\201f\201\331! \327\262\201\332\331\262\332\333\211\204\334\335!\210\336N\211\204\334\337\"\210\340P!\266\202J\262!\310\2036@\262A\262\341@A#\210\202\266\203\342\262\343\211<\203H\211\202J\211C\262\"\344\262\345\211<\203[\211\202]\211C\262$\346\262\347C&\350\262\351(\352\262\353*\354\262\323,\355\262\310-\356\262\357.\360\262\3610\362\262\3102\363\262\3103\364\262\3104\365\262\3105\366\262\3106\367\262\3107\370\262\3108\371\262\3109\372\262\373:\374\262\375<\376\262\310>\377\262\310?\201@ \262\201\347 @\201A \262\201\333A\201B \262\201\334B\201C \262\201\335C\201D \262\201\336D\201E \262\201\337E\201F \262\201\340F\201G \262\310G\201H \262\201\333H\201I \262\201\341I\201J \262\323J\201K \262\310K\201L \262\201\342L\201M \262\201\360 M\201N \262\201\361 N\201O \262\201\362 O\201P \262\201\363 P\201Q \262\201\343Q\201R \262\201\365 R\201S \262\201\366 S\201T \262\201\367 T\201U \262\201\344U\201V \262\201\345V\201W \262\201\346W\201X \262\201\347X\201Y \262\310Y\201Z \262\310Z\201[ \262\201\374 [\201\\ \262\201\350\\\201] \262\201\376 ]\201^ \262\201\377 ^\201_ \262\201_\201` \262\201\351`\201a \262\201\352a\201b \262\201b\201c \262\201c\201d \262\201d\201e \262\201e\201f \262\201\353f\201g \262\201g\201h \262\201 h\201i \262\201\ni\201j \262\201\354j\201k \262\201\fk\201l \262\201
l\201m \262\201\355m\201n \262\201\374 n\201o \262\201o\201p \262\201p\201q \262\201q\201r \262\201\356r\201s \262\201s\201t \262\201t\201u \262\201u\201v \262\201v\201w \262\201\357w\201x \262\201x\201y \262\201y\201z \262\201z\201{ \262\201{\201| \262\201|\201} \262\201}\201~ \262\310~\201 \262\201\201\200 \262\201\200\201\201 \262\201\201\201\202 \262\201\202\201\203 \262\201\203\201\204 \262\201\360\204\201\205 \262\201\361\205\201\206 \262\201\362\206\201\207 \262\201\374 \207\201\210 \262\201\374 \210\201\211 \262\201\374 \211\201\212 \262\201\363\212\201\213 \262\201\363\213\201\214 \262\201\364\214\201\215 \262\201\374 \215\201\216 \262\201\374 \216\201\217 \262\201\365\217\201\220 \262\201\366\220\201\221 \262\201\374 \221\201\222 \262\310\222\201\223 \262\201\367\223\201\224 \262\201)\201\370\201+\"\224\201\225 \262\201\371\225\201\226 \262\201\372\226\201\227 \262\201\374 \227\201\230 \262\201\374 \230\201\231 \262\201\374 \231\201\232 \262\201\374 \232\201\233 \262\201\373\233\201\234 \262\201\373\234\201\235 \262\201\374\235\201\236 \262\201\375\236\201\237 \262\201\376\237\201\240 \262\310\240\201\241 \262\201\377\241\201\242 \262\201\374 \242\201\243 \262\201\367\243\201\244 \262\310\244\201\245 \262\201\374 \245\201\246 \262\201 \246\201\247 \262\201\374 \247\201\250 \262\201\250\201\251 \262\201\374 \251\201\252 \262\201\252\201\253 \262\201\374 \253\201\254 \262\201\254\201\255 \262\201\255\201\256 \262\201\256\201\257 \262\310\257\201\260 \262\201\260\201\261 \262\201\261\201\262 \262\310\262\201\263 \262\201\263\201\264 \262\201 \264\201\265 \262\201\n\265\201\266 \262\310\266\201\267 \262\201>\267\201\270 \262\201\270\201\271 \262\201\f\271\201\273 \262\201
\310\211\201BG\201C_\201\"\272\203\317@@\262@A\262A\262\201D\340\272\"\201E\201F\201)\201\"\"\"\210\202\240\272)\266\203\273\201\274 \262\201\274\201\275 \262\201\275\201\276 \262\201\276\201\277 \262\201\277\201\300 \262\201\333\300\201\301 \262\201\301\201\302 \262\201C\302\201\303 \262\201\303\201\304 \262\201\304\201\305 \262\201\305\201\306 \262\201O\306\201\307 \262\201\307\201\310 \262\201\310\201\311 \262\201\311\201\312 \262\310\312\201\313 \262\201S\313\201\314 \262\201T\201U\204\207\334\335!\210\336N\211\204\223\334\337\"\210\340P!\266\202!\205\300\201U\211\204\252\334\335!\210\336N\211\204\266\334\337\"\210\340P!\266\202J\262\201V\310\201)\201\"\"\201V\310\201)\201\"\"\201Y\201Z\201[\201\\\310\201[\201\"\"C\"\201^\"\201_Q\266\203\314\201\315 \262\310\315\201\316 \262\310\316\201\317 \262\201\374 \317\201\320 \262\201\320\201\321 \262\323\321\201\322 \262\323\322\201\323 \262\201`\323\201\324 \262\201a\324\201\325 \262\310\325\201\326 \262\310\326\201\327 \262\310\327\201\330 \262\310\330\201\331 \262\201\331\201\332 \262\201\332\201\333 \262\310\333\201\334 \262\323\334\201\335 \262\201b\335\201\336 \262\201\336\201\337 \262\201\337\201\340 \262\201\340\201\341 \262\201\376\341\201\342 \262\310\342\201\343 \262\201\343\201\344 \262\323\344\201\345 \262\201d\211\345\202
\323\262\201 \211\211\205 \211@\211@\262\211@\201fA@!L\210A\266\202\202\355\262\2620\202D\203:\201g\201h\2032\201i\201j\201\327\201k\346$\2025\201l$\202B\201m@A\"\262)\207\201!\310\211\311\302!\210\311\303!\210\311\304!\210\311\305!\210\311\312!\210\311\313!\210\311\314!\210\201\"1\272\" \316=\203\217\"\302\262\317\303\262\201p\304\262\201l\305\262\322\312\262\310\n\313\262\324\314\262\325\f\326\262\201f\201#! \327\262\201$\331\262\332\333\211\204\302\334\335!\210\336N\211\204\316\334\337\"\210\340P!\266\202J\262!\310\203\363@\262A\262\341@A#\210\202\334\266\203\342\262\201%\211<\203\211\202 \211C\262\"\344\262\201&\211<\203\211\202\211C\262$\346\262\347C&\350\262\310(\352\262\310*\354\262\310,\355\262\310-\356\262\357.\360\262\3610\362\262\3102\363\262\3103\364\262\3104\365\262\3105\366\262\3106\367\262\3107\370\262\3108\371\262\3109\372\262\201':\374\262\201C<\376\262\310>\377\262\310?\201@ \262\310@\201A \262\201\333A\201B \262\201\351 B\201C \262\201\352 C\201D \262\201(D\201E \262\201\354 E\201F \262\201\355 F\201G \262\201)G\201H \262\201\333H\201I \262\201*I\201J \262\310J\201K \262\310K\201L \262\201+L\201M \262\310M\201N \262\310N\201O \262\310O\201P \262\310P\201Q \262\201Q\201R \262\310R\201S \262\310S\201T \262\310T\201U \262\310U\201V \262\201\374 V\201W \262\201,W\201X \262\201-X\201Y \262\310Y\201Z \262\310Z\201[ \262\201\374 [\201\\ \262\201.\\\201] \262\201/]\201^ \262\2010^\201_ \262\201_\201` \262\2011`\201a \262\201\352a\201b \262\201b\201c \262\201c\201d \262\2012d\201e \262\201e\201f \262\2013f\201g \262\201g\201h \262\201 h\201i \262\201 i\201j \262\2014j\201k \262\201\fk\201l \262\201\fl\201m \262\2015m\201n \262\201\374 n\201o \262\201o\201p \262\201p\201q \262\201q\201r \262\2016r\201s \262\201s\201t \262\201t\201u \262\201u\201v \262\201v\201w \262\2017w\201x \262\201x\201y \262\201y\201z \262\201z\201{ \262\201{\201| \262\201|\201} \262\2018}\201~ \262\310~\201 \262\2019\201\200 \262\201\200\201\201 \262\201\201\201\202 \262\201:\202\201\203 \262\201\203\201\204 \262\201\204\201\205 \262\201;\205\201\206 \262\201\374 \206\201\207 \262\201\374 \207\201\210 \262\201\374 \210\201\211 \262\201\374 \211\201\212 \262\310\212\201\213 \262\310\213\201\214 \262\310\214\201\215 \262\201\374 \215\201\216 \262\201\374 \216\201\217 \262\201<\217\201\220 \262\201'\220\201\221 \262\201\374 \221\201\222 \262\310\222\201\223 \262\201\374 \223\201\224 \262\201)\201=\310\"\224\201\225 \262\201>\225\201\226 \262\201>\226\201\227 \262\201\374 \227\201\230 \262\201\374 \230\201\231 \262\201\374 \231\201\232 \262\201\374 \232\201\233 \262\201?\233\201\234 \262\201?\234\201\235 \262\201@\235\201\236 \262\201A\236\201\237 \262\201\374 \237\201\240 \262\310\240\201\241 \262\310\241\201\242 \262\201B\242\201\243 \262\201\374 \243\201\244 \262\310\244\201\245 \262\201\374 \245\201\246 \262\201\374 \246\201\247 \262\201C\247\201\250 \262\201D\250\201\251 \262\201E\251\201\252 \262\201F\252\201\253 \262\201\374 \253\201\254 \262\201G\254\201\255 \262\201H\255\201\256 \262\2016\256\201\257 \262\310\257\201\260 \262\2018\260\201\261 \262\2019\261\201\262 \262\201I\262\201\263 \262\201J\263\201\264 \262\201K\264\201\265 \262\201L\265\201\266 \262\310\266\201\267 \262\201M\267\201\270 \262\201N\270\201\271 \262\201O\271\201\273 \262\201P\310\211\201BG\201C_\201\"\272\203| @@\262@A\262A\262\201D\340\272\"\201E\201F\201)\201Q\"\"\"\210\202M \272)\266\203\273\201\274 \262\201R\274\201\275 \262\201S\275\201\276 \262\201\276\201\277 \262\201T\277\201\300 \262\201\333\300\201\301 \262\201T\301\201\302 \262\310\302\201\303 \262\201U\303\201\304 \262\201V\304\201\305 \262\201W\305\201\306 \262\201\306\201\307 \262\201X\307\201\310 \262\201Y\310\201\311 \262\201Z\311\201\312 \262\310\312\201\313 \262\201[\313\201\314 \262\201T\201U\2042!\334\335!\210\336N\211\204>!\334\337\"\210\340P!\266\202!\205k!\201U\211\204U!\334\335!\210\336N\211\204a!\334\337\"\210\340P!\266\202J\262\201V\310\201)\201\\\"\"\201V\310\201)\201]\"\"\201Y\201Z\201[\201\\\310\201[\201^\"\"C\"\201^\"\201_Q\266\203\314\201\315 \262\310\315\201\316 \262\310\316\201\317 \262\201\374 \317\201\320 \262\201\320\201\321 \262\323\321\201\322 \262\323\322\201\323 \262\201`\323\201\324 \262\201a\324\201\325 \262\323\325\201\326 \262\310\326\201\327 \262\310\327\201\330 \262\310\330\201\331 \262\201_\331\201\332 \262\201`\332\201\333 \262\201B\333\201\334 \262\323\334\201\335 \262\201b\335\201\336 \262\201a\336\201\337 \262\201a\337\201\340 \262\201\340\201\341 \262\310\341\201\342 \262\310\342\201\343 \262\310\343\201\344 \262\323\344\201\345 \262\201b\211\345\202\266\"\323\262\201c\211\211\205\262\"\211@\211@\262\211@\201fA@!L\210A\266\202\202\226\"\262\2620\202\355\"\203\343\"\201g\201h\203\333\"\201i\201j\201!\201k\346$\202\336\"\201l$\202\353\"\201m@A\"\262)\207\201d\310\211\311\302!\210\311\303!\210\311\304!\210\311\305!\210\311\312!\210\311\313!\210\311\314!\210\201e1]+ \316=\2032+\302\262\317\303\262\201p\304\262\201l\305\262\322\312\262\310\n\313\262\324\314\262\325\f\326\262\201f\201f! \327\262\330\331\262\332\333\211\204i#\334\335!\210\336N\211\204u#\334\337\"\210\340P!\266\202J\262!\310\203\232#@\262A\262\341@A#\210\202\203#\266\203\342\262\201gC\"\344\262\201h\211<\203\267#\211\202\271#\211C\262$\346\262\347C&\350\262\310(\352\262\310*\354\262\310,\355\262\310-\356\262\357.\360\262\3610\362\262\3102\363\262\3103\364\262\3104\365\262\3105\366\262\3106\367\262\3107\370\262\3108\371\262\3109\372\262\373:\374\262\375<\376\262\310>\377\262\310?\201@ \262\310@\201A \262\201\350 A\201B \262\201\351 B\201C \262\201\352 C\201D \262\201\353 D\201E \262\201\354 E\201F \262\201\355 F\201G \262\201{G\201H \262\201iH\201I \262\201jI\201J \262\310J\201K \262\310K\201L \262\201kL\201M \262\201\360 M\201N \262\201\361 N\201O \262\201\362 O\201P \262\201\363 P\201Q \262\201\364 Q\201R \262\201\365 R\201S \262\201\366 S\201T \262\201\367 T\201U \262\201\370 U\201V \262\201\371 V\201W \262\201lW\201X \262\201mX\201Y \262\310Y\201Z \262\310Z\201[ \262\201\374 [\201\\ \262\201n\\\201] \262\201]\201^ \262\201o^\201_ \262\201p_\201` \262\201q`\201a \262\201ra\201b \262\201b\201c \262\201c\201d \262\201sd\201e \262\201e\201f \262\201f\201g \262\201\255g\201h \262\201 h\201i \262\201\ni\201j \262\201tj\201k \262\201\fk\201l \262\201
l\201m \262\201um\201n \262\201\374 n\201o \262\201o\201p \262\201p\201q \262\201q\201r \262\201vr\201s \262\201s\201t \262\201t\201u \262\201u\201v \262\201v\201w \262\201ww\201x \262\201x\201y \262\201y\201z \262\201z\201{ \262\201{\201| \262\201|\201} \262\201}\201~ \262\310~\201 \262\201\201\200 \262\201\200\201\201 \262\201\201\201\202 \262\201\202\201\203 \262\201\203\201\204 \262\201\374 \204\201\205 \262\201x\205\201\206 \262\201\374 \206\201\207 \262\201\374 \207\201\210 \262\201\374 \210\201\211 \262\201\374 \211\201\212 \262\310\212\201\213 \262\310\213\201\214 \262\201y\214\201\215 \262\201\374 \215\201\216 \262\201\374 \216\201\217 \262\201z\217\201\220 \262\201'\220\201\221 \262\201\374 \221\201\222 \262\310\222\201\223 \262\201{\223\201\224 \262\201)\201|\201}\"\224\201\225 \262\201~\225\201\226 \262\201\226\201\227 \262\201\374 \227\201\230 \262\201\374 \230\201\231 \262\201\374 \231\201\232 \262\201\374 \232\201\233 \262\201\200\233\201\234 \262\201\200\234\201\235 \262\201\201\235\201\236 \262\201\202\236\201\237 \262\201\374 \237\201\240 \262\310\240\201\241 \262\310\241\201\242 \262\201\203\242\201\243 \262\201\374 \243\201\244 \262\201\256\244\201\245 \262\201\374 \245\201\246 \262\201\204\246\201\247 \262\201\374 \247\201\250 \262\201\374 \250\201\251 \262\201\374 \251\201\252 \262\201\374 \252\201\253 \262\201\374 \253\201\254 \262\310\254\201\255 \262\201\374 \255\201\256 \262\201\374 \256\201\257 \262\310\257\201\260 \262\2018\260\201\261 \262\2019\261\201\262 \262\310\262\201\263 \262\201\205\263\201\264 \262\201\206\264\201\265 \262\201\207\265\201\266 \262\310\266\201\267 \262\310\267\201\270 \262\201\210\270\201\271 \262\201\211\271\201\273 \262\201\212\310\211\201BG\201C_\201\"\272\203#)@@\262@A\262A\262\201D\340\272\"\201E\201F\201)\201\213\"\"\"\210\202\364(\272)\266\203\273\201\274 \262\201\214\274\201\275 \262\201\215\275\201\276 \262\201\276\201\277 \262\201J\277\201\300 \262\201i\300\201\301 \262\201K\301\201\302 \262\201C\302\201\303 \262\310\303\201\304 \262\201\216\304\201\305 \262\201\217\305\201\306 \262\201\306\201\307 \262\201\220\307\201\310 \262\201\221\310\201\311 \262\201\222\311\201\312 \262\310\312\201\313 \262\310\313\201\314 \262\201T\201U\204\327)\334\335!\210\336N\211\204\343)\334\337\"\210\340P!\266\202!\205*\201U\211\204\372)\334\335!\210\336N\211\204*\334\337\"\210\340P!\266\202J\262\201V\310\201)\201\223\"\"\201V\310\201)\201\224\"\"\201Y\201Z\201[\201\\\310\201[\201\225\"\"C\"\201^\"\201_Q\266\203\314\201\315 \262\310\315\201\316 \262\310\316\201\317 \262\201\374 \317\201\320 \262\201\320\201\321 \262\310\321\201\322 \262\323\322\201\323 \262\201`\323\201\324 \262\201a\324\201\325 \262\310\325\201\326 \262\310\326\201\327 \262\310\327\201\330 \262\310\330\201\331 \262\201\317\331\201\332 \262\201\320\332\201\333 \262\310\333\201\334 \262\310\334\201\335 \262\201b\335\201\336 \262\201\226\336\201\337 \262\201\226\337\201\340 \262\201\340\201\341 \262\310\341\201\342 \262\310\342\201\343 \262\310\343\201\344 \262\323\344\201\345 \262\201d\211\345\202Y+\323\262\201\227\211\211\205U+\211@\211@\262\211@\201fA@!L\210A\266\202\2029+\262\2620\202\220+\203\206+\201g\201h\203~+\201i\201j\201d\201k\346$\202\201+\201l$\202\216+\201m@A\"\262)\207\201\230\310\211\311\302!\210\311\303!\210\311\304!\210\311\305!\210\311\312!\210\311\313!\210\311\314!\210\201\23114 \316=\203\3563\302\262\317\303\262\201p\304\262\201l\305\262\322\312\262\310\n\313\262\324\314\262\325\f\326\262\310\327\262\330\331\262\332\333\211\204,\334\335!\210\336N\211\204,\334\337\"\210\340P!\266\202J\262!\310\2036,@\262A\262\341@A#\210\202,\266\203\342\262\201\232\211<\203J,\211\202L,\211C\262\"\344\262\201\233\211<\203_,\211\202a,\211C\262$\346\262\347C&\350\262\310(\352\262\310*\354\262\310,\355\262\310-\356\262\357.\360\262\201\2340\362\262\201\2352\363\262\201C3\364\262\201\2364\365\262\3105\366\262\201\2376\367\262\201\2407\370\262\201\2418\371\262\201\2429\372\262\201\243:\374\262\375<\376\262\310>\377\262\310?\201@ \262\310@\201A \262\201\244A\201B \262\201\351 B\201C \262\201\352 C\201D \262\201\245D\201E \262\201\354 E\201F \262\201\355 F\201G \262\201\246G\201H \262\201\247H\201I \262\201\250I\201J \262\323J\201K \262\310K\201L \262\201\251L\201M \262\201\360 M\201N \262\201\361 N\201O \262\201\362 O\201P \262\201\252P\201Q \262\201\364 Q\201R \262\201\365 R\201S \262\201\366 S\201T \262\201\367 T\201U \262\201\370 U\201V \262\201\253V\201W \262\201\254W\201X \262\201\347X\201Y \262\310Y\201Z \262\310Z\201[ \262\201\374 [\201\\ \262\201\255\\\201] \262\201\376 ]\201^ \262\201\377 ^\201_ \262\201p_\201` \262\201\256`\201a \262\201\352a\201b \262\201b\201c \262\201c\201d \262\201d\201e \262\201e\201f \262\201\257f\201g \262\201\255g\201h \262\201 h\201i \262\201\ni\201j \262\201\260j\201k \262\201\fk\201l \262\201
l\201m \262\201\261m\201n \262\201\374 n\201o \262\201o\201p \262\201p\201q \262\201q\201r \262\201\262r\201s \262\201s\201t \262\201t\201u \262\201u\201v \262\201v\201w \262\201\263w\201x \262\201x\201y \262\201y\201z \262\201z\201{ \262\201{\201| \262\201|\201} \262\201\264}\201~ \262\310~\201 \262\201\201\200 \262\201\200\201\201 \262\201\201\201\202 \262\201\265\202\201\203 \262\201\265\203\201\204 \262\201\204\201\205 \262\201\266\205\201\206 \262\201!\206\201\207 \262\201\374 \207\201\210 \262\201\374 \210\201\211 \262\201\374 \211\201\212 \262\310\212\201\213 \262\310\213\201\214 \262\310\214\201\215 \262\201\374 \215\201\216 \262\201\374 \216\201\217 \262\201\324\217\201\220 \262\201'\220\201\221 \262\201\374 \221\201\222 \262\310\222\201\223 \262\201\374 \223\201\224 \262\201)\201\267\310\"\224\201\225 \262\201\270\225\201\226 \262\201\271\226\201\227 \262\201\374 \227\201\230 \262\201\374 \230\201\231 \262\201\374 \231\201\232 \262\201\374 \232\201\233 \262\201\272\233\201\234 \262\201\272\234\201\235 \262\201\273\235\201\236 \262\201\274\236\201\237 \262\201\374 \237\201\240 \262\310\240\201\241 \262\310\241\201\242 \262\201\374 \242\201\243 \262\201\374 \243\201\244 \262\310\244\201\245 \262\201\374 \245\201\246 \262\201\374 \246\201\247 \262\201\374 \247\201\250 \262\2012\250\201\251 \262\201\374 \251\201\252 \262\201\275\252\201\253 \262\201\374 \253\201\254 \262\201\276\254\201\255 \262\201\277\255\201\256 \262\2016\256\201\257 \262\310\257\201\260 \262\2018\260\201\261 \262\2019\261\201\262 \262\310\262\201\263 \262\201\300\263\201\264 \262\201\301\264\201\265 \262\201\324\265\201\266 \262\310\266\201\267 \262\201>\267\201\270 \262\201\302\270\201\271 \262\201\303\271\201\273 \262\201\304\310\211\201BG\201C_\201\"\272\203\3331@@\262@A\262A\262\201D\340\272\"\201E\201F\201)\201\305\"\"\"\210\202\2541\272)\266\203\273\201\274 \262\201\306\274\201\275 \262\201\307\275\201\276 \262\201\276\201\277 \262\201\310\277\201\300 \262\201\247\300\201\301 \262\201\311\301\201\302 \262\201C\302\201\303 \262\201\312\303\201\304 \262\201\313\304\201\305 \262\201O\305\201\306 \262\201O\306\201\307 \262\201\314\307\201\310 \262\201\310\201\311 \262\201\311\201\312 \262\201\315\312\201\313 \262\201S\313\201\314 \262\201T\201U\204\2252\334\335!\210\336N\211\204\2412\334\337\"\210\340P!\266\202!\205\3162\201U\211\204\2702\334\335!\210\336N\211\204\3042\334\337\"\210\340P!\266\202J\262\201V\310\201)\201\316\"\"\201V\310\201)\201\317\"\"\201Y\201Z\201[\201\\\310\201[\201\320\"\"C\"\201^\"\201_Q\266\203\314\201\315 \262\201\321\315\201\316 \262\310\316\201\317 \262\201\374 \317\201\320 \262\201\320\201\321 \262\310\321\201\322 \262\310\322\201\323 \262\201`\323\201\324 \262\201a\324\201\325 \262\310\325\201\326 \262\310\326\201\327 \262\310\327\201\330 \262\310\330\201\331 \262\310\331\201\332 \262\310\332\201\333 \262\310\333\201\334 \262\323\334\201\335 \262\201b\335\201\336 \262\201\322\336\201\337 \262\201\322\337\201\340 \262\201\340\201\341 \262\310\341\201\342 \262\310\342\201\343 \262\310\343\201\344 \262\323\344\201\345 \262\201d\211\345\2024\323\262\201\323\211\211\2054\211@\211@\262\211@\201fA@!L\210A\266\202\202\3653\262\2620\202L4\203B4\201g\201h\203:4\201i\201j\201\230\201k\346$\202=4\201l$\202J4\201m@A\"\262)\207\201\324\310\211\311\302!\210\311\303!\210\311\304!\210\311\305!\210\311\312!\210\311\313!\210\311\314!\210\201\3251\251< \316=\203~<\302\262\201\303\262\201\326\304\262\201l\305\262\201\327\312\262\310\n\313\262\201\330\314\262\201\331\f\326\262\310\327\262\201\332\331\262\332\333\211\204\3134\334\335!\210\336N\211\204\3274\334\337\"\210\340P!\266\202J\262!\310\203\3744@\262A\262\341@A#\210\202\3454\266\203\342\262\201\333C\"\344\262\201\334\211<\2035\211\2025\211C\262$\346\262\201\335C&\350\262\201\336(\352\262\201\337*\354\262\310,\355\262\310-\356\262\357.\360\262\3610\362\262\3102\363\262\3103\364\262\3104\365\262\3105\366\262\3106\367\262\3107\370\262\3108\371\262\3109\372\262\201':\374\262\201C<\376\262\310>\377\262\310?\201@ \262\310@\201A \262\201\350 A\201B \262\201\351 B\201C \262\201\352 C\201D \262\201\353 D\201E \262\201\354 E\201F \262\201\355 F\201G \262\310G\201H \262\201\350 H\201I \262\201\356 I\201J \262\310J\201K \262\310K\201L \262\201\340L\201M \262\310M\201N \262\310N\201O \262\310O\201P \262\310P\201Q \262\201Q\201R \262\310R\201S \262\310S\201T \262\310T\201U \262\310U\201V \262\201\374 V\201W \262\201\341W\201X \262\201\342X\201Y \262\310Y\201Z \262\310Z\201[ \262\201\374 [\201\\ \262\201\343\\\201] \262\201\376 ]\201^ \262\201\377 ^\201_ \262\201_\201` \262\201\351`\201a \262\201\352a\201b \262\201b\201c \262\201c\201d \262\201d\201e \262\201e\201f \262\201\353f\201g \262\201g\201h \262\201 h\201i \262\201 i\201j \262\201\344j\201k \262\201\fk\201l \262\201\fl\201m \262\201\345m\201n \262\201\374 n\201o \262\201o\201p \262\201p\201q \262\201q\201r \262\201\346r\201s \262\201\360 s\201t \262\310t\201u \262\310u\201v \262\201v\201w \262\310w\201x \262\201\347x\201y \262\201y\201z \262\201\360 z\201{ \262\310{\201| \262\201\350|\201} \262\201}\201~ \262\310~\201 \262\201\351\201\200 \262\201\352\200\201\201 \262\201\353\201\201\202 \262\201\202\201\203 \262\201\203\201\204 \262\201\204\201\205 \262\201\354\205\201\206 \262\201\374 \206\201\207 \262\201\374 \207\201\210 \262\201\374 \210\201\211 \262\201\374 \211\201\212 \262\310\212\201\213 \262\310\213\201\214 \262\310\214\201\215 \262\201\374 \215\201\216 \262\201\374 \216\201\217 \262\201\374 \217\201\220 \262\201\374 \220\201\221 \262\201\374 \221\201\222 \262\310\222\201\223 \262\201\374 \223\201\224 \262\201)\201\355\310\"\224\201\225 \262\201\374 \225\201\226 \262\201\374 \226\201\227 \262\201\374 \227\201\230 \262\201\374 \230\201\231 \262\201\374 \231\201\232 \262\201\374 \232\201\233 \262\201\374 \233\201\234 \262\201\374 \234\201\235 \262\201\356\235\201\236 \262\201\356\236\201\237 \262\201\374 \237\201\240 \262\310\240\201\241 \262\310\241\201\242 \262\201\374 \242\201\243 \262\201\374 \243\201\244 \262\310\244\201\245 \262\201\374 \245\201\246 \262\201\374 \246\201\247 \262\201\374 \247\201\250 \262\2012\250\201\251 \262\201\374 \251\201\252 \262\2013\252\201\253 \262\201\374 \253\201\254 \262\2014\254\201\255 \262\201\357\255\201\256 \262\2016\256\201\257 \262\310\257\201\260 \262\2018\260\201\261 \262\2019\261\201\262 \262\310\262\201\263 \262\201\360\263\201\264 \262\201\361\264\201\265 \262\201\374 \265\201\266 \262\310\266\201\267 \262\201>\267\201\270 \262\201\362\270\201\271 \262\201\363\271\201\273 \262\201\364\310\211\201BG\201C_\201\"\272\203s:@@\262@A\262A\262\201D\340\272\"\201E\201F\201)\201\365\"\"\"\210\202D:\272)\266\203\273\201\274 \262\201\356\274\201\275 \262\201\366\275\201\276 \262\201\276\201\277 \262\201J\277\201\300 \262\201\350 \300\201\301 \262\201J\301\201\302 \262\310\302\201\303 \262\201\367\303\201\304 \262\201\370\304\201\305 \262\201\305\201\306 \262\201\306\201\307 \262\201\314\307\201\310 \262\201\310\201\311 \262\201\311\201\312 \262\310\312\201\313 \262\310\313\201\314 \262\201T\201U\204';\334\335!\210\336N\211\2043;\334\337\"\210\340P!\266\202!\205`;\201U\211\204J;\334\335!\210\336N\211\204V;\334\337\"\210\340P!\266\202J\262\201V\310\201)\201\371\"\"\201V\310\201)\201\372\"\"\201Y\201Z\201[\201\\\310\201[\201\373\"\"C\"\201^\"\201_Q\266\203\314\201\315 \262\310\315\201\316 \262\310\316\201\317 \262\201\374 \317\201\320 \262\201\320\201\321 \262\310\321\201\322 \262\310\322\201\323 \262\201`\323\201\324 \262\201\324\201\325 \262\310\325\201\326 \262\310\326\201\327 \262\310\327\201\330 \262\310\330\201\331 \262\310\331\201\332 \262\310\332\201\333 \262\310\333\201\334 \262\310\334\201\335 \262\201b\335\201\336 \262\201\374\336\201\337 \262\201\374\337\201\340 \262\201\340\201\341 \262\310\341\201\342 \262\310\342\201\343 \262\310\343\201\344 \262\323\344\201\345 \262\201d\211\345\202\245<\323\262\201\375\211\211\205\241<\211@\211@\262\211@\201fA@!L\210A\266\202\202\205<\262\2620\202\334<\203\322<\201g\201h\203\312<\201i\201j\201\324\201k\346$\202\315<\201l$\202\332<\201m@A\"\262)\207\334\201\376\"\207" [c-buffer-is-cc-mode c-version-sym font-lock-comment-end-skip comment-start comment-end comment-start-skip #s(hash-table size 7 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (c-mode 6 c++-mode 2220 objc-mode 4489 java-mode 6726 idl-mode 8943 pike-mode 11154 awk-mode 13390)) c-mode nil make-local-variable comment-end-can-be-escaped beginning-of-defun-function end-of-defun-function (error) 5\.35\.1 "[ ]*\\*/" "/* " " */" "\\(?://+\\|/\\*+\\)\\s *" t c-beginning-of-defun c-end-of-defun c-no-parens-syntax-table c-identifier-syntax-modifications #58=((95 . "w") (36 . "w")) c-identifier-syntax-table copy-syntax-table #13="mode-syntax-table" error "Not inside a CC Mode based mode" c-mode-prefix "%S has no mode prefix known to `c-mode-symbol'" intern modify-syntax-entry c-get-state-before-change-functions (c-extend-region-for-CPP c-depropertize-CPP c-truncate-bs-cache c-before-change-check-unbalanced-strings c-parse-quotes-before-change) c-before-font-lock-functions (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) c-before-context-fontification-functions c-context-expand-fl-region c-at-vsemi-p-fn c-at-macro-vsemi-p c-vsemi-status-unknown-p-fn c-macro-vsemi-status-unknown-p c-has-bitfields c-single-quotes-quote-strings c-string-delims (34) c-ml-string-non-punc-skip-chars "^\"\\" c-ml-string-opener-re c-ml-string-max-opener-len c-ml-string-any-closer-re c-ml-string-max-closer-len c-ml-string-max-closer-len-no-leader c-ml-string-back-closer-re c-make-ml-string-closer-re-function c-make-ml-string-opener-re-function c-ml-string-cpp-or-opener-re "\\(^\\s *\\(#\\)\\s *\\)\\|\\(\\`a\\`\\)" c-cpp-or-ml-match-offset 3 c-has-quoted-numbers c-has-compound-literals c-modified-constant c-symbol-start c-symbol-chars c-symbol-char-key c-symbol-key c-nonsymbol-chars c-nonsymbol-key c-opt-identifier-concat-key c-identifier-start c-identifier-key c-string-escaped-newlines c-multiline-string-start-char c-string-innards-re-alist c-opt-cpp-symbol c-opt-cpp-prefix c-anchored-cpp-prefix c-opt-cpp-start c-cpp-include-key c-opt-cpp-macro-define c-opt-cpp-macro-define-start c-opt-cpp-macro-define-id c-cpp-expr-intro-re c-cpp-expr-functions-key c-operator-re c-non-after-{}-ops-re c-overloadable-operators-regexp c-opt-op-identifier-prefix c-ambiguous-overloadable-or-identifier-prefix-re c-nonsymbol-token-regexp c-assignment-op-regexp c-arithmetic-op-regexp c-:$-multichar-token-regexp c-<>-multichar-token-regexp c-<-op-cont-regexp c-<-pseudo-digraph-cont-regexp c-<-pseudo-digraph-cont-len c->-op-cont-regexp c->-op-without->-cont-regexp c-multichar->-op-not->>->>>-regexp c-:-op-cont-regexp c-stmt-delim-chars c-stmt-boundary-skip-chars c-stmt-boundary-skip-list c-stmt-delim-chars-with-comma c-stmt-boundary-skip-chars-with-comma c-stmt-boundary-skip-list-with-comma c-pack-key c-auto-ops-re c-haskell-op-re c-pre-start-tokens c-pre-lambda-tokens-re c-line-comment-starter c-block-comment-starter c-block-comment-ender c-block-comment-ender-regexp c-block-comment-awkward-chars c-comment-start-regexp c-block-comment-start-regexp c-line-comment-start-regexp c-last-c-comment-end-on-line-re c-literal-start-regexp c-doc-comment-start-regexp c-block-comment-is-default c-syntactic-ws-start c-syntactic-ws-end c-syntactic-eol c-paragraph-start c-paragraph-separate c-return-key c-primitive-type-key c-typedef-key c-typeof-key c-template-typename-key c-type-prefix-key c-opt-type-modifier-prefix-key c-opt-type-modifier-key c-opt-type-component-key c-type-decl-suffix-ws-ids-key c-class-id-suffix-ws-ids-key c-class-key c-brace-list-key c-after-brace-list-key c-recognize-post-brace-list-type-p c-other-decl-block-key c-other-decl-block-key-in-symbols-alist c-defun-type-name-decl-key c-typedef-decl-key c-using-key c-no-type-key c-equals-type-clause-key c-decl-hangon-key c-prefix-spec-kwds-re c-specifier-key c-not-decl-init-keywords c-not-primitive-type-keywords-regexp c-protection-key c-post-protection-token c-opt-block-decls-with-vars-key c-postfix-decl-spec-key c-make-top-level-key c-colon-type-list-re c-paren-nontype-key c-opt-<>-sexp-key c-inside-<>-type-key c-block-stmt-1-key c-block-stmt-1-2-key c-block-stmt-2-key c-block-stmt-hangon-key c-opt-block-stmt-key c-simple-stmt-key c-paren-stmt-key c-opt-asm-stmt-key c-case-kwds-regexp c-label-kwds-regexp c-opt-inexpr-brace-list-key c-brace-stack-thing-key c-brace-stack-no-semi-key c-decl-block-key c-opt-bitfield-key c-std-abbrev-keywords c-keywords-regexp c-stmt-block-only-keywords-regexp obarray c-keywords-obarray c-regular-keywords-regexp c-primary-expr-regexp c-decl-start-colon-kwd-re c-decl-prefix-re c-decl-start-re c-decl-prefix-or-start-re c-dposr-cpp-macro-depth c-cast-parens c-block-prefix-charset c-type-decl-prefix-key c-type-decl-operator-prefix-key c-type-decl-suffix-key c-after-suffixed-type-decl-key c-after-suffixed-type-maybe-decl-key c-opt-type-concat-key c-opt-type-suffix-key c-known-type-key c-special-brace-lists c-recognize-knr-p c-pre-id-bracelist-key c-pre-brace-non-bracelist-key c-recognize-typeless-decls c-recognize-<>-arglists c-<>-notable-chars-re c-enum-clause-introduction-re c-enums-contain-decls c-recognize-paren-inits c-recognize-bare-brace-inits c-recognize-paren-inexpr-blocks c-opt-<>-arglist-start c-opt-<>-arglist-start-in-paren c-opt-postfix-decl-spec-key c-recognize-colon-labels c-label-prefix-re c-nonlabel-token-key c-nonlabel-nonparen-token-key c-nonlabel-token-2-key c-opt-extra-label-key c-opt-friend-key c-opt-method-key c-type-decl-end-used c-maybe-decl-faces c-version "L'\\([^\\' \f\n
]\\|\\\\.\\)'" "[[:alpha:]_]" "[:alnum:]_$" "[[:alnum:]_$]+" "[[:alpha:]_][[:alnum:]_$]*" "^[:alnum:]_$" "[^[:alnum:]_$]" "\\([[:alpha:]_][[:alnum:]_$]*\\)" ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n
\"]\\)*")) "#" "\\s *#\\s *" "^\\s *\\(#\\)\\s *" "\\s *#\\s *\\([[:alnum:]]+\\)" "^\\s *\\(#\\)\\s *\\(\\(?:include\\)\\)[ ]*" "define" "\\s *#\\s *define[ ]+\\(\\(\\sw\\|_\\)+\\)\\(([^)]*)\\)?\\([ ]\\|\\\\\n\\)*" "\\s *#\\s *define[ ]+\\(\\sw\\|_\\)+" "\\s *#\\s *\\(\\(?:\\(?:el\\)?if\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:defined\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|[:=]\\)\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=>-]\\|/=\\|:>\\|<\\(?:<=\\|[:<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\?\\?!\\|=\\?\\?=\\|[!'()=-]\\)\\|\\^=\\|sizeof\\||[=|]\\|[]!#%&(-,./:<-?[|~^-]\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|=\\)\\|&[&=]\\|\\*=\\|\\+=\\|-[=>]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\?\\?!\\|=\\?\\?=\\|[!']\\)\\|\\^=\\||[=|]\\|[%,./:<-?|^]\\)" "\\(\\`a\\`\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|[:=]\\)\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=>-]\\|\\.\\.\\.\\|/[*/=]\\|:[:>]\\|<\\(?:<=\\|[:<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\?\\?!\\|=\\?\\?=\\|[!=-]\\)\\|\\^=\\||[=|]\\|[!#%&*+,./:-?|~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:\\(?:<<\\|>>\\|[%&*+/|^-]\\)=\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+=\\|-=\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[%&*+/<=>|^-]\\)" "\\(?:\\(?:%:%\\|[%<]\\):\\)" "\\(?:->\\|:>\\|<\\(?:<=\\|[:<=]\\)\\|>\\(?:>=\\|[=>]\\)\\)" "\\(?:<=\\|[:<=]\\)" "\\`a\\`" 0 "\\(?:>=\\|[=>]\\)" "=" "\\(?:->\\|:>\\|>\\(?:>?=\\)\\)" "[:>]" "^;{}?:" "^#;{}?:" (35 59 123 125 63 58) "^;,{}?:" "^#;,{}?:" (35 59 44 123 125 63 58) (";" "{" "}") "\\(\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\|sizeof\\||[=|]\\|[!%&(*+,/:-?[{-~^-]\\)\\)\\([^[:alnum:]_$]\\|$\\)" "//" "/*" "*/" "\\*/" (42) "\\(?:/[*/]\\)\\|\\s!" "/\\*" "\\(\\*/\\)\\([^*]\\|\\*+\\([^*/]\\|$\\)\\)*$" "\\(?:/[*/]\\)\\|\\s!\\|\"\\|\\s|" "/\\*[*!]" "\\s \\|\\(?:/[*/]\\|[\n
#]\\)\\|\\\\[\n
]\\|\\s!" "\\s \\|[\n
/]\\|\\s!" "\\s *\\(/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\s *\\)*\\(//\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*$\\|\\\\$\\|$\\)" "$" "\\(\\(?:return\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:_\\(?:Bool\\|Complex\\|Imaginary\\)\\|char\\|double\\|float\\|int\\|long\\|s\\(?:hort\\|igned\\)\\|\\(?:unsigne\\|voi\\)d\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:typedef\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:typeof\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:enum\\|struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:const\\|restrict\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:const\\|long\\|restrict\\|s\\(?:hort\\|igned\\)\\|unsigned\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:enum\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:extern\\)\\)\\([^[:alnum:]_$]\\|$\\)" mapcar #[257 "\211\300\230\203 \301\202 \302\303P!B\207" [#14="extern" inextern-lang intern #15="in"] 5 "\n\n(fn ELT)"] ("extern") "\\(\\(?:enum\\|struct\\|typedef\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__\\(?:attribute__\\|declspec\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__\\(?:attribute__\\|declspec\\)\\|auto\\|e\\(?:num\\|xtern\\)\\|inline\\|register\\|st\\(?:atic\\|ruct\\)\\|typedef\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__\\(?:attribute__\\|declspec\\)\\|auto\\|extern\\|inline\\|register\\|static\\|typedef\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:NULL\\|__asm__\\|asm\\|break\\|c\\(?:\\(?:as\\|ontinu\\)e\\)\\|d\\(?:efault\\|o\\)\\|else\\|f\\(?:alse\\|or\\)\\|goto\\|if\\|return\\|s\\(?:izeof\\|witch\\)\\|\\(?:tru\\|whil\\)e\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:NULL\\|__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:sm\\|uto\\)\\|break\\|c\\(?:ase\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\|xtern\\)\\|f\\(?:alse\\|or\\)\\|goto\\|i\\(?:f\\|nline\\)\\|re\\(?:gister\\|strict\\|turn\\)\\|s\\(?:izeof\\|t\\(?:atic\\|ruct\\)\\|witch\\)\\|t\\(?:rue\\|ype\\(?:\\(?:de\\|o\\)f\\)\\)\\|union\\|\\(?:volat\\|wh\\)ile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:for\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|for\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:break\\|continue\\|goto\\|return\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:for\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__asm__\\|asm\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:case\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:case\\|default\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:extern\\|struct\\|union\\|[)*,:;{}]\\)\\)" "\\(\\(?:extern\\|struct\\|union\\|[{}]\\)\\)" "\\(\\(?:extern\\)\\)\\([^[:alnum:]_$]\\|$\\)\\|\\(\\(?:struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:char\\|int\\|long\\|\\(?:un\\)?signed\\)\\)\\([^[:alnum:]_$]\\|$\\)" (#22="else" #23="while") "\\(\\(?:NULL\\|_\\(?:Bool\\|Complex\\|Imaginary\\|_\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\)\\|a\\(?:sm\\|uto\\)\\|break\\|c\\(?:ase\\|har\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\(?:uble\\)?\\)\\|e\\(?:lse\\|num\\|xtern\\)\\|f\\(?:alse\\|loat\\|or\\)\\|goto\\|i\\(?:f\\|n\\(?:line\\|t\\)\\)\\|long\\|re\\(?:gister\\|strict\\|turn\\)\\|s\\(?:hort\\|i\\(?:gned\\|zeof\\)\\|t\\(?:atic\\|ruct\\)\\|witch\\)\\|t\\(?:rue\\|ype\\(?:\\(?:de\\|o\\)f\\)\\)\\|un\\(?:ion\\|signed\\)\\|vo\\(?:id\\|latile\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(^\\|\\=\\|[^[:alnum:]_$]\\)\\(\\(?:__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:sm\\|uto\\)\\|break\\|c\\(?:\\(?:as\\|ontinu\\)e\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|xtern\\)\\|for\\|goto\\|i\\(?:f\\|nline\\)\\|re\\(?:gister\\|turn\\)\\|s\\(?:tatic\\|witch\\)\\|typeof\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" ((#24="__asm__" c-asm-stmt-kwds) (#25="asm" c-asm-stmt-kwds) (#26="sizeof" c-expr-kwds) (#27="default" c-label-kwds) (#28="case" c-case-kwds c-label-kwds) ("volatile" c-type-modifier-kwds c-type-start-kwds c-type-modifier-prefix-kwds) ("restrict" c-type-modifier-kwds c-type-start-kwds c-type-modifier-prefix-kwds) ("const" c-type-modifier-kwds c-type-start-kwds c-type-modifier-prefix-kwds) ("typeof" c-typeof-kwds) ("while" c-block-stmt-2-kwds c-block-stmt-kwds) ("switch" c-block-stmt-2-kwds c-block-stmt-kwds) ("if" c-block-stmt-2-kwds c-block-stmt-kwds) ("for" c-block-stmt-2-kwds c-paren-stmt-kwds c-block-stmt-kwds) (#93="else" c-block-stmt-1-kwds c-block-stmt-kwds) (#94="do" c-block-stmt-1-kwds c-block-stmt-kwds) (#29="true" c-constant-kwds) (#30="false" c-constant-kwds) (#31="NULL" c-constant-kwds) ("return" c-return-kwds c-simple-stmt-kwds) ("continue" c-simple-stmt-kwds) ("break" c-simple-stmt-kwds) (#12="void" c-type-start-kwds c-primitive-type-kwds) (#11="unsigned" c-bitfield-kwds c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#10="signed" c-bitfield-kwds c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#9="short" c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#8="long" c-bitfield-kwds c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#7="int" c-bitfield-kwds c-type-start-kwds c-primitive-type-kwds) (#6="float" c-type-start-kwds c-primitive-type-kwds) (#5="double" c-type-start-kwds c-primitive-type-kwds) (#4="char" c-bitfield-kwds c-type-start-kwds c-primitive-type-kwds) (#3="_Imaginary" c-type-start-kwds c-primitive-type-kwds) (#2="_Complex" c-type-start-kwds c-primitive-type-kwds) (#1="_Bool" c-type-start-kwds c-primitive-type-kwds) (#32="goto" c-simple-stmt-kwds c-before-label-kwds) (#33="__declspec" c-paren-nontype-kwds c-postfix-spec-kwds c-decl-hangon-kwds c-paren-any-kwds c-prefix-spec-kwds) (#34="__attribute__" c-paren-nontype-kwds c-postfix-spec-kwds c-decl-hangon-kwds c-paren-any-kwds c-prefix-spec-kwds) (#35="static" c-modifier-kwds c-prefix-spec-kwds) (#36="register" c-modifier-kwds c-prefix-spec-kwds) (#37="inline" c-modifier-kwds c-prefix-spec-kwds) (#38="extern" c-make-top-level-kwds c-nonsymbol-sexp-kwds c-modifier-kwds c-flat-decl-block-kwds c-other-block-decl-kwds c-prefix-spec-kwds) ("auto" c-modifier-kwds c-prefix-spec-kwds) (#39="enum" c-type-prefix-kwds c-brace-id-list-kwds c-typeless-decl-kwds c-brace-list-decl-kwds c-type-start-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-prefix-spec-kwds) ("union" c-type-prefix-kwds c-class-decl-kwds c-typeless-decl-kwds c-type-start-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("struct" c-type-prefix-kwds c-class-decl-kwds c-typeless-decl-kwds c-type-start-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) (#40="typedef" c-typedef-decl-kwds c-typedef-kwds c-prefix-spec-kwds)) make-vector 2 setplist apply nconc #[257 "\211\300D\207" [t] 3 "\n\n(fn LANG-CONST)"] "\\(\\(?:__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:sm\\|uto\\)\\|break\\|c\\(?:ase\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\|xtern\\)\\|for\\|goto\\|i\\(?:f\\|nline\\)\\|re\\(?:gister\\|strict\\|turn\\)\\|s\\(?:izeof\\|t\\(?:atic\\|ruct\\)\\|witch\\)\\|type\\(?:\\(?:de\\|o\\)f\\)\\|union\\|\\(?:volat\\|wh\\)ile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(\\(?:sizeof\\)\\)\\([^[:alnum:]_$]\\|$\\)\\|\\(?:\\+\\+\\|--\\|[&(*+-]\\)\\)\\|[[:alpha:]_]\\|\\.?[0-9]\\|\\(?:%:\\|\\?\\?[=-]\\|[!#~]\\)\\|\\s\"\\|\\s|" "\\([{}();,]+\\)" "\\([{}();,]+\\)\\|^\\s *\\(#\\)\\s *define[ ]+\\(\\sw\\|_\\)+\\([^(a-zA-Z0-9_]\\|$\\)" (40) "^!%&(-/:-@[-^`{-~" "\\([*(]\\)\\|\\(auto\\|const\\|extern\\|inline\\|re\\(?:gister\\|strict\\)\\|static\\|volatile\\)\\>\\([^=_]\\|$\\)" "\\(\\*\\)\\([^=]\\|$\\)" "\\([)[(]\\|\\(const\\|restrict\\|volatile\\)\\>\\)" "{\\|\\(\\(?:__\\(?:attribute__\\|declspec\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\({\\|\\(\\(?:__\\(?:attribute__\\|declspec\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)\\)\\|[;,]" "\\(\\.\\.\\.\\)" boundp #16="font-lock-extra-types" delq #[257 "\300\301\"\205 \211\207" [string-match #17="[][.*+?^$\\]"] 4 "\n\n(fn RE)"] #[257 "\300\301\"?\205 \211\207" [string-match #18="[][.*+?^$\\]"] 4 "\n\n(fn RE)"] #19="\\<\\(" c-concat-separated append c-make-keywords-re (#1# #2# #3# . #45=(#4# #5# #6# #7# #8# #9# #10# #11# #12#)) #20="\\|" #21="\\)\\>" "[<;{},|+&>)-]" "\\<\\(\\(?:enum\\)\\)\\>[^][{};/#=]*{" "\\([{};]+\\)" "\"\\|\\(\\(?:NULL\\|_\\(?:Bool\\|Complex\\|Imaginary\\|_\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\)\\|a\\(?:sm\\|uto\\)\\|break\\|c\\(?:har\\|on\\(?:st\\|tinue\\)\\)\\|do\\(?:uble\\)?\\|e\\(?:lse\\|num\\|xtern\\)\\|f\\(?:alse\\|loat\\|or\\)\\|goto\\|i\\(?:f\\|n\\(?:line\\|t\\)\\)\\|long\\|re\\(?:gister\\|strict\\|turn\\)\\|s\\(?:hort\\|i\\(?:gned\\|zeof\\)\\|t\\(?:atic\\|ruct\\)\\|witch\\)\\|t\\(?:rue\\|ype\\(?:\\(?:de\\|o\\)f\\)\\)\\|un\\(?:ion\\|signed\\)\\|vo\\(?:id\\|latile\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" (list nil font-lock-type-face c-reference-face-name font-lock-keyword-face) (#46=(font-lock-comment-end-skip (c-lang-const c-font-lock-comment-end-skip)) #47=(comment-start (c-lang-const comment-start)) #48=(comment-end (c-lang-const comment-end)) #49=(comment-start-skip (c-lang-const comment-start-skip)) #50=(comment-end-can-be-escaped (c-lang-const comment-end-can-be-escaped)) #51=(beginning-of-defun-function (c-lang-const beginning-of-defun-function)) #52=(end-of-defun-function (c-lang-const end-of-defun-function)) . #53=((c-no-parens-syntax-table (and (c-lang-const c-make-no-parens-syntax-table) (funcall (eval (c-lang-const c-make-no-parens-syntax-table)))) nil) (c-identifier-syntax-modifications (c-lang-const c-identifier-syntax-modifications) "A list that describes the modifications that should be done to the\nmode syntax table to get a syntax table that matches all identifiers\nand keywords as words.\n\nThe list is just like the one used in `font-lock-defaults': Each\nelement is a cons where the car is the character to modify and the cdr\nthe new syntax, as accepted by `modify-syntax-entry'.") (c-identifier-syntax-table (let ((table (copy-syntax-table (c-mode-var #13#))) (mods c-identifier-syntax-modifications) mod) (while mods (setq mod (car mods) mods (cdr mods)) (modify-syntax-entry (car mod) (cdr mod) table)) table) "Syntax table built on the mode syntax table but additionally\nclassifies symbol constituents like `_' and `$' as word constituents,\nso that all identifiers are recognized as words.") (c-get-state-before-change-functions (let ((fs (c-lang-const c-get-state-before-change-functions))) (if (listp fs) fs (list fs))) "If non-nil, a list of functions called from c-before-change-hook.\nTypically these will record enough state to allow\n`c-before-font-lock-functions' to extend the region to fontify,\nand may do such things as removing text-properties which must be\nrecalculated.\n\nThese functions will be run in the order given. Each of them\ntakes 2 parameters, the BEG and END supplied to every\nbefore-change function; on entry, the buffer will have been\nwidened and match-data will have been saved; point is undefined\non both entry and exit; the return value is ignored.\n\nThe functions are called even when font locking isn't enabled.\n\nWhen the mode is initialized, the functions are called with\nparameters (point-min) and (point-max).") (c-before-font-lock-functions (let ((fs (c-lang-const c-before-font-lock-functions))) (if (listp fs) fs (list fs))) "If non-nil, a list of functions called just before font locking.\nTypically they will extend the region about to be fontified (see\nbelow) and will set `syntax-table' text properties on the region.\n\nThese functions will be run in the order given. Each of them\ntakes 3 parameters, the BEG, END, and OLD-LEN supplied to every\nafter-change function; point is undefined on both entry and exit;\non entry, the buffer will have been widened and match-data will\nhave been saved; the return value is ignored.\n\nThe functions may extend the region to be fontified by setting the\nbuffer local variables c-new-BEG and c-new-END.\n\nThe functions are called even when font locking is disabled.\n\nWhen the mode is initialized, these functions are called with\nparameters (point-min), (point-max) and <buffer size>.") (c-before-context-fontification-functions (let ((fs (c-lang-const c-before-context-fontification-functions))) (if (listp fs) fs (list fs))) "If non-nil, a list of functions called just before context (or\nother non-change) fontification is done. Typically they will\nextend the region.\n\nThese functions will be run in the order given. Each of them\ntakes 2 parameters, the BEG and END of the region to be\nfontified. Point is undefined on both entry and exit. On entry,\nthe buffer will have been widened and match-data will have been\nsaved; the return value is a cons of the adjusted\nregion, (NEW-BEG . NEW-END).") (c-at-vsemi-p-fn (c-lang-const c-at-vsemi-p-fn) "Contains a function \"Is there a virtual semicolon at POS or point?\".\nSuch a function takes one optional parameter, a buffer position (defaults to\npoint), and returns nil or t. This variable contains nil for languages which\ndon't have EOL terminated statements. ") (c-vsemi-status-unknown-p-fn (c-lang-const c-vsemi-status-unknown-p-fn) "A function \"are we unsure whether there is a virtual semicolon on this line?\".\nThe (admittedly kludgy) purpose of such a function is to prevent an infinite\nrecursion in c-beginning-of-statement-1 when point starts at a `while' token.\nThe function MUST NOT UNDER ANY CIRCUMSTANCES call `c-beginning-of-statement-1',\neven indirectly. This variable contains nil for languages which don't have\nEOL terminated statements.") (c-has-bitfields (c-lang-const c-has-bitfields) "Whether the language has bitfield declarations.") (c-single-quotes-quote-strings (c-lang-const c-single-quotes-quote-strings) "Whether the language uses single quotes for multi-char strings.\n\nNote that to set up a language to use this, additionally:\n(i) the syntax of \"'\" must be \"string quote\" (7);\n(ii) the language's value of `c-has-quoted-numbers' must be nil;\n(iii) the language's value of `c-get-state-before-change-functions' may not\n contain `c-parse-quotes-before-change';\n(iv) the language's value of `c-before-font-lock-functions' may not contain\n `c-parse-quotes-after-change'.") (c-string-delims (c-lang-const c-string-delims) nil) (c-ml-string-non-punc-skip-chars (c-lang-const c-ml-string-non-punc-skip-chars) nil) (c-ml-string-opener-re (c-lang-const c-ml-string-opener-re) "If non-nil, a regexp that matches a multi-line string opener.\nIt may also match context.\n\nSuch an opener must be at least 2 characters long, and must\ncontain a \" character. (match-string 1) matches the actual\ndelimiter and (match-string 2) matches the actual \". If a\ndelimiter contains several \"s, it is recommended to configure\nthe first of them as \"the\" \".") (c-ml-string-max-opener-len (c-lang-const c-ml-string-max-opener-len) "If non-nil, the maximum length of a multi-line string opener.") (c-ml-string-any-closer-re (c-lang-const c-ml-string-any-closer-re) "If non-nil, a regexp that matches any multi-line string closer.\nIt may also match context.\n\nA search for this regexp starting at the end of the corresponding\nopener must find the first closer as the first match.\n\nSuch a closer must include a \" character. (match-string 1)\nmatches the actual delimiter and (match-string 2) matches the\nactual \". If a delimiter contains several \"s, it is\nrecommended to regard the last of them as \"the\" \".") (c-ml-string-max-closer-len (c-lang-const c-ml-string-max-closer-len) "If non-nil, the maximum length of a multi-line string closer.\nThis must include the length of any \"context trailer\" following\nthe actual closer and any \"context leader\" preceding it. This\nvariable is ignored when `c-ml-string-back-closer-re' is non-nil.") (c-ml-string-max-closer-len-no-leader (c-lang-const c-ml-string-max-closer-len-no-leader) "If non-nil, the maximum length of a ml string closer without its leader.\nBy \"leader\" is meant the context bytes preceding the actual\nmulti-line string closer, that part of\n`c-ml-string-any-closer-re''s match preceding (match-beginning 1).") (c-ml-string-back-closer-re (c-lang-const c-ml-string-back-closer-re) "A regexp to move back out of a putative ml closer point is in.\n\nThis variable need only be non-nil for languages with multi-line\nstring closers that can contain an indefinite length \"leader\"\npreceding the actual closer. It was designed for formats where\nan unbounded number of \\s or \"s might precede the closer\nproper, for example in Pike Mode or csharp-mode.\n\nIf point is in a putative multi-line string closer, a backward\nregexp search with `c-ml-string-back-closer-re' will leave point\nin a \"safe place\", from where a forward regexp search with\n`c-ml-string-any-closer-re' can test whether the original\nposition was inside an actual closer.\n\nWhen non-nil, this variable should end in \"\\\\\\==\". Note that\nsuch a backward search will match a minimal string, so a\n\"context character\" is probably needed at the start of the\nregexp. The value for csharp-mode would be something like\n\"\\\\(:?\\\\`\\\\|[^\\\"]\\\\)\\\"*\\\\\\==\".") (c-make-ml-string-closer-re-function (c-lang-const c-make-ml-string-closer-re-function) "If non-nil, a function which creates a closer regexp matching an opener.\n\nSuch a function is given one argument, a multi-line opener (a\nstring), and returns a regexp which will match the corresponding\ncloser. When this regexp matches, (match-string 1) should be the\nactual closing delimiter, and (match-string 2) the \"active\" \"\nit contains.\n\nA forward regexp search for this regexp starting at the end of\nthe opener must find the closer as its first match.") (c-make-ml-string-opener-re-function (c-lang-const c-make-ml-string-opener-re-function) "If non-nil, a function which creates an opener regexp matching a closer.\n\nSuch a function is given one argument, a multi-line closer (a\nstring), and returns a regexp which will match the corresponding\nopener. When this regexp matches, (match-string 1) should be the\nactual opening delimiter, and (match-string 2) the \"active\" \"\nit contains.\n\nA backward regexp search for this regexp starting at the start of\nthe closer might not find the opener as its first match, should\nthere be copies of the opener contained in the multi-line string.") (c-ml-string-cpp-or-opener-re (c-lang-const c-ml-string-cpp-or-opener-re) nil) (c-cpp-or-ml-match-offset (c-lang-const c-cpp-or-ml-match-offset) nil) (c-has-quoted-numbers (c-lang-const c-has-quoted-numbers) "Whether the language has numbers quoted like 4'294'967'295.") (c-has-compound-literals (c-lang-const c-has-compound-literals) "Whether literal initializers {...} are used other than in initializations.") (c-modified-constant (c-lang-const c-modified-constant) "Regexp that matches a “modified” constant literal such as \"L\\='a\\='\",\na “long character”. In particular, this recognizes forms of constant\nwhich `c-backward-sexp' needs to be called twice to move backwards over.") (c-symbol-start (c-lang-const c-symbol-start) "Regexp that matches the start of a symbol, i.e. any identifier or\nkeyword. It's unspecified how far it matches. Does not contain a \\|\noperator at the top level.") (c-symbol-chars (c-lang-const c-symbol-chars) "Set of characters that can be part of a symbol.\nThis is of the form that fits inside [ ] in a regexp.") (c-symbol-char-key (c-lang-const c-symbol-char-key) "Regexp matching a sequence of at least one identifier character.") (c-symbol-key (c-lang-const c-symbol-key) "Regexp matching identifiers and keywords (with submatch 0). Assumed\nto match if `c-symbol-start' matches on the same position.") (c-nonsymbol-chars (c-lang-const c-nonsymbol-chars) "This is the set of chars that can't be part of a symbol, i.e. the\nnegation of `c-symbol-chars'.") (c-nonsymbol-key (c-lang-const c-nonsymbol-key) "Regexp that matches any character that can't be part of a symbol.\nIt's usually appended to other regexps to avoid matching a prefix.\nIt's assumed to not contain any submatchers.") (c-opt-identifier-concat-key (c-lang-const c-opt-identifier-concat-key) nil) (c-identifier-start (c-lang-const c-identifier-start) "Regexp that matches the start of an (optionally qualified) identifier.\nIt should also match all keywords. It's unspecified how far it\nmatches.") (c-identifier-key (c-lang-const c-identifier-key) "Regexp matching a fully qualified identifier, like \"A::B::c\" in\nC++. It does not recognize the full range of syntactic whitespace\nbetween the tokens; `c-forward-name' has to be used for that. It\nshould also not match identifiers containing parenthesis groupings,\ne.g. identifiers with template arguments such as \"A<X,Y>\" in C++.") (c-string-escaped-newlines (c-lang-const c-string-escaped-newlines) "Set if the language support backslash escaped newlines inside string\nliterals.") (c-multiline-string-start-char (c-lang-const c-multiline-string-start-char) "Set if the language supports multiline string literals without escaped\nnewlines. If t, all string literals are multiline. If a character,\nonly literals where the open quote is immediately preceded by that\nliteral are multiline.\n\nNote that from CC Mode 5.36, this character use is obsolete,\nhaving been superseded by the \"multi-line string\" mechanism.\nIf both mechanisms are set for a language, the newer one prevails\nover the old `c-multiline-string-start-char'. See the variables\nin the page containing `c-ml-string-opener-re' in cc-langs.el for\nfurther directions.") (c-string-innards-re-alist (c-lang-const c-string-innards-re-alist) nil) (c-opt-cpp-symbol (c-lang-const c-opt-cpp-symbol) "The symbol which starts preprocessor constructs when in the margin.") (c-opt-cpp-prefix (c-lang-const c-opt-cpp-prefix) "Regexp matching the prefix of a cpp directive in the languages that\nnormally use that macro preprocessor. Tested at bol or at boi.\nAssumed to not contain any submatches or \\| operators.") (c-anchored-cpp-prefix (c-lang-const c-anchored-cpp-prefix) "Regexp matching the prefix of a cpp directive anchored to BOL,\nin the languages that have a macro preprocessor.") (c-opt-cpp-start (c-lang-const c-opt-cpp-start) "Regexp matching the prefix of a cpp directive including the directive\nname, or nil in languages without preprocessor support. The first\nsubmatch surrounds the directive name.") (c-cpp-include-key (c-lang-const c-cpp-include-key) nil) (c-opt-cpp-macro-define (c-lang-const c-opt-cpp-macro-define) "Cpp directive (without the prefix) that is followed by a macro\ndefinition, or nil if the language doesn't have any.") (c-opt-cpp-macro-define-start (c-lang-const c-opt-cpp-macro-define-start) nil) (c-opt-cpp-macro-define-id (c-lang-const c-opt-cpp-macro-define-id) nil) (c-cpp-expr-intro-re (c-lang-const c-cpp-expr-intro-re) "Regexp which matches the start of a CPP directive which contains an\nexpression, or nil if there aren't any in the language.") (c-cpp-expr-functions-key (c-lang-const c-cpp-expr-functions-key) nil) (c-operator-re (c-lang-const c-operator-re) nil) (c-non-after-{}-ops-re (c-lang-const c-non-after-{}-ops-re) nil) (c-overloadable-operators-regexp (c-lang-const c-overloadable-operators-regexp) nil) (c-opt-op-identifier-prefix (c-lang-const c-opt-op-identifier-prefix) "Regexp matching the token before the ones in\n`c-overloadable-operators' when operators are specified in their\n\"identifier form\". This typically matches \"operator\" in C++ where\noperator functions are specified as e.g. \"operator +\". It's nil in\nlanguages without operator functions or where the complete operator\nidentifier is listed in `c-overloadable-operators'.\n\nThis regexp is assumed to not match any non-operator identifier.") (c-ambiguous-overloadable-or-identifier-prefix-re (c-lang-const c-ambiguous-overloadable-or-identifier-prefix-re) nil) (c-nonsymbol-token-regexp (c-lang-const c-nonsymbol-token-regexp) nil) (c-assignment-op-regexp (c-lang-const c-assignment-op-regexp) nil) (c-arithmetic-op-regexp (c-lang-const c-arithmetic-op-regexp) nil) (c-:$-multichar-token-regexp (c-lang-const c-:$-multichar-token-regexp) nil) (c-<>-multichar-token-regexp (c-lang-const c-<>-multichar-token-regexp) nil) (c-<-op-cont-regexp (c-lang-const c-<-op-cont-regexp) nil) (c-<-pseudo-digraph-cont-regexp (c-lang-const c-<-pseudo-digraph-cont-regexp) "Regexp matching the continuation of a pseudo digraph starting \"<\".\nThis is used only in C++ Mode, where \"<::\" is handled as a\ntemplate opener followed by the \"::\" operator - usually.") (c-<-pseudo-digraph-cont-len (c-lang-const c-<-pseudo-digraph-cont-len) "The maximum length of the main bit of a `c-<-pseudo-digraph-cont-regexp' match.\nThis doesn't count the merely contextual bits of the regexp match.") (c->-op-cont-regexp (c-lang-const c->-op-cont-regexp) nil) (c->-op-without->-cont-regexp (c-lang-const c->-op-without->-cont-regexp) nil) (c-multichar->-op-not->>->>>-regexp (c-lang-const c-multichar->-op-not->>->>>-regexp) nil) (c-:-op-cont-regexp (c-lang-const c-:-op-cont-regexp) nil) (c-stmt-delim-chars (c-lang-const c-stmt-delim-chars) nil) (c-stmt-boundary-skip-chars (c-lang-const c-stmt-boundary-skip-chars) nil) (c-stmt-boundary-skip-list (c-lang-const c-stmt-boundary-skip-list) nil) (c-stmt-delim-chars-with-comma (c-lang-const c-stmt-delim-chars-with-comma) nil) (c-stmt-boundary-skip-chars-with-comma (c-lang-const c-stmt-boundary-skip-chars-with-comma) nil) (c-stmt-boundary-skip-list-with-comma (c-lang-const c-stmt-boundary-skip-list-with-comma) nil) (c-pack-key (c-lang-const c-pack-key) nil) (c-auto-ops-re (c-lang-const c-auto-ops-re) nil) (c-haskell-op-re (c-lang-const c-haskell-op-re) nil) (c-pre-start-tokens (c-lang-const c-pre-start-tokens) "List of operators following which an apparent declaration (e.g.\n\"t1 *fn (t2 *b);\") is most likely to be an actual declaration\n(as opposed to an arithmetic expression).") (c-pre-lambda-tokens-re (c-lang-const c-pre-lambda-tokens-re) nil) (c-line-comment-starter (c-lang-const c-line-comment-starter) "String that starts line comments, or nil if such don't exist.\nLine comments are always terminated by newlines. At least one of\n`c-block-comment-starter' and this one is assumed to be set.\n\nNote that it's currently not enough to set this to support a new\ncomment style. Other stuff like the syntax table must also be set up\nproperly.") (c-block-comment-starter (c-lang-const c-block-comment-starter) "String that starts block comments, or nil if such don't exist.\nBlock comments are ended by `c-block-comment-ender', which is assumed\nto be set if this is. At least one of `c-line-comment-starter' and\nthis one is assumed to be set.\n\nNote that it's currently not enough to set this to support a new\ncomment style. Other stuff like the syntax table must also be set up\nproperly.") (c-block-comment-ender (c-lang-const c-block-comment-ender) "String that ends block comments, or nil if such don't exist.\n\nNote that it's currently not enough to set this to support a new\ncomment style. Other stuff like the syntax table must also be set up\nproperly.") (c-block-comment-ender-regexp (c-lang-const c-block-comment-ender-regexp) nil) (c-block-comment-awkward-chars (c-lang-const c-block-comment-awkward-chars) "List of characters which, inside a block comment, could be the first\ncharacter of a double character construct. This doesn't include\nbackslash.") (c-comment-start-regexp (c-lang-const c-comment-start-regexp) nil) (c-block-comment-start-regexp (c-lang-const c-block-comment-start-regexp) nil) (c-line-comment-start-regexp (c-lang-const c-line-comment-start-regexp) nil) (c-last-c-comment-end-on-line-re (c-lang-const c-last-c-comment-end-on-line-re) "Regexp which matches the last block comment ender on the\ncurrent line, if any, or nil in those languages without block\ncomments. When a match is found, submatch 1 contains the comment\nender.") (c-literal-start-regexp (c-lang-const c-literal-start-regexp) nil) (c-doc-comment-start-regexp (c-lang-const c-doc-comment-start-regexp) "Regexp to match the start of documentation comments.") (c-block-comment-is-default (c-lang-const c-block-comment-is-default) "Non-nil when the default comment style is block comment.") (c-syntactic-ws-start (c-lang-const c-syntactic-ws-start) nil) (c-syntactic-ws-end (c-lang-const c-syntactic-ws-end) nil) (c-syntactic-eol (c-lang-const c-syntactic-eol) nil) (c-paragraph-start (c-lang-const c-paragraph-start) "Regexp to append to `paragraph-start'.") (c-paragraph-separate (c-lang-const c-paragraph-separate) "Regexp to append to `paragraph-separate'.") (c-return-key (c-lang-const c-return-key) nil) (c-primitive-type-key (c-lang-const c-primitive-type-key) nil) (c-typedef-key (c-lang-const c-typedef-key) nil) (c-typeof-key (c-lang-const c-typeof-key) nil) (c-template-typename-key (c-lang-const c-template-typename-key) nil) (c-type-prefix-key (c-lang-const c-type-prefix-key) nil) (c-opt-type-modifier-prefix-key (c-lang-const c-opt-type-modifier-prefix-key) nil) (c-opt-type-modifier-key (c-lang-const c-opt-type-modifier-key) nil) (c-opt-type-component-key (c-lang-const c-opt-type-component-key) nil) (c-type-decl-suffix-ws-ids-key (c-lang-const c-type-decl-suffix-ws-ids-key) nil) (c-class-id-suffix-ws-ids-key (c-lang-const c-class-id-suffix-ws-ids-key) nil) (c-class-key (c-lang-const c-class-key) nil) (c-brace-list-key (c-lang-const c-brace-list-key) nil) (c-after-brace-list-key (c-lang-const c-after-brace-list-key) nil) (c-recognize-post-brace-list-type-p (c-lang-const c-recognize-post-brace-list-type-p) "Set to t when we recognize a colon and then a type after an enum,\ne.g., enum foo : int { A, B, C };") (c-other-decl-block-key (c-lang-const c-other-decl-block-key) nil) (c-other-decl-block-key-in-symbols-alist (mapcar (lambda (elt) (cons elt (if (string= elt #14#) 'inextern-lang (intern (concat #15# elt))))) (c-lang-const c-other-block-decl-kwds)) "Alist associating keywords in c-other-decl-block-decl-kwds with\ntheir matching \"in\" syntactic symbols.") (c-defun-type-name-decl-key (c-lang-const c-defun-type-name-decl-key) nil) (c-typedef-decl-key (c-lang-const c-typedef-decl-key) nil) (c-using-key (c-lang-const c-using-key) nil) (c-no-type-key (c-lang-const c-no-type-key) nil) (c-equals-type-clause-key (c-lang-const c-equals-type-clause-key) nil) (c-decl-hangon-key (c-lang-const c-decl-hangon-key) nil) (c-prefix-spec-kwds-re (c-lang-const c-prefix-spec-kwds-re) nil) (c-specifier-key (c-lang-const c-specifier-key) nil) (c-not-decl-init-keywords (c-lang-const c-not-decl-init-keywords) nil) (c-not-primitive-type-keywords-regexp (c-lang-const c-not-primitive-type-keywords-regexp) nil) (c-protection-key (c-lang-const c-protection-key) nil) (c-post-protection-token (c-lang-const c-post-protection-token) "The token which (may) follow a protection keyword,\ne.g. the \":\" in C++ Mode's \"public:\". nil if there is no such token.") (c-opt-block-decls-with-vars-key (c-lang-const c-opt-block-decls-with-vars-key) nil) (c-postfix-decl-spec-key (c-lang-const c-postfix-decl-spec-key) nil) (c-make-top-level-key (c-lang-const c-make-top-level-key) nil) (c-colon-type-list-re (c-lang-const c-colon-type-list-re) "Regexp matched after the keywords in `c-colon-type-list-kwds' to skip\nforward to the colon. The end of the match is assumed to be directly\nafter the colon, so the regexp should end with \":\". Must be a\nregexp if `c-colon-type-list-kwds' isn't nil.") (c-paren-nontype-key (c-lang-const c-paren-nontype-key) nil) (c-opt-<>-sexp-key (c-lang-const c-opt-<>-sexp-key) nil) (c-inside-<>-type-key (c-lang-const c-inside-<>-type-key) nil) (c-block-stmt-1-key (c-lang-const c-block-stmt-1-key) nil) (c-block-stmt-1-2-key (c-lang-const c-block-stmt-1-2-key) nil) (c-block-stmt-2-key (c-lang-const c-block-stmt-2-key) nil) (c-block-stmt-hangon-key (c-lang-const c-block-stmt-hangon-key) nil) (c-opt-block-stmt-key (c-lang-const c-opt-block-stmt-key) nil) (c-simple-stmt-key (c-lang-const c-simple-stmt-key) nil) (c-paren-stmt-key (c-lang-const c-paren-stmt-key) nil) (c-opt-asm-stmt-key (c-lang-const c-opt-asm-stmt-key) nil) (c-case-kwds-regexp (c-lang-const c-case-kwds-regexp) nil) (c-label-kwds-regexp (c-lang-const c-label-kwds-regexp) nil) (c-opt-inexpr-brace-list-key (c-lang-const c-opt-inexpr-brace-list-key) nil) (c-brace-stack-thing-key (c-lang-const c-brace-stack-thing-key) nil) (c-brace-stack-no-semi-key (c-lang-const c-brace-stack-no-semi-key) nil) (c-decl-block-key (c-lang-const c-decl-block-key) nil) (c-opt-bitfield-key (c-lang-const c-opt-bitfield-key) nil) (c-std-abbrev-keywords (c-lang-const c-std-abbrev-keywords) "List of keywords which may need to cause electric indentation.") (c-keywords-regexp (c-lang-const c-keywords-regexp) nil) (c-stmt-block-only-keywords-regexp (c-lang-const c-stmt-block-only-keywords-regexp) nil) (c-keywords-obarray (let* ((alist (c-lang-const c-keyword-member-alist)) kwd lang-const-list (obarray (make-vector (* (length alist) 2) 0))) (while alist (setq kwd (caar alist) lang-const-list (cdar alist) alist (cdr alist)) (setplist (intern kwd obarray) (apply 'nconc (mapcar (lambda (lang-const) (list lang-const t)) lang-const-list)))) obarray) nil) (c-regular-keywords-regexp (c-lang-const c-regular-keywords-regexp) nil) (c-primary-expr-regexp (c-lang-const c-primary-expr-regexp) nil) (c-decl-start-colon-kwd-re (c-lang-const c-decl-start-colon-kwd-re) "Regexp matching a keyword that is followed by a colon, where\n the whole construct can precede a declaration.\n E.g. \"public:\" in C++.") (c-decl-prefix-re (c-lang-const c-decl-prefix-re) nil) (c-decl-start-re (c-lang-const c-decl-start-re) "Regexp matching the start of any declaration, cast or label.\nIt's used on the token after the one `c-decl-prefix-re' matched. This\nregexp should not try to match those constructs accurately as it's\nonly used as a sieve to avoid spending more time checking other\nconstructs.") (c-decl-prefix-or-start-re (c-lang-const c-decl-prefix-or-start-re) nil) (c-dposr-cpp-macro-depth (c-lang-const c-dposr-cpp-macro-depth) nil) (c-cast-parens (c-lang-const c-cast-parens) nil) (c-block-prefix-charset (c-lang-const c-block-prefix-charset) nil) (c-type-decl-prefix-key (c-lang-const c-type-decl-prefix-key) nil) (c-type-decl-operator-prefix-key (c-lang-const c-type-decl-operator-prefix-key) "Regexp matching any declarator operator which isn't a keyword,\nthat might precede the identifier in a declaration, e.g. the\n\"*\" in \"char *argv\". The end of the first submatch is taken\nas the end of the operator. Identifier syntax is in effect when\nthis is matched (see `c-identifier-syntax-table').") (c-type-decl-suffix-key (c-lang-const c-type-decl-suffix-key) nil) (c-after-suffixed-type-decl-key (c-lang-const c-after-suffixed-type-decl-key) nil) (c-after-suffixed-type-maybe-decl-key (c-lang-const c-after-suffixed-type-maybe-decl-key) nil) (c-opt-type-concat-key (c-lang-const c-opt-type-concat-key) nil) (c-opt-type-suffix-key (c-lang-const c-opt-type-suffix-key) "Regexp matching operators that might follow after a type, or nil in\nlanguages that don't have such operators. The end of the first\nsubmatch is taken as the end of the operator. This should not match\nthings like C++ template arglists if `c-recognize-<>-arglists' is set.\nIt's undefined whether identifier syntax (see `c-identifier-syntax-table')\nis in effect or not.") (c-known-type-key (let* ((extra-types (when (boundp (c-mode-symbol #16#)) (c-mode-var "font-lock-extra-types"))) (regexp-strings (delq nil (mapcar (lambda (re) (when (string-match #17# re) re)) extra-types))) (plain-strings (delq nil (mapcar (lambda (re) (unless (string-match #18# re) re)) extra-types)))) (concat #19# (c-concat-separated (append (list (c-make-keywords-re nil (append (c-lang-const c-primitive-type-kwds) plain-strings))) regexp-strings) #20#) #21#)) nil) (c-special-brace-lists (c-lang-const c-special-brace-lists) "List of open- and close-chars that makes up a pike-style brace list,\ni.e., for a ([ ]) list there should be a cons (?\\[ . ?\\]) in this\nlist.") (c-recognize-knr-p (c-lang-const c-recognize-knr-p) "Non-nil means K&R style argument declarations are valid.") (c-pre-id-bracelist-key (c-lang-const c-pre-id-bracelist-key) nil) (c-pre-brace-non-bracelist-key (c-lang-const c-pre-brace-non-bracelist-key) "A regexp matching tokens which, preceding a brace, make it a non-bracelist.") (c-recognize-typeless-decls (c-lang-const c-recognize-typeless-decls) "Non-nil means function declarations without return type should be\nrecognized. That can introduce an ambiguity with parenthesized macro\ncalls before a brace block. This setting does not affect declarations\nthat are preceded by a declaration starting keyword, so\ne.g. `c-typeless-decl-kwds' may still be used when it's set to nil.") (c-recognize-<>-arglists (c-lang-const c-recognize-<>-arglists) "Non-nil means C++ style template arglists should be handled. More\nspecifically, this means a comma separated list of types or\nexpressions surrounded by \"<\" and \">\". It's always preceded by an\nidentifier or one of the keywords on `c-<>-type-kwds' or\n`c-<>-arglist-kwds'. If there's an identifier before then the whole\nexpression is considered to be a type.") (c-<>-notable-chars-re (c-lang-const c-<>-notable-chars-re) "A regexp matching any single character notable inside a <...> construct.\nThis must include \"<\" and \">\", and should include \",\", and\nany character which cannot be valid inside such a construct.\nThis is used in `c-forward-<>-arglist-recur' to try to detect\nsequences of tokens which cannot be a template/generic construct.\nWhen \"(\" is present, that defun will attempt to parse a\nparenthesized expression inside the template. When \")\" is\npresent it will treat an unbalanced closing paren as a sign of\nthe invalidity of the putative template construct.") (c-enum-clause-introduction-re (c-lang-const c-enum-clause-introduction-re) nil) (c-enums-contain-decls (c-lang-const c-enums-contain-decls) "Non-nil means that an enum structure can contain declarations.") (c-recognize-paren-inits (c-lang-const c-recognize-paren-inits) "Non-nil means that parenthesis style initializers exist,\ni.e. constructs like\n\nFoo bar (gnu);\n\nin addition to the more classic\n\nFoo bar = gnu;") (c-recognize-bare-brace-inits (c-lang-const c-recognize-bare-brace-inits) "Non-nil means that brace initializers without \"=\" exist,\ni.e. constructs like\n\nint foo[] {1, 2, 3};\n\nin addition to the more classic\n\nint foo[] = {1, 2, 3};") (c-recognize-paren-inexpr-blocks (c-lang-const c-recognize-paren-inexpr-blocks) "Non-nil to recognize gcc style in-expression blocks,\ni.e. compound statements surrounded by parentheses inside expressions.") (c-opt-<>-arglist-start (c-lang-const c-opt-<>-arglist-start) nil) (c-opt-<>-arglist-start-in-paren (c-lang-const c-opt-<>-arglist-start-in-paren) nil) (c-opt-postfix-decl-spec-key (c-lang-const c-opt-postfix-decl-spec-key) nil) (c-recognize-colon-labels (c-lang-const c-recognize-colon-labels) "Non-nil if generic labels ending with \":\" should be recognized.\nThat includes labels in code and access keys in classes. This does\nnot apply to labels recognized by `c-label-kwds' and\n`c-opt-extra-label-key'.") (c-label-prefix-re (c-lang-const c-label-prefix-re) "Regexp like `c-decl-prefix-re' that matches any token that can precede\na generic colon label. Not used if `c-recognize-colon-labels' is\nnil.") (c-nonlabel-token-key (c-lang-const c-nonlabel-token-key) "Regexp matching things that can't occur in generic colon labels,\nneither in a statement nor in a declaration context. The regexp is\ntested at the beginning of every sexp in a suspected label,\ni.e. before \":\". Only used if `c-recognize-colon-labels' is set.") (c-nonlabel-nonparen-token-key (c-lang-const c-nonlabel-nonparen-token-key) "Regexp matching things that can't occur in generic colon labels,\nneither in a statement nor in a declaration context, with the\nexception of an open parenthesis. The regexp is tested at the\nbeginning of every sexp in a suspected label, i.e. before \":\".\nOnly used if `c-recognize-colon-labels' is set.") (c-nonlabel-token-2-key (c-lang-const c-nonlabel-token-2-key) "Regexp matching things that can't occur two symbols before a colon in\na label construct. This catches C++'s inheritance construct \"class foo\n: bar\". Only used if `c-recognize-colon-labels' is set.") (c-opt-extra-label-key (c-lang-const c-opt-extra-label-key) "Optional regexp matching labels.\nNormally, labels are detected according to `c-nonlabel-token-key',\n`c-decl-prefix-re' and `c-nonlabel-decl-prefix-re'. This regexp can\nbe used if there are additional labels that aren't recognized that\nway.") (c-opt-friend-key (c-lang-const c-opt-friend-key) nil) (c-opt-method-key (c-lang-const c-opt-method-key) nil) (c-type-decl-end-used (c-lang-const c-type-decl-end-used) nil) (c-maybe-decl-faces (c-lang-const c-maybe-decl-faces) "List of faces that might be put at the start of a type when\n`c-font-lock-declarations' runs. This must be evaluated (with `eval') at\nruntime to get the actual list of faces. This ensures that face name\naliases in Emacs are resolved."))) eval message "Eval error in the `c-lang-defvar' or `c-lang-setvar' for `%s'%s: %S" format " (fallback source eval - %s compiled with CC Mode %s but loaded with %s)" "5.35.1" "" signal c++-mode (error) "// " (lambda nil (let ((table (funcall (lambda nil (let #54=((table (make-syntax-table))) #55=(c-populate-syntax-table table) nil . #56=(table)))))) . #57=((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))) (c-extend-region-for-CPP c-depropertize-CPP c-before-change-check-ml-strings c-before-change-check-<>-operators c-truncate-bs-cache c-before-change-check-unbalanced-strings c-parse-quotes-before-change) (c-depropertize-new-text c-after-change-escape-NL-in-string c-after-change-unmark-ml-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) "\\(R\\(\"\\)[^ ()\\\n
]\\{0,16\\}(\\)" 19 "\\()[^ ()\\n
]\\{0,16\\}\\(\"\\)\\)" 18 c-c++-make-ml-string-closer-re c-c++-make-ml-string-opener-re "\\(^\\s *\\(#\\)\\s *\\)\\|\\(\\(R\\(\"\\)[^ ()\\\n
]\\{0,16\\}(\\)\\)" "\\(\\(?:::\\)\\)" "[[:alpha:]_]\\|\\(\\(?:::\\|\\?\\?-\\|compl\\|~\\)\\)" "\\(\\(\\(?:::\\|\\?\\?-\\|compl\\|~\\)\\)\\(\\s \\|[\n
]\\)*\\)?\\([[:alpha:]_][[:alnum:]_$]*\\)\\(\\(\\s \\|[\n
]\\)*\\(\\(?:::\\)\\)\\(\\s \\|[\n
]\\)*\\(\\([*~]\\)\\(\\(\\s \\|[\n
]\\)*\\([[:alpha:]_][[:alnum:]_$]*\\)\\)?\\|\\([[:alpha:]_][[:alnum:]_$]*\\)\\)\\)*" ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n
\"]\\)*")) "\\(?:!=\\|##\\|%\\(?::%:\\|[:=]\\)\\|&[&=]\\|\\*=\\|\\+[+=]\\|-\\(?:>\\*\\|[=>-]\\)\\|\\.\\*\\|/=\\|:[:>]\\|<\\(?:<=\\|[:<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\(?:=\\|\\?\\?!\\)\\|\\(?:'\\|=\\?\\?\\)=\\|[!'()=-]\\)\\|\\^=\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\)\\|bit\\(?:and\\|or\\)\\|co\\(?:_\\(?:await\\|yield\\)\\|mpl\\|nst_cast\\)\\|d\\(?:elete\\|ynamic_cast\\)\\|n\\(?:ew\\|ot\\(?:_eq\\)?\\)\\|or\\(?:_eq\\)?\\|reinterpret_cast\\|s\\(?:izeof\\|tatic_cast\\)\\|t\\(?:hrow\\|ypeid\\)\\|xor\\(?:_eq\\)?\\||[=|]\\|[]!#%&(-,./:<-?[|~^-]\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|=\\)\\|&[&=]\\|\\*=\\|\\+=\\|-\\(?:>\\*\\|[=>]\\)\\|\\.\\*\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\(?:=\\|\\?\\?!\\)\\|\\(?:'\\|=\\?\\?\\)=\\|[!']\\)\\|\\^=\\|and\\(?:_eq\\)?\\|bit\\(?:and\\|or\\)\\|not_eq\\|or\\(?:_eq\\)?\\|xor\\(?:_eq\\)?\\||[=|]\\|[%,./:=?|^]\\)" "\\(?:!=\\|%=\\|&[&=]\\|()\\|\\*=\\|\\+[+=]\\|-\\(?:>\\*\\|[=>-]\\)\\|/=\\|<\\(?:::>\\|<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\(?:=\\|\\?\\?!\\)\\|'=\\|(\\?\\?)\\|[!'-]\\)\\|\\[]\\|\\^=\\|and\\(?:_eq\\)?\\|bit\\(?:and\\|or\\)\\|compl\\|delete\\|n\\(?:ew\\|ot_eq\\)\\|or\\(?:_eq\\)?\\|xor\\(?:_eq\\)?\\||[=|]\\|[!%&*+,/<=>|~^-]\\)" "\\(\\(?:operator\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:\\?\\?-\\|compl\\|~\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|[:=>]\\)\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-\\(?:>\\*\\|[=>-]\\)\\|\\.\\(?:\\*\\|\\.\\.\\)\\|/[*/=]\\|:[:>]\\|<\\(?:<=\\|[%:<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\(?:=\\|\\?\\?!\\)\\|=\\?\\?=\\|[!=-]\\)\\|\\^=\\||[=|]\\|[!#%&*+,./:-?|~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:%=\\|&=\\|\\*=\\|\\+=\\|-=\\|/=\\|<<=\\|>>=\\|\\?\\?\\(?:[!']=\\)\\|\\^=\\|and_eq\\|or_eq\\|xor_eq\\||=\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+=\\|-=\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:[!']=\\)\\|\\^=\\|and_eq\\|or_eq\\|xor_eq\\||[=|]\\|[%&*+/<=>|^-]\\)" "\\(?:\\(?:%:%\\|[%:<]\\):\\)" "\\(?:%>\\|->\\*?\\|:>\\|<\\(?:<=\\|[%:<=]\\)\\|>\\(?:>=\\|[=>]\\)\\)" "\\(?:<=\\|[%:<=]\\)" "::\\([^:>]\\|$\\)" "\\(?:%>\\|->\\*?\\|:>\\|>\\(?:>?=\\)\\)" "^[#;{}?:" (91 35 59 123 125 63 58) "^[#;,{}?:" (91 35 59 44 123 125 63 58) "\\(\\(?:\\.\\.\\.\\)\\)" "\\(?:->\\|=\\)" "\\(?:->\\)" "\\(\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\)\\|bit\\(?:and\\|or\\)\\|co\\(?:_\\(?:await\\|yield\\)\\|mpl\\|nst_cast\\)\\|dynamic_cast\\|not\\(?:_eq\\)?\\|or\\(?:_eq\\)?\\|reinterpret_cast\\|s\\(?:izeof\\|tatic_cast\\)\\|t\\(?:hrow\\|ypeid\\)\\|xor\\(?:_eq\\)?\\||[=|]\\|[!%&(*+,/:-?[{-~^-]\\)\\)\\([^[:alnum:]_$]\\|$\\)" (42) "\\(\\(?:\\(?:co_\\)?return\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:bool\\|char\\(?:\\(?:16\\|32\\)_t\\)?\\|double\\|float\\|int\\|long\\|s\\(?:hort\\|igned\\)\\|unsigned\\|void\\|wchar_t\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:decltype\\|typeof\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|typename\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|enum\\|struct\\|typename\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:auto\\|const\\|noexcept\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:auto\\|const\\|noexcept\\|throw\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:auto\\|const\\|long\\|noexcept\\|s\\(?:hort\\|igned\\)\\|throw\\|unsigned\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:final\\|override\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:final\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|struct\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:extern\\|namespace\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[257 "\211\300\230\203 \301\202 \302\303P!B\207" [#14# inextern-lang intern #15#] 5 "\n\n(fn ELT)"] ("namespace" "extern") "\\(\\(?:class\\|enum\\|struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|enum\\|struct\\|typedef\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:using\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:auto\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__\\(?:attribute__\\|declspec\\)\\|c\\(?:lass\\|onstexpr\\)\\|e\\(?:num\\|x\\(?:plicit\\|tern\\)\\)\\|friend\\|inline\\|mutable\\|namespace\\|register\\|st\\(?:atic\\|ruct\\)\\|t\\(?:emplate\\|hread_local\\|ypedef\\)\\|union\\|virtual\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__\\(?:attribute__\\|declspec\\)\\|constexpr\\|ex\\(?:plicit\\|tern\\)\\|friend\\|inline\\|mutable\\|namespace\\|register\\|static\\|t\\(?:hread_local\\|ypedef\\)\\|virtual\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:NULL\\|__asm__\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\|sm\\)\\|b\\(?:it\\(?:and\\|or\\)\\|reak\\)\\|c\\(?:a\\(?:se\\|tch\\)\\|o\\(?:_\\(?:await\\|return\\|yield\\)\\|mpl\\|n\\(?:st_cast\\|tinue\\)\\)\\)\\|d\\(?:e\\(?:fault\\|lete\\)\\|o\\|ynamic_cast\\)\\|else\\|f\\(?:alse\\|inal\\|or\\)\\|goto\\|if\\|n\\(?:ew\\|ot\\(?:_eq\\)?\\|ullptr\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\|verride\\)\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|re\\(?:interpret_cast\\|turn\\)\\|s\\(?:izeof\\|tatic_cast\\|witch\\)\\|t\\(?:his\\|r\\(?:ue\\|y\\)\\|ypeid\\)\\|using\\|while\\|xor\\(?:_eq\\)?\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:NULL\\|__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\|sm\\|uto\\)\\|b\\(?:it\\(?:and\\|or\\)\\|reak\\)\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|o\\(?:_\\(?:await\\|return\\|yield\\)\\|mpl\\|n\\(?:st\\(?:_cast\\|expr\\)?\\|tinue\\)\\)\\)\\|d\\(?:e\\(?:cltype\\|fault\\|lete\\)\\|o\\|ynamic_cast\\)\\|e\\(?:lse\\|num\\|x\\(?:plicit\\|tern\\)\\)\\|f\\(?:alse\\|inal\\|or\\|riend\\)\\|goto\\|i\\(?:f\\|nline\\)\\|m\\(?:\\(?:or\\|utabl\\)e\\)\\|n\\(?:amespace\\|ew\\|o\\(?:except\\|t\\(?:_eq\\)?\\)\\|ullptr\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\|verride\\)\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|re\\(?:gister\\|interpret_cast\\|turn\\)\\|s\\(?:izeof\\|t\\(?:atic\\(?:_cast\\)?\\|ruct\\)\\|witch\\)\\|t\\(?:emplate\\|h\\(?:is\\|r\\(?:ead_local\\|ow\\)\\)\\|r\\(?:ue\\|y\\)\\|ype\\(?:def\\|id\\|name\\|of\\)\\)\\|u\\(?:nion\\|sing\\)\\|v\\(?:irtual\\|olatile\\)\\|while\\|xor\\(?:_eq\\)?\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" ":" "\\([^][{}();,/#=:]\\|\\(\\(?:::\\)\\)\\)*:" "\\(\\(?:__\\(?:attribute__\\|declspec\\)\\|noexcept\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:const_cast\\|dynamic_cast\\|reinterpret_cast\\|static_cast\\|template\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|try\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:catch\\|for\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:constexpr\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:catch\\|do\\|else\\|for\\|if\\|switch\\|try\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:break\\|co\\(?:_return\\|ntinue\\)\\|goto\\|return\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|extern\\|namespace\\|struct\\|union\\|[)*,:;<{}]\\)\\)" "\\(\\(?:class\\|extern\\|namespace\\|struct\\|union\\|[<{}]\\)\\)" "\\(\\(?:extern\\|namespace\\)\\)\\([^[:alnum:]_$]\\|$\\)\\|\\(\\(?:class\\|struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" (#22# #23# "catch") "\\(\\(?:NULL\\|__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\|sm\\|uto\\)\\|b\\(?:it\\(?:and\\|or\\)\\|ool\\|reak\\)\\|c\\(?:a\\(?:se\\|tch\\)\\|har\\(?:\\(?:16\\|32\\)_t\\)?\\|lass\\|o\\(?:_\\(?:await\\|return\\|yield\\)\\|mpl\\|n\\(?:st\\(?:_cast\\|expr\\)?\\|tinue\\)\\)\\)\\|d\\(?:e\\(?:cltype\\|fault\\|lete\\)\\|o\\(?:uble\\)?\\|ynamic_cast\\)\\|e\\(?:lse\\|num\\|x\\(?:plicit\\|tern\\)\\)\\|f\\(?:alse\\|inal\\|loat\\|or\\|riend\\)\\|goto\\|i\\(?:f\\|n\\(?:line\\|t\\)\\)\\|long\\|mutable\\|n\\(?:amespace\\|ew\\|o\\(?:except\\|t\\(?:_eq\\)?\\)\\|ullptr\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\|verride\\)\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|re\\(?:gister\\|interpret_cast\\|turn\\)\\|s\\(?:hort\\|i\\(?:gned\\|zeof\\)\\|t\\(?:atic\\(?:_cast\\)?\\|ruct\\)\\|witch\\)\\|t\\(?:emplate\\|h\\(?:is\\|r\\(?:ead_local\\|ow\\)\\)\\|r\\(?:ue\\|y\\)\\|ype\\(?:def\\|id\\|name\\|of\\)\\)\\|u\\(?:n\\(?:ion\\|signed\\)\\|sing\\)\\|v\\(?:irtual\\|o\\(?:id\\|latile\\)\\)\\|w\\(?:char_t\\|hile\\)\\|xor\\(?:_eq\\)?\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(^\\|\\=\\|[^[:alnum:]_$]\\)\\(\\(?:__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|asm\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|o\\(?:_return\\|n\\(?:stexpr\\|tinue\\)\\)\\)\\|d\\(?:e\\(?:cltype\\|fault\\)\\|o\\)\\|e\\(?:lse\\|x\\(?:plicit\\|tern\\)\\)\\|f\\(?:inal\\|or\\|riend\\)\\|goto\\|i\\(?:f\\|nline\\)\\|mutable\\|namespace\\|override\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|re\\(?:gister\\|turn\\)\\|s\\(?:tatic\\|witch\\)\\|t\\(?:emplate\\|hread_local\\|ry\\|ypeof\\)\\|using\\|virtual\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" (("typename" c-type-prefix-kwds c-template-typename-kwds c-type-start-kwds) (#24# c-asm-stmt-kwds) (#25# c-asm-stmt-kwds) ("co_yield" c-expr-kwds) ("co_await" c-expr-kwds) ("xor_eq" c-expr-kwds) ("or_eq" c-expr-kwds) ("and_eq" c-expr-kwds) ("or" c-expr-kwds) ("and" c-expr-kwds) ("bitor" c-expr-kwds) ("xor" c-expr-kwds) ("bitand" c-expr-kwds) ("not_eq" c-expr-kwds) ("delete" c-expr-kwds) ("new" c-expr-kwds) (#26# c-expr-kwds) ("compl" c-expr-kwds) ("not" c-expr-kwds) ("alignof" c-expr-kwds) ("typeid" c-expr-kwds) ("this" c-primary-expr-kwds c-expr-kwds) ("static_cast" c-<>-sexp-kwds c-expr-kwds c-<>-arglist-kwds) ("reinterpret_cast" c-<>-sexp-kwds c-expr-kwds c-<>-arglist-kwds) ("dynamic_cast" c-<>-sexp-kwds c-expr-kwds c-<>-arglist-kwds) ("const_cast" c-<>-sexp-kwds c-expr-kwds c-<>-arglist-kwds) ("public" c-protection-kwds) ("protected" c-protection-kwds) ("private" c-protection-kwds) ("using" c-equals-type-clause-kwds c-using-kwds) (#27# c-label-kwds) (#28# c-case-kwds c-label-kwds) ("volatile" c-type-modifier-kwds c-type-start-kwds c-type-modifier-prefix-kwds) ("const" c-type-modifier-kwds c-type-start-kwds c-type-modifier-prefix-kwds) ("auto" c-type-modifier-kwds c-no-type-kwds c-type-start-kwds c-type-modifier-prefix-kwds) ("override" c-type-decl-suffix-ws-ids-kwds) ("throw" c-type-modifier-kwds c-paren-type-kwds c-type-start-kwds c-expr-kwds c-paren-any-kwds) ("noexcept" c-type-modifier-kwds c-paren-nontype-kwds c-type-start-kwds c-type-modifier-prefix-kwds c-paren-any-kwds) ("typeof" c-typeof-kwds) ("decltype" c-typeof-kwds) ("catch" c-block-stmt-2-kwds c-block-stmt-kwds) ("while" c-block-stmt-2-kwds c-block-stmt-kwds) ("switch" c-block-stmt-2-kwds c-block-stmt-kwds) ("if" c-block-stmt-2-kwds c-block-stmt-kwds) ("for" c-block-stmt-2-kwds c-paren-stmt-kwds c-block-stmt-kwds) ("try" c-block-stmt-1-kwds c-block-stmt-kwds) ("else" c-block-stmt-1-kwds c-block-stmt-kwds) ("do" c-block-stmt-1-kwds c-block-stmt-kwds) (#29# c-constant-kwds) (#30# c-constant-kwds) (#31# c-constant-kwds) ("nullptr" c-constant-kwds) ("co_return" c-return-kwds c-simple-stmt-kwds) ("return" c-return-kwds c-simple-stmt-kwds) ("continue" c-simple-stmt-kwds) ("break" c-simple-stmt-kwds) (#12# c-type-start-kwds c-primitive-type-kwds) (#11# c-bitfield-kwds c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#10# c-bitfield-kwds c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#9# c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#8# c-bitfield-kwds c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#7# c-bitfield-kwds c-type-start-kwds c-primitive-type-kwds) (#6# c-type-start-kwds c-primitive-type-kwds) (#5# c-type-start-kwds c-primitive-type-kwds) (#4# c-bitfield-kwds c-type-start-kwds c-primitive-type-kwds) (#44="char32_t" c-type-start-kwds c-primitive-type-kwds) (#43="char16_t" c-type-start-kwds c-primitive-type-kwds) (#42="wchar_t" c-type-start-kwds c-primitive-type-kwds) (#41="bool" c-type-start-kwds c-primitive-type-kwds) ("operator" c-primary-expr-kwds c-expr-kwds c-type-list-kwds) ("final" c-type-decl-suffix-ws-ids-kwds c-class-id-suffix-ws-ids-kwds) (#32# c-simple-stmt-kwds c-before-label-kwds) (#33# c-paren-nontype-kwds c-postfix-spec-kwds c-decl-hangon-kwds c-paren-any-kwds c-prefix-spec-kwds) (#34# c-paren-nontype-kwds c-postfix-spec-kwds c-decl-hangon-kwds c-paren-any-kwds c-prefix-spec-kwds) (#35# c-modifier-kwds c-prefix-spec-kwds) (#36# c-modifier-kwds c-prefix-spec-kwds) (#37# c-modifier-kwds c-prefix-spec-kwds) (#38# c-make-top-level-kwds c-nonsymbol-sexp-kwds c-modifier-kwds c-flat-decl-block-kwds c-other-block-decl-kwds c-prefix-spec-kwds) ("virtual" c-modifier-kwds c-prefix-spec-kwds) ("thread_local" c-modifier-kwds c-prefix-spec-kwds) ("template" c-<>-sexp-kwds c-<>-arglist-kwds c-modifier-kwds c-prefix-spec-kwds) ("mutable" c-modifier-kwds c-prefix-spec-kwds) ("friend" c-modifier-kwds c-prefix-spec-kwds) ("explicit" c-modifier-kwds c-prefix-spec-kwds) ("constexpr" c-modifier-kwds c-block-stmt-hangon-kwds c-prefix-spec-kwds) (#39# c-type-prefix-kwds c-brace-id-list-kwds c-typeless-decl-kwds c-brace-list-decl-kwds c-type-start-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-prefix-spec-kwds) ("union" c-type-prefix-kwds c-class-decl-kwds c-typeless-decl-kwds c-type-start-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("struct" c-type-prefix-kwds c-class-decl-kwds c-after-brace-list-decl-kwds c-colon-type-list-kwds c-typeless-decl-kwds c-type-start-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("class" c-type-prefix-kwds c-class-decl-kwds c-after-brace-list-decl-kwds c-template-typename-kwds c-colon-type-list-kwds c-typeless-decl-kwds c-type-start-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) (#40# c-typedef-decl-kwds c-typedef-kwds c-prefix-spec-kwds) ("namespace" c-flat-decl-block-kwds c-other-block-decl-kwds c-prefix-spec-kwds c-ref-list-kwds)) #[257 "\211\300D\207" [t] 3 "\n\n(fn LANG-CONST)"] "\\(\\(?:__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\|sm\\|uto\\)\\|b\\(?:it\\(?:and\\|or\\)\\|reak\\)\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|o\\(?:_\\(?:await\\|return\\|yield\\)\\|mpl\\|n\\(?:st\\(?:_cast\\|expr\\)?\\|tinue\\)\\)\\)\\|d\\(?:e\\(?:cltype\\|fault\\|lete\\)\\|o\\|ynamic_cast\\)\\|e\\(?:lse\\|num\\|x\\(?:plicit\\|tern\\)\\)\\|f\\(?:inal\\|or\\|riend\\)\\|goto\\|i\\(?:f\\|nline\\)\\|mutable\\|n\\(?:amespace\\|ew\\|o\\(?:except\\|t\\(?:_eq\\)?\\)\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\|verride\\)\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|re\\(?:gister\\|interpret_cast\\|turn\\)\\|s\\(?:izeof\\|t\\(?:atic\\(?:_cast\\)?\\|ruct\\)\\|witch\\)\\|t\\(?:emplate\\|h\\(?:is\\|r\\(?:ead_local\\|ow\\)\\)\\|ry\\|ype\\(?:def\\|id\\|name\\|of\\)\\)\\|u\\(?:nion\\|sing\\)\\|v\\(?:irtual\\|olatile\\)\\|while\\|xor\\(?:_eq\\)?\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(\\(?:alignof\\|co\\(?:_\\(?:await\\|yield\\)\\|mpl\\|nst_cast\\)\\|d\\(?:elete\\|ynamic_cast\\)\\|n\\(?:ew\\|ot\\)\\|operator\\|reinterpret_cast\\|s\\(?:izeof\\|tatic_cast\\)\\|t\\(?:h\\(?:is\\|row\\)\\|ypeid\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)\\|\\(?:\\+\\+\\|--\\|::\\|[&(*+-]\\)\\)\\|[[:alpha:]_]\\|\\.?[0-9]\\|\\(?:%:\\|\\?\\?[=-]\\|[!#~]\\)\\|\\s\"\\|\\s|" "\\([{}();:,<]+\\)" "\\([{}();:,<]+\\)\\|^\\s *\\(#\\)\\s *define[ ]+\\(\\sw\\|_\\)+\\([^(a-zA-Z0-9_]\\|$\\)" (40) "^!%&()+./;->@[-^`{-}" "\\(&&\\|\\.\\.\\.\\|[*(&~]\\)\\|\\(\\(auto\\|const\\(?:expr\\)?\\|ex\\(?:plicit\\|tern\\)\\|friend\\|inline\\|mutable\\|noexcept\\|register\\|static\\|t\\(?:emplate\\|hr\\(?:ead_local\\|ow\\)\\)\\|v\\(?:irtual\\|olatile\\)\\)\\>\\|\\([[:alpha:]_]\\|\\(\\(?:::\\|\\?\\?-\\|compl\\|~\\)\\)\\)\\)\\([^=_]\\|$\\)" "\\(\\.\\.\\.\\|\\*\\)\\([^=]\\|$\\)" "\\([)[(]\\|\\(auto\\|const\\|noexcept\\|throw\\|volatile\\)\\>\\)" "[{:]" "\\([{:]\\)\\|[;,]" #[257 "\300\301\"\205 \211\207" [string-match #17#] 4 "\n\n(fn RE)"] #[257 "\300\301\"?\205 \211\207" [string-match #18#] 4 "\n\n(fn RE)"] (#41# #42# #43# #44# . #45#) "\\(\\(?:\\(?:ne\\|thro\\)w\\)\\)\\([^[:alnum:]_$]\\|$\\)" "&&?\\(\\S.\\|$\\)" "[<;{},>()]" "\\([[:alpha:]_][[:alnum:]_$]*\\)\\(\\s \\|[\n
]\\)*\\(\\(//[^\n
]*[\n
]\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\|\\\\[\n
]\\|\\s!\\S!*\\s!\\)\\(\\s \\|[\n
]\\)*\\)*<" "\\(\\([[:alpha:]_][[:alnum:]_$]*\\)\\(\\s \\|[\n
]\\)*\\(\\(//[^\n
]*[\n
]\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\|\\\\[\n
]\\|\\s!\\S!*\\s!\\)\\(\\s \\|[\n
]\\)*\\)*<\\)\\|\\s)" ":?\\(\\s \\|[\n
]\\)*\\(virtual\\(\\s \\|[\n
]\\)+\\)?\\(\\(?:p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\)\\)\\(\\s \\|[\n
]\\)+\\([[:alpha:]_][[:alnum:]_$]*\\)" "\\s(\\|\"\\|\\(\\(?:NULL\\|__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\|sm\\|uto\\)\\|b\\(?:it\\(?:and\\|or\\)\\|ool\\|reak\\)\\|c\\(?:atch\\|har\\(?:\\(?:16\\|32\\)_t\\)?\\|lass\\|o\\(?:_\\(?:await\\|return\\|yield\\)\\|mpl\\|n\\(?:st\\(?:_cast\\|expr\\)?\\|tinue\\)\\)\\)\\|d\\(?:e\\(?:\\(?:cltyp\\|let\\)e\\)\\|o\\(?:uble\\)?\\|ynamic_cast\\)\\|e\\(?:lse\\|num\\|x\\(?:plicit\\|tern\\)\\)\\|f\\(?:alse\\|inal\\|loat\\|or\\|riend\\)\\|goto\\|i\\(?:f\\|n\\(?:line\\|t\\)\\)\\|long\\|mutable\\|n\\(?:amespace\\|ew\\|o\\(?:except\\|t\\(?:_eq\\)?\\)\\|ullptr\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\|verride\\)\\|re\\(?:gister\\|interpret_cast\\|turn\\)\\|s\\(?:hort\\|i\\(?:gned\\|zeof\\)\\|t\\(?:atic\\(?:_cast\\)?\\|ruct\\)\\|witch\\)\\|t\\(?:emplate\\|h\\(?:is\\|r\\(?:ead_local\\|ow\\)\\)\\|r\\(?:ue\\|y\\)\\|ype\\(?:def\\|id\\|name\\|of\\)\\)\\|u\\(?:n\\(?:ion\\|signed\\)\\|sing\\)\\|v\\(?:irtual\\|o\\(?:id\\|latile\\)\\)\\|w\\(?:char_t\\|hile\\)\\|xor\\(?:_eq\\)?\\)\\)\\([^[:alnum:]_$]\\|$\\)" "[{[]\\|\"\\|\\(\\(?:NULL\\|__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\|sm\\|uto\\)\\|b\\(?:it\\(?:and\\|or\\)\\|ool\\|reak\\)\\|c\\(?:atch\\|har\\(?:\\(?:16\\|32\\)_t\\)?\\|lass\\|o\\(?:_\\(?:await\\|return\\|yield\\)\\|mpl\\|n\\(?:st\\(?:_cast\\|expr\\)?\\|tinue\\)\\)\\)\\|d\\(?:e\\(?:\\(?:cltyp\\|let\\)e\\)\\|o\\(?:uble\\)?\\|ynamic_cast\\)\\|e\\(?:lse\\|num\\|x\\(?:plicit\\|tern\\)\\)\\|f\\(?:alse\\|inal\\|loat\\|or\\|riend\\)\\|goto\\|i\\(?:f\\|n\\(?:line\\|t\\)\\)\\|long\\|mutable\\|n\\(?:amespace\\|ew\\|o\\(?:except\\|t\\(?:_eq\\)?\\)\\|ullptr\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\|verride\\)\\|re\\(?:gister\\|interpret_cast\\|turn\\)\\|s\\(?:hort\\|i\\(?:gned\\|zeof\\)\\|t\\(?:atic\\(?:_cast\\)?\\|ruct\\)\\|witch\\)\\|t\\(?:emplate\\|h\\(?:is\\|r\\(?:ead_local\\|ow\\)\\)\\|r\\(?:ue\\|y\\)\\|ype\\(?:def\\|id\\|name\\|of\\)\\)\\|u\\(?:n\\(?:ion\\|signed\\)\\|sing\\)\\|v\\(?:irtual\\|o\\(?:id\\|latile\\)\\)\\|w\\(?:char_t\\|hile\\)\\|xor\\(?:_eq\\)?\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\)\\)\\([^[:alnum:]_$]\\|$\\)" "friend\\(\\s \\|[\n
]\\)+\\|template\\(\\s \\|[\n
]\\)*<.+>\\(\\s \\|[\n
]\\)*friend\\(\\s \\|[\n
]\\)+" (#46# #47# #48# #49# #50# #51# #52# . #53#) objc-mode (error) (lambda nil (let ((table (funcall (lambda nil (let #54# #55# (modify-syntax-entry 64 "_" table) . #56#))))) . #57#)) (#64=(64 . "w") . #58#) "[[:alpha:]_@]" "[:alnum:]_$@" "[[:alnum:]_$@]+" "[[:alpha:]_@][[:alnum:]_$@]*" "^[:alnum:]_$@" "[^[:alnum:]_$@]" "\\([[:alpha:]_@][[:alnum:]_$@]*\\)" ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n
\"]\\)*")) "^\\s *\\(#\\)\\s *\\(\\(?:i\\(?:mport\\|nclude\\)\\)\\)[ ]*" "\\s *#\\s *\\(\\(?:\\(?:el\\)?if\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:defined\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=>-]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|@\\(?:encode\\|protocol\\|selector\\)\\|\\^=\\||[=|]\\|[]!#%&(-,./:<-?[|~^-]\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*=\\|\\+=\\|-[=>]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[%&*,./:<-?|^]\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=>-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[!#%&*+,./:-?|~^-]\\)" "\\(?:->\\|<\\(?:<=\\|[<=]\\)\\|>\\(?:>=\\|[=>]\\)\\)" "\\(?:<=\\|[<=]\\)" "\\(?:->\\|>\\(?:>?=\\)\\)" (35 59 123 125 63 58) (35 59 44 123 125 63 58) "\\(\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|@\\(?:encode\\|protocol\\|selector\\)\\|\\^=\\||[=|]\\|[!%&(*+,/:-?[{-~^-]\\)\\)\\([^[:alnum:]_$@]\\|$\\)" (42) "\\(\\(?:return\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:BOOL\\|Class\\|IMP\\|SEL\\|char\\|double\\|float\\|i\\(?:d\\|nt\\)\\|long\\|s\\(?:hort\\|igned\\)\\|\\(?:unsigne\\|voi\\)d\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:typedef\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:const\\|volatile\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:const\\|long\\|s\\(?:hort\\|igned\\)\\|unsigned\\|volatile\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|struct\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:enum\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:extern\\)\\)\\([^[:alnum:]_$@]\\|$\\)" #[257 "\211\300\230\203 \301\202 \302\303P!B\207" [#14# inextern-lang intern #15#] 5 "\n\n(fn ELT)"] "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|enum\\|struct\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|enum\\|struct\\|typedef\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:c\\(?:\\(?:las\\|ompatibility_alia\\)s\\)\\|d\\(?:efs\\|ynamic\\)\\|end\\|i\\(?:mplementation\\|nterface\\)\\|pro\\(?:perty\\|tocol\\)\\|synthesize\\)\\|auto\\|by\\(?:copy\\|ref\\)\\|e\\(?:num\\|xtern\\)\\|in\\(?:out\\)?\\|o\\(?:neway\\|ut\\)\\|st\\(?:atic\\|ruct\\)\\|typedef\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:autoreleasepool\\|catch\\|encode\\|finally\\|optional\\|p\\(?:ackage\\|r\\(?:ivate\\|otected\\)\\|ublic\\)\\|required\\|s\\(?:elector\\|ynchronized\\)\\|t\\(?:hrow\\|ry\\)\\)\\|IB\\(?:Action\\|Outlet\\)\\|N\\(?:O\\|S_\\(?:DURING\\|\\(?:END\\)?HANDLER\\)\\|il\\)\\|YES\\|break\\|c\\(?:\\(?:as\\|ontinu\\)e\\)\\|d\\(?:efault\\|o\\)\\|else\\|for\\|goto\\|if\\|nil\\|return\\|s\\(?:elf\\|uper\\|witch\\)\\|while\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:autoreleasepool\\|c\\(?:atch\\|\\(?:las\\|ompatibility_alia\\)s\\)\\|d\\(?:efs\\|ynamic\\)\\|en\\(?:code\\|d\\)\\|finally\\|i\\(?:mplementation\\|nterface\\)\\|optional\\|p\\(?:ackage\\|r\\(?:ivate\\|o\\(?:perty\\|t\\(?:ected\\|ocol\\)\\)\\)\\|ublic\\)\\|required\\|s\\(?:elector\\|yn\\(?:chronized\\|thesize\\)\\)\\|t\\(?:hrow\\|ry\\)\\)\\|IB\\(?:Action\\|Outlet\\)\\|N\\(?:O\\|S_\\(?:DURING\\|\\(?:END\\)?HANDLER\\)\\|il\\)\\|YES\\|auto\\|b\\(?:reak\\|y\\(?:copy\\|ref\\)\\)\\|c\\(?:ase\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\|xtern\\)\\|for\\|goto\\|i\\(?:nout\\|[fn]\\)\\|nil\\|o\\(?:neway\\|ut\\)\\|return\\|s\\(?:elf\\|t\\(?:atic\\|ruct\\)\\|uper\\|witch\\)\\|typedef\\|union\\|\\(?:volat\\|wh\\)ile\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:optional\\|p\\(?:ackage\\|r\\(?:ivate\\|otected\\)\\|ublic\\)\\|required\\)\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:enum\\|struct\\|typedef\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:id\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:autoreleasepool\\|\\(?:finall\\|tr\\)y\\)\\|do\\|else\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:catch\\|synchronized\\)\\|for\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:autoreleasepool\\|catch\\|finally\\|synchronized\\|try\\)\\|do\\|else\\|for\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@throw\\|break\\|continue\\|goto\\|return\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:for\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:case\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:case\\|default\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|extern\\|struct\\|union\\|[)*,:;<{}]\\)\\)" "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|extern\\|struct\\|union\\|[<{}]\\)\\)" "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|extern\\|struct\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:autoreleasepool\\|c\\(?:atch\\|\\(?:las\\|ompatibility_alia\\)s\\)\\|d\\(?:efs\\|ynamic\\)\\|en\\(?:code\\|d\\)\\|finally\\|i\\(?:mplementation\\|nterface\\)\\|optional\\|p\\(?:ackage\\|r\\(?:ivate\\|o\\(?:perty\\|t\\(?:ected\\|ocol\\)\\)\\)\\|ublic\\)\\|required\\|s\\(?:elector\\|yn\\(?:chronized\\|thesize\\)\\)\\|t\\(?:hrow\\|ry\\)\\)\\|BOOL\\|Class\\|I\\(?:B\\(?:Action\\|Outlet\\)\\|MP\\)\\|N\\(?:O\\|S_\\(?:DURING\\|\\(?:END\\)?HANDLER\\)\\|il\\)\\|SEL\\|YES\\|auto\\|b\\(?:reak\\|y\\(?:copy\\|ref\\)\\)\\|c\\(?:ase\\|har\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\(?:uble\\)?\\)\\|e\\(?:lse\\|num\\|xtern\\)\\|f\\(?:loat\\|or\\)\\|goto\\|i\\(?:n\\(?:\\(?:ou\\)?t\\)\\|[dfn]\\)\\|long\\|nil\\|o\\(?:neway\\|ut\\)\\|return\\|s\\(?:elf\\|hort\\|igned\\|t\\(?:atic\\|ruct\\)\\|uper\\|witch\\)\\|typedef\\|un\\(?:ion\\|signed\\)\\|vo\\(?:id\\|latile\\)\\|while\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(^\\|\\=\\|[^[:alnum:]_$@]\\)\\(\\(?:@\\(?:autoreleasepool\\|c\\(?:atch\\|\\(?:las\\|ompatibility_alia\\)s\\)\\|d\\(?:efs\\|ynamic\\)\\|end\\|finally\\|i\\(?:mplementation\\|nterface\\)\\|optional\\|p\\(?:ackage\\|r\\(?:ivate\\|o\\(?:perty\\|tected\\)\\)\\|ublic\\)\\|required\\|syn\\(?:chronized\\|thesize\\)\\|t\\(?:hrow\\|ry\\)\\)\\|auto\\|b\\(?:reak\\|y\\(?:copy\\|ref\\)\\)\\|c\\(?:\\(?:as\\|ontinu\\)e\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|xtern\\)\\|for\\|goto\\|i\\(?:nout\\|[fn]\\)\\|o\\(?:neway\\|ut\\)\\|return\\|s\\(?:tatic\\|witch\\)\\|while\\)\\)\\([^[:alnum:]_$@]\\|$\\)" (("@encode" c-expr-kwds) ("@selector" c-expr-kwds) ("self" c-primary-expr-kwds c-expr-kwds) ("super" c-primary-expr-kwds c-expr-kwds) ("@optional" c-protection-kwds) ("@required" c-protection-kwds) ("@public" c-protection-kwds) ("@package" c-protection-kwds) ("@protected" c-protection-kwds) ("@private" c-protection-kwds) (#27# c-label-kwds) (#28# c-case-kwds c-label-kwds) ("volatile" c-type-modifier-kwds c-type-start-kwds c-type-modifier-prefix-kwds) ("const" c-type-modifier-kwds c-type-start-kwds c-type-modifier-prefix-kwds) ("@synchronized" c-block-stmt-2-kwds c-block-stmt-kwds) ("@catch" c-block-stmt-2-kwds c-block-stmt-kwds) ("while" c-block-stmt-2-kwds c-block-stmt-kwds) ("switch" c-block-stmt-2-kwds c-block-stmt-kwds) ("if" c-block-stmt-2-kwds c-block-stmt-kwds) ("for" c-block-stmt-2-kwds c-paren-stmt-kwds c-block-stmt-kwds) ("@autoreleasepool" c-block-stmt-1-kwds c-block-stmt-kwds) ("@try" c-block-stmt-1-kwds c-block-stmt-kwds) ("@finally" c-block-stmt-1-kwds c-block-stmt-kwds) ("else" c-block-stmt-1-kwds c-block-stmt-kwds) ("do" c-block-stmt-1-kwds c-block-stmt-kwds) ("NS_ENDHANDLER" c-constant-kwds) ("NS_HANDLER" c-constant-kwds) ("NS_DURING" c-constant-kwds) ("IBOutlet" c-constant-kwds) ("IBAction" c-constant-kwds) ("NO" c-constant-kwds) ("YES" c-constant-kwds) ("Nil" c-constant-kwds) ("nil" c-constant-kwds) ("@throw" c-simple-stmt-kwds) ("return" c-return-kwds c-simple-stmt-kwds) ("continue" c-simple-stmt-kwds) ("break" c-simple-stmt-kwds) (#12# c-type-start-kwds c-primitive-type-kwds) (#11# c-bitfield-kwds c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#10# c-bitfield-kwds c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#9# c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#8# c-bitfield-kwds c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#7# c-bitfield-kwds c-type-start-kwds c-primitive-type-kwds) (#6# c-type-start-kwds c-primitive-type-kwds) (#5# c-type-start-kwds c-primitive-type-kwds) (#4# c-bitfield-kwds c-type-start-kwds c-primitive-type-kwds) (#63="BOOL" c-type-start-kwds c-primitive-type-kwds) (#62="IMP" c-type-start-kwds c-primitive-type-kwds) (#61="SEL" c-type-start-kwds c-primitive-type-kwds) (#60="Class" c-type-start-kwds c-primitive-type-kwds) (#59="id" c-<>-type-kwds c-<>-sexp-kwds c-type-start-kwds c-primitive-type-kwds) (#32# c-simple-stmt-kwds c-before-label-kwds) ("static" c-modifier-kwds c-prefix-spec-kwds) ("out" c-modifier-kwds c-prefix-spec-kwds) ("oneway" c-modifier-kwds c-prefix-spec-kwds) ("inout" c-modifier-kwds c-prefix-spec-kwds) ("in" c-modifier-kwds c-prefix-spec-kwds) ("extern" c-make-top-level-kwds c-nonsymbol-sexp-kwds c-modifier-kwds c-flat-decl-block-kwds c-other-block-decl-kwds c-prefix-spec-kwds) ("byref" c-modifier-kwds c-prefix-spec-kwds) ("bycopy" c-modifier-kwds c-prefix-spec-kwds) ("auto" c-modifier-kwds c-prefix-spec-kwds) (#39# c-brace-id-list-kwds c-typeless-decl-kwds c-brace-list-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-prefix-spec-kwds) ("@protocol" c-class-decl-kwds c-typeless-decl-kwds c-expr-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("@implementation" c-class-decl-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("@interface" c-class-decl-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("union" c-class-decl-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("struct" c-class-decl-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) (#40# c-typedef-decl-kwds c-typedef-kwds c-prefix-spec-kwds) ("@compatibility_alias" c-prefix-spec-kwds c-other-decl-kwds) ("@synthesize" c-prefix-spec-kwds c-other-decl-kwds) ("@dynamic" c-prefix-spec-kwds c-other-decl-kwds) ("@property" c-prefix-spec-kwds c-other-decl-kwds) ("@end" c-prefix-spec-kwds c-other-decl-kwds) ("@defs" c-paren-type-kwds c-paren-any-kwds c-prefix-spec-kwds c-other-decl-kwds) ("@class" c-type-list-kwds c-prefix-spec-kwds c-other-decl-kwds)) #[257 "\211\300D\207" [t] 3 "\n\n(fn LANG-CONST)"] "\\(\\(?:@\\(?:autoreleasepool\\|c\\(?:atch\\|\\(?:las\\|ompatibility_alia\\)s\\)\\|d\\(?:efs\\|ynamic\\)\\|en\\(?:code\\|d\\)\\|finally\\|i\\(?:mplementation\\|nterface\\)\\|optional\\|p\\(?:ackage\\|r\\(?:ivate\\|o\\(?:perty\\|t\\(?:ected\\|ocol\\)\\)\\)\\|ublic\\)\\|required\\|s\\(?:elector\\|yn\\(?:chronized\\|thesize\\)\\)\\|t\\(?:hrow\\|ry\\)\\)\\|auto\\|b\\(?:reak\\|y\\(?:copy\\|ref\\)\\)\\|c\\(?:ase\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\|xtern\\)\\|for\\|goto\\|i\\(?:nout\\|[fn]\\)\\|o\\(?:neway\\|ut\\)\\|return\\|s\\(?:elf\\|t\\(?:atic\\|ruct\\)\\|uper\\|witch\\)\\|typedef\\|union\\|\\(?:volat\\|wh\\)ile\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(\\(?:@\\(?:encode\\|protocol\\|selector\\)\\|s\\(?:elf\\|uper\\)\\)\\)\\([^[:alnum:]_$@]\\|$\\)\\|\\(?:\\+\\+\\|--\\|[(+-]\\)\\)\\|[[:alpha:]_@]\\|\\.?[0-9]\\|[!#~]\\|\\s\"\\|\\s|" "\\([{}();,]+\\|\\(?:@\\(?:optional\\|p\\(?:ackage\\|r\\(?:ivate\\|otected\\)\\|ublic\\)\\|required\\)\\)\\)" "\\([{}();,]+\\|\\(?:@\\(?:optional\\|p\\(?:ackage\\|r\\(?:ivate\\|otected\\)\\|ublic\\)\\|required\\)\\)\\)\\|^\\s *\\(#\\)\\s *define[ ]+\\(\\sw\\|_\\)+\\([^(a-zA-Z0-9_]\\|$\\)" (40) "^!%&(-/;-?[-^`{-~" "\\([*(]\\)\\|\\(auto\\|by\\(?:copy\\|ref\\)\\|const\\|extern\\|in\\(?:out\\)?\\|o\\(?:neway\\|ut\\)\\|static\\|volatile\\)\\>\\([^=_]\\|$\\)" "\\([)[(]\\|\\(const\\|volatile\\)\\>\\)" "{" "\\({\\)\\|[;,]" #[257 "\300\301\"\205 \211\207" [string-match #17#] 4 "\n\n(fn RE)"] #[257 "\300\301\"?\205 \211\207" [string-match #18#] 4 "\n\n(fn RE)"] (#59# #60# #61# #62# #63# . #45#) "\\([[:alpha:]_@][[:alnum:]_$@]*\\)\\(\\s \\|[\n
]\\)*\\(\\(//[^\n
]*[\n
]\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\|\\\\[\n
]\\|\\s!\\S!*\\s!\\)\\(\\s \\|[\n
]\\)*\\)*<" "\\(\\([[:alpha:]_@][[:alnum:]_$@]*\\)\\(\\s \\|[\n
]\\)*\\(\\(//[^\n
]*[\n
]\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\|\\\\[\n
]\\|\\s!\\S!*\\s!\\)\\(\\s \\|[\n
]\\)*\\)*<\\)\\|\\s)" "\"\\|\\(\\(?:@\\(?:autoreleasepool\\|c\\(?:atch\\|\\(?:las\\|ompatibility_alia\\)s\\)\\|d\\(?:efs\\|ynamic\\)\\|en\\(?:code\\|d\\)\\|finally\\|i\\(?:mplementation\\|nterface\\)\\|pro\\(?:perty\\|tocol\\)\\|s\\(?:elector\\|yn\\(?:chronized\\|thesize\\)\\)\\|t\\(?:hrow\\|ry\\)\\)\\|BOOL\\|Class\\|I\\(?:B\\(?:Action\\|Outlet\\)\\|MP\\)\\|N\\(?:O\\|S_\\(?:DURING\\|\\(?:END\\)?HANDLER\\)\\|il\\)\\|SEL\\|YES\\|auto\\|b\\(?:reak\\|y\\(?:copy\\|ref\\)\\)\\|c\\(?:har\\|on\\(?:st\\|tinue\\)\\)\\|do\\(?:uble\\)?\\|e\\(?:lse\\|num\\|xtern\\)\\|f\\(?:loat\\|or\\)\\|goto\\|i\\(?:n\\(?:\\(?:ou\\)?t\\)\\|[dfn]\\)\\|long\\|nil\\|o\\(?:neway\\|ut\\)\\|return\\|s\\(?:elf\\|hort\\|igned\\|t\\(?:atic\\|ruct\\)\\|uper\\|witch\\)\\|typedef\\|un\\(?:ion\\|signed\\)\\|vo\\(?:id\\|latile\\)\\|while\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "^\\s *\\([+-]\\)\\(\\s \\|[\n
]\\)*\\(([^)]*)\\(\\s \\|[\n
]\\)*\\)?\\([[:alpha:]_@][[:alnum:]_$@]*\\)" (#46# #47# #48# #49# #50# #51# #52# . #53#) java-mode (error) (lambda nil (let ((table (funcall (lambda nil (let #54# #55# (modify-syntax-entry 64 "'" table) . #56#))))) . #57#)) (#64# . #58#) (c-parse-quotes-before-change c-before-change-check-unbalanced-strings c-before-change-check-<>-operators) (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) "\\(\\`a\\`\\)\\|\\(\\`a\\`\\)" "[[:alpha:]_@][[:alnum:]_$]*" "\\(\\.\\)" "\\([[:alpha:]_@][[:alnum:]_$]*\\)\\(\\(\\s \\|[\n
]\\)*\\(\\.\\)\\(\\s \\|[\n
]\\)*\\(\\(\\*\\)\\(\\(\\s \\|[\n
]\\)*\\([[:alpha:]_@][[:alnum:]_$]*\\)\\)?\\|\\([[:alpha:]_@][[:alnum:]_$]*\\)\\)\\)*" ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n
\"]\\)*")) "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=-]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\|\\^=\\|instanceof\\|new\\||[=|]\\|[]!%&(-,./:<-?[|~^-]\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+=\\|-=\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\|\\^=\\|instanceof\\||[=|]\\|[%&*,./:=?|^]\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\|\\^=\\||[=|]\\|[!%&*+,./:-?|~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:\\(?:<<\\|>>>?\\|[%&*+/|^-]\\)=\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+=\\|-=\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>\\(?:>?=\\)\\|[=>]\\)\\|\\^=\\||[=|]\\|[%&*+/<=>|^-]\\)" "\\(?:<\\(?:<=\\|[<=]\\)\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\)" "\\(?:>?=\\)" "\\(?:>\\(?:\\(?:>>?\\)?=\\)\\)" (59 123 125 63 58) (59 44 123 125 63 58) "\\(\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\|\\^=\\|instanceof\\||[=|]\\|[!%&(*+,/:-?[{-~^-]\\)\\)\\([^[:alnum:]_$]\\|$\\)" (42) "/\\*\\*" "\\s \\|\\(?:/[*/]\\|[\n
]\\)\\|\\\\[\n
]\\|\\s!" "\\(@[a-zA-Z]+\\>\\|$\\)" "\\(\\(?:b\\(?:oolean\\|yte\\)\\|char\\|double\\|float\\|int\\|long\\|short\\|void\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:@interface\\|class\\|interface\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[257 "\211\300\230\203 \301\202 \302\303P!B\207" [#14# inextern-lang intern #15#] 5 "\n\n(fn ELT)"] "\\(\\(?:@interface\\|class\\|enum\\|interface\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:@interface\\|abstract\\|c\\(?:lass\\|onst\\)\\|default\\|enum\\|final\\|i\\(?:mport\\|nterface\\)\\|native\\|p\\(?:ackage\\|r\\(?:ivate\\|otected\\)\\|ublic\\)\\|s\\(?:t\\(?:atic\\|rictfp\\)\\|ynchronized\\)\\|transient\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:break\\|c\\(?:a\\(?:se\\|tch\\)\\|ontinue\\)\\|do\\|e\\(?:lse\\|xtends\\)\\|f\\(?:alse\\|inally\\|or\\)\\|goto\\|i\\(?:f\\|mplements\\|nstanceof\\)\\|n\\(?:ew\\|ull\\)\\|return\\|s\\(?:uper\\|witch\\)\\|t\\(?:h\\(?:is\\|rows?\\)\\|r\\(?:ue\\|y\\)\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:@interface\\|abstract\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\|xtends\\)\\|f\\(?:alse\\|inal\\(?:ly\\)?\\|or\\)\\|goto\\|i\\(?:f\\|mp\\(?:lements\\|ort\\)\\|n\\(?:stanceof\\|terface\\)\\)\\|n\\(?:ative\\|ew\\|ull\\)\\|p\\(?:ackage\\|r\\(?:ivate\\|otected\\)\\|ublic\\)\\|return\\|s\\(?:t\\(?:atic\\|rictfp\\)\\|uper\\|witch\\|ynchronized\\)\\|t\\(?:h\\(?:is\\|rows?\\)\\|r\\(?:ansient\\|ue\\|y\\)\\)\\|\\(?:volat\\|wh\\)ile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:\\(?:extend\\|implement\\|throw\\)s\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:extends\\|super\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|\\(?:finall\\|tr\\)y\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:try\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:catch\\|for\\|if\\|s\\(?:witch\\|ynchronized\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:catch\\|do\\|else\\|f\\(?:inally\\|or\\)\\|if\\|s\\(?:witch\\|ynchronized\\)\\|try\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:break\\|continue\\|goto\\|return\\|throw\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:new\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:@interface\\|class\\|interface\\|new\\|[)*,:;<{}]\\)\\)" "\\(\\(?:@interface\\|class\\|interface\\|new\\|[<{}]\\)\\)" "\\(\\(?:@interface\\|class\\|interface\\|new\\)\\)\\([^[:alnum:]_$]\\|$\\)" (#22# #23# "catch" "finally") "\\(\\(?:@interface\\|abstract\\|b\\(?:oolean\\|reak\\|yte\\)\\|c\\(?:a\\(?:se\\|tch\\)\\|har\\|lass\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\(?:uble\\)?\\)\\|e\\(?:lse\\|num\\|xtends\\)\\|f\\(?:alse\\|inal\\(?:ly\\)?\\|loat\\|or\\)\\|goto\\|i\\(?:f\\|mp\\(?:lements\\|ort\\)\\|n\\(?:stanceof\\|t\\(?:erface\\)?\\)\\)\\|long\\|n\\(?:ative\\|ew\\|ull\\)\\|p\\(?:ackage\\|r\\(?:ivate\\|otected\\)\\|ublic\\)\\|return\\|s\\(?:hort\\|t\\(?:atic\\|rictfp\\)\\|uper\\|witch\\|ynchronized\\)\\|t\\(?:h\\(?:is\\|rows?\\)\\|r\\(?:ansient\\|ue\\|y\\)\\)\\|vo\\(?:id\\|latile\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(^\\|\\=\\|[^[:alnum:]_$]\\)\\(\\(?:@interface\\|abstract\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\|xtends\\)\\|f\\(?:inal\\(?:ly\\)?\\|or\\)\\|goto\\|i\\(?:f\\|mp\\(?:lements\\|ort\\)\\|nterface\\)\\|n\\(?:ative\\|ew\\)\\|p\\(?:ackage\\|r\\(?:ivate\\|otected\\)\\|ublic\\)\\|return\\|s\\(?:t\\(?:atic\\|rictfp\\)\\|uper\\|witch\\|ynchronized\\)\\|t\\(?:hrows?\\|r\\(?:ansient\\|y\\)\\)\\|\\(?:volat\\|wh\\)ile\\)\\)\\([^[:alnum:]_$]\\|$\\)" (("instanceof" c-expr-kwds) ("this" c-primary-expr-kwds c-expr-kwds) (#28# c-case-kwds c-label-kwds) ("catch" c-block-stmt-2-kwds c-block-stmt-kwds) ("while" c-block-stmt-2-kwds c-block-stmt-kwds) ("switch" c-block-stmt-2-kwds c-block-stmt-kwds) ("if" c-block-stmt-2-kwds c-block-stmt-kwds) ("for" c-block-stmt-2-kwds c-paren-stmt-kwds c-block-stmt-kwds) ("try" c-block-stmt-1-2-kwds c-block-stmt-1-kwds c-block-stmt-kwds) ("finally" c-block-stmt-1-kwds c-block-stmt-kwds) ("else" c-block-stmt-1-kwds c-block-stmt-kwds) ("do" c-block-stmt-1-kwds c-block-stmt-kwds) ("null" c-constant-kwds) ("false" c-constant-kwds) ("true" c-constant-kwds) ("throw" c-simple-stmt-kwds) ("return" c-return-kwds c-simple-stmt-kwds) (#73="void" c-type-start-kwds c-primitive-type-kwds) (#72="short" c-type-start-kwds c-primitive-type-kwds) (#71="long" c-type-start-kwds c-primitive-type-kwds) (#70="int" c-type-start-kwds c-primitive-type-kwds) (#69="float" c-type-start-kwds c-primitive-type-kwds) (#68="double" c-type-start-kwds c-primitive-type-kwds) (#67="char" c-type-start-kwds c-primitive-type-kwds) (#66="byte" c-type-start-kwds c-primitive-type-kwds) (#65="boolean" c-type-start-kwds c-primitive-type-kwds) ("throws" c-postfix-spec-kwds c-postfix-decl-spec-kwds c-type-list-kwds) ("implements" c-postfix-spec-kwds c-postfix-decl-spec-kwds c-type-list-kwds) ("super" c-inside-<>-type-kwds c-type-list-kwds) ("extends" c-inside-<>-type-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds c-type-list-kwds) ("new" c-inexpr-class-kwds c-expr-kwds c-inexpr-brace-list-kwds c-flat-decl-block-kwds c-type-list-kwds) (#32# c-simple-stmt-kwds c-before-label-kwds) (#95="continue" c-simple-stmt-kwds c-before-label-kwds) (#96="break" c-simple-stmt-kwds c-before-label-kwds) ("volatile" c-modifier-kwds c-prefix-spec-kwds) ("transient" c-modifier-kwds c-prefix-spec-kwds) ("synchronized" c-block-stmt-2-kwds c-modifier-kwds c-block-stmt-kwds c-prefix-spec-kwds) ("strictfp" c-modifier-kwds c-prefix-spec-kwds) ("static" c-modifier-kwds c-prefix-spec-kwds) ("public" c-modifier-kwds c-prefix-spec-kwds) ("protected" c-modifier-kwds c-prefix-spec-kwds) ("private" c-modifier-kwds c-prefix-spec-kwds) ("native" c-modifier-kwds c-prefix-spec-kwds) ("final" c-modifier-kwds c-prefix-spec-kwds) ("default" c-label-kwds c-modifier-kwds c-prefix-spec-kwds) ("const" c-modifier-kwds c-prefix-spec-kwds) ("abstract" c-modifier-kwds c-prefix-spec-kwds) (#39# c-brace-id-list-kwds c-typeless-decl-kwds c-brace-list-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-prefix-spec-kwds) ("interface" c-class-decl-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("@interface" c-class-decl-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("class" c-class-decl-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("import" c-type-list-kwds c-prefix-spec-kwds c-other-decl-kwds) ("package" c-prefix-spec-kwds c-other-decl-kwds c-ref-list-kwds)) #[257 "\211\300D\207" [t] 3 "\n\n(fn LANG-CONST)"] "\\(\\(?:@interface\\|abstract\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\|xtends\\)\\|f\\(?:inal\\(?:ly\\)?\\|or\\)\\|goto\\|i\\(?:f\\|mp\\(?:lements\\|ort\\)\\|n\\(?:stanceof\\|terface\\)\\)\\|n\\(?:ative\\|ew\\)\\|p\\(?:ackage\\|r\\(?:ivate\\|otected\\)\\|ublic\\)\\|return\\|s\\(?:t\\(?:atic\\|rictfp\\)\\|uper\\|witch\\|ynchronized\\)\\|t\\(?:h\\(?:is\\|rows?\\)\\|r\\(?:ansient\\|y\\)\\)\\|\\(?:volat\\|wh\\)ile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(\\(?:new\\|this\\)\\)\\([^[:alnum:]_$]\\|$\\)\\|\\(?:\\+\\+\\|--\\|[(+-]\\)\\)\\|[[:alpha:]_@]\\|\\.?[0-9]\\|[!~]\\|\\s\"\\|\\s|" "\\([{}(;,<]+\\)" (40) "^!-#%-'+\\-/:-@[-^`{-~" "\\(\\`a\\`\\)\\|\\(abstract\\|const\\|default\\|final\\|native\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|s\\(?:t\\(?:atic\\|rictfp\\)\\|ynchronized\\)\\|transient\\|volatile\\)\\>\\([^_]\\|$\\)" "\\([[()]\\)" "{\\|\\(\\(?:\\(?:extend\\|implement\\|throw\\)s\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\({\\|\\(\\(?:\\(?:extend\\|implement\\|throw\\)s\\)\\)\\([^[:alnum:]_$]\\|$\\)\\)\\|[;,]" "\\(\\[\\(\\s \\|[\n
]\\)*\\]\\|\\.\\.\\.\\)" #[257 "\300\301\"\205 \211\207" [string-match #17#] 4 "\n\n(fn RE)"] #[257 "\300\301\"?\205 \211\207" [string-match #18#] 4 "\n\n(fn RE)"] (#65# #66# #67# #68# #69# #70# #71# #72# #73#) "\\([[:alpha:]_@][[:alnum:]_$]*\\)\\(\\s \\|[\n
]\\)*\\(\\(//[^\n
]*[\n
]\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\|\\\\[\n
]\\|\\s!\\S!*\\s!\\)\\(\\s \\|[\n
]\\)*\\)*<" "\\(\\([[:alpha:]_@][[:alnum:]_$]*\\)\\(\\s \\|[\n
]\\)*\\(\\(//[^\n
]*[\n
]\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\|\\\\[\n
]\\|\\s!\\S!*\\s!\\)\\(\\s \\|[\n
]\\)*\\)*<\\)\\|\\s)" "\\(\\(?:@interface\\|abstract\\|b\\(?:oolean\\|reak\\|yte\\)\\|c\\(?:atch\\|har\\|lass\\|on\\(?:st\\|tinue\\)\\)\\|do\\(?:uble\\)?\\|e\\(?:lse\\|num\\|xtends\\)\\|f\\(?:alse\\|inal\\(?:ly\\)?\\|loat\\|or\\)\\|goto\\|i\\(?:f\\|mp\\(?:lements\\|ort\\)\\|n\\(?:stanceof\\|t\\(?:erface\\)?\\)\\)\\|long\\|n\\(?:ative\\|ew\\|ull\\)\\|p\\(?:ackage\\|r\\(?:ivate\\|otected\\)\\|ublic\\)\\|return\\|s\\(?:hort\\|t\\(?:atic\\|rictfp\\)\\|uper\\|witch\\|ynchronized\\)\\|t\\(?:h\\(?:is\\|rows?\\)\\|r\\(?:ansient\\|ue\\|y\\)\\)\\|vo\\(?:id\\|latile\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" (list nil font-lock-type-face c-reference-face-name font-lock-keyword-face font-lock-preprocessor-face) (#46# #47# #48# #49# #50# #51# #52# . #53#) idl-mode (error) (lambda nil (let ((table (funcall (lambda nil (let #54# #55# nil . #56#))))) . #57#)) c-before-change-check-unbalanced-strings (c-depropertize-new-text c-after-change-escape-NL-in-string c-after-change-mark-abnormal-strings c-change-expand-fl-region) "[[:alpha:]_]\\|\\(\\(?:::\\)\\)" "\\(\\(\\(?:::\\)\\)\\(\\s \\|[\n
]\\)*\\)?\\([[:alpha:]_][[:alnum:]_$]*\\)\\(\\(\\s \\|[\n
]\\)*\\(\\(?:::\\)\\)\\(\\s \\|[\n
]\\)*\\([[:alpha:]_][[:alnum:]_$]*\\)\\)*" ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n
\"]\\)*")) "\\(?:##\\|::\\|<<\\|>>\\|[#%&*+/|~^-]\\)" "\\(?:##\\|<<\\|>>\\|[%&*/|^]\\)" "\\(?:##\\|\\*/\\|/[*/]\\|::\\|<<\\|>>\\|[#%&*+,/:;=|~^-]\\)" "\\(?:!=\\|&&\\|<[<=]\\|==\\|>[=>]\\|||\\|[%&*+/<>|^-]\\)" "\\(?:::\\)" "\\(?:<<\\|>>\\)" "<" ">" (35 59 123 125 63 58) (35 59 44 123 125 63 58) "\\(\\(?:\\*/\\|/[*/]\\|<<\\|>>\\|[%&(*+,/:;=[{-~^-]\\)\\)\\([^[:alnum:]_$]\\|$\\)" (42) "\\(\\(?:Object\\|ValueBase\\|any\\|boolean\\|char\\|double\\|f\\(?:ixed\\|loat\\)\\|long\\|octet\\|ref\\|s\\(?:equence\\|hort\\|tr\\(?:[io]ng\\)\\)\\|unsigned\\|void\\|w\\(?:char\\|string\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:long\\|strong\\|unsigned\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:c\\(?:atalog\\|omponent\\)\\|e\\(?:venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|home\\|interface\\|manages\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|union\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:composition\\|module\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[257 "\211\300\230\203 \301\202 \302\303P!B\207" [#14# inextern-lang intern #15#] 5 "\n\n(fn ELT)"] ("module" "composition") "\\(\\(?:c\\(?:atalog\\|omponent\\)\\|e\\(?:num\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|home\\|interface\\|manages\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|union\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:c\\(?:atalog\\|omponent\\)\\|e\\(?:num\\|venttype\\|xecutor\\)\\|home\\|interface\\|manages\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|typedef\\|union\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:a\\(?:bstract\\|ttribute\\)\\|bindsTo\\|c\\(?:atalog\\|o\\(?:mpo\\(?:nent\\|sition\\)\\|ns\\(?:t\\|umes\\)\\)\\|ustom\\)\\|delegatesTo\\|e\\(?:mits\\|num\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|f\\(?:ac\\(?:et\\|tory\\)\\|inder\\)\\|home\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\|terface\\)?\\)\\|key\\|local\\|m\\(?:anages\\|\\(?:odu\\|ultip\\)le\\)\\|native\\|o\\(?:neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\|vate\\)\\|o\\(?:vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|readonly\\|s\\(?:egment\\|t\\(?:ate\\|or\\(?:age\\(?:\\(?:hom\\|typ\\)e\\)\\|e\\(?:dOn\\|s\\)\\)\\|ruct\\)\\)\\|type\\(?:def\\|id\\|prefix\\)\\|u\\(?:nion\\|ses\\)\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:FALSE\\|TRUE\\|as\\|c\\(?:ase\\|ontext\\)\\|default\\|entity\\|getraises\\|of\\|pr\\(?:imarykey\\|ocess\\)\\|raises\\|s\\(?:cope\\|e\\(?:rvice\\|ssion\\|traises\\)\\|torage\\|upports\\|witch\\)\\|truncatable\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:FALSE\\|TRUE\\|a\\(?:bstract\\|s\\|ttribute\\)\\|bindsTo\\|c\\(?:a\\(?:se\\|talog\\)\\|o\\(?:mpo\\(?:nent\\|sition\\)\\|n\\(?:s\\(?:t\\|umes\\)\\|text\\)\\)\\|ustom\\)\\|de\\(?:fault\\|legatesTo\\)\\|e\\(?:mits\\|n\\(?:tity\\|um\\)\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|f\\(?:ac\\(?:et\\|tory\\)\\|inder\\)\\|getraises\\|home\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\|terface\\)?\\)\\|key\\|local\\|m\\(?:anages\\|\\(?:odu\\|ultip\\)le\\)\\|native\\|o\\(?:f\\|neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\(?:key\\)?\\|vate\\)\\|o\\(?:cess\\|vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|r\\(?:aises\\|eadonly\\)\\|s\\(?:cope\\|e\\(?:gment\\|rvice\\|ssion\\|traises\\)\\|t\\(?:ate\\|or\\(?:age\\(?:\\(?:hom\\|typ\\)e\\)?\\|e\\(?:dOn\\|s\\)\\)\\|ruct\\)\\|upports\\|witch\\)\\|t\\(?:runcatable\\|ype\\(?:def\\|id\\|prefix\\)\\)\\|u\\(?:nion\\|ses\\)\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:as\\|con\\(?:\\(?:s\\|tex\\)t\\)\\|getraises\\|implements\\|manages\\|of\\|primarykey\\|r\\(?:aises\\|ef\\)\\|s\\(?:\\(?:etraise\\|upport\\)s\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:fixed\\|ref\\|s\\(?:equence\\|tring\\)\\|wstring\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:c\\(?:atalog\\|ompo\\(?:nent\\|sition\\)\\)\\|e\\(?:venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|home\\|interface\\|m\\(?:anages\\|odule\\)\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|union\\|valuetype\\|[)*,:;<{}]\\)\\)" "\\(\\(?:c\\(?:atalog\\|ompo\\(?:nent\\|sition\\)\\)\\|e\\(?:venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|home\\|interface\\|m\\(?:anages\\|odule\\)\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|union\\|valuetype\\|[<{}]\\)\\)" "\\(\\(?:c\\(?:atalog\\|ompo\\(?:nent\\|sition\\)\\)\\|e\\(?:venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|home\\|interface\\|m\\(?:anages\\|odule\\)\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|union\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:FALSE\\|Object\\|TRUE\\|ValueBase\\|a\\(?:bstract\\|ny\\|s\\|ttribute\\)\\|b\\(?:indsTo\\|oolean\\)\\|c\\(?:a\\(?:se\\|talog\\)\\|har\\|o\\(?:mpo\\(?:nent\\|sition\\)\\|n\\(?:s\\(?:t\\|umes\\)\\|text\\)\\)\\|ustom\\)\\|d\\(?:e\\(?:fault\\|legatesTo\\)\\|ouble\\)\\|e\\(?:mits\\|n\\(?:tity\\|um\\)\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|f\\(?:ac\\(?:et\\|tory\\)\\|i\\(?:nder\\|xed\\)\\|loat\\)\\|getraises\\|home\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\|terface\\)?\\)\\|key\\|lo\\(?:cal\\|ng\\)\\|m\\(?:anages\\|\\(?:odu\\|ultip\\)le\\)\\|native\\|o\\(?:ctet\\|f\\|neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\(?:key\\)?\\|vate\\)\\|o\\(?:cess\\|vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|r\\(?:aises\\|e\\(?:adonly\\|f\\)\\)\\|s\\(?:cope\\|e\\(?:gment\\|quence\\|rvice\\|ssion\\|traises\\)\\|hort\\|t\\(?:ate\\|or\\(?:age\\(?:\\(?:hom\\|typ\\)e\\)?\\|e\\(?:dOn\\|s\\)\\)\\|r\\(?:ing\\|ong\\|uct\\)\\)\\|upports\\|witch\\)\\|t\\(?:runcatable\\|ype\\(?:def\\|id\\|prefix\\)\\)\\|u\\(?:n\\(?:ion\\|signed\\)\\|ses\\)\\|v\\(?:aluetype\\|oid\\)\\|w\\(?:char\\|string\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(^\\|\\=\\|[^[:alnum:]_$]\\)\\(\\(?:a\\(?:bstract\\|s\\|ttribute\\)\\|bindsTo\\|c\\(?:a\\(?:se\\|talog\\)\\|o\\(?:mpo\\(?:nent\\|sition\\)\\|n\\(?:s\\(?:t\\|umes\\)\\|text\\)\\)\\|ustom\\)\\|de\\(?:fault\\|legatesTo\\)\\|e\\(?:mits\\|n\\(?:tity\\|um\\)\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|f\\(?:ac\\(?:et\\|tory\\)\\|inder\\)\\|getraises\\|home\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\|terface\\)?\\)\\|key\\|local\\|m\\(?:anages\\|\\(?:odu\\|ultip\\)le\\)\\|native\\|o\\(?:f\\|neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\(?:key\\)?\\|vate\\)\\|o\\(?:cess\\|vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|r\\(?:aises\\|eadonly\\)\\|s\\(?:cope\\|e\\(?:gment\\|rvice\\|ssion\\|traises\\)\\|t\\(?:ate\\|or\\(?:age\\(?:\\(?:hom\\|typ\\)e\\)?\\|e\\(?:dOn\\|s\\)\\)\\|ruct\\)\\|upports\\|witch\\)\\|t\\(?:runcatable\\|ype\\(?:def\\|id\\|prefix\\)\\)\\|u\\(?:nion\\|ses\\)\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" (("setraises" c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("raises" c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("getraises" c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("context" c-postfix-spec-kwds c-postfix-decl-spec-kwds) (#27# c-label-kwds) (#28# c-case-kwds c-label-kwds) ("switch" c-paren-type-kwds c-paren-any-kwds) ("FALSE" c-constant-kwds) ("TRUE" c-constant-kwds) (#92="strong" c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#91="unsigned" c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#90="ref" c-postfix-spec-kwds c-<>-type-kwds c-<>-sexp-kwds c-postfix-decl-spec-kwds c-type-start-kwds c-primitive-type-kwds) (#89="wstring" c-<>-sexp-kwds c-type-start-kwds c-<>-arglist-kwds c-primitive-type-kwds) (#88="wchar" c-type-start-kwds c-primitive-type-kwds) (#87="void" c-type-start-kwds c-primitive-type-kwds) (#86="string" c-<>-sexp-kwds c-type-start-kwds c-<>-arglist-kwds c-primitive-type-kwds) (#85="short" c-type-start-kwds c-primitive-type-kwds) (#84="sequence" c-<>-type-kwds c-<>-sexp-kwds c-type-start-kwds c-primitive-type-kwds) (#83="octet" c-type-start-kwds c-primitive-type-kwds) (#82="long" c-type-start-kwds c-primitive-type-prefix-kwds c-primitive-type-kwds) (#81="float" c-type-start-kwds c-primitive-type-kwds) (#80="fixed" c-<>-sexp-kwds c-type-start-kwds c-<>-arglist-kwds c-primitive-type-kwds) (#79="double" c-type-start-kwds c-primitive-type-kwds) (#78="char" c-type-start-kwds c-primitive-type-kwds) (#77="boolean" c-type-start-kwds c-primitive-type-kwds) (#76="any" c-type-start-kwds c-primitive-type-kwds) (#75="ValueBase" c-type-start-kwds c-primitive-type-kwds) (#74="Object" c-type-start-kwds c-primitive-type-kwds) ("storage" c-other-kwds) ("session" c-other-kwds) ("service" c-other-kwds) ("process" c-other-kwds) ("entity" c-other-kwds) ("truncatable" c-other-kwds) ("scope" c-type-list-kwds) ("of" c-postfix-spec-kwds c-postfix-decl-spec-kwds c-type-list-kwds) ("as" c-postfix-spec-kwds c-postfix-decl-spec-kwds c-type-list-kwds) ("supports" c-postfix-spec-kwds c-postfix-decl-spec-kwds c-type-list-kwds) ("primarykey" c-postfix-spec-kwds c-postfix-decl-spec-kwds c-type-list-kwds) ("storedOn" c-modifier-kwds c-prefix-spec-kwds) ("proxy" c-modifier-kwds c-prefix-spec-kwds) ("implements" c-postfix-spec-kwds c-postfix-decl-spec-kwds c-modifier-kwds c-type-list-kwds c-prefix-spec-kwds) ("delegatesTo" c-modifier-kwds c-prefix-spec-kwds) ("bindsTo" c-modifier-kwds c-prefix-spec-kwds) ("state" c-modifier-kwds c-prefix-spec-kwds) ("primary" c-modifier-kwds c-prefix-spec-kwds) ("uses" c-modifier-kwds c-prefix-spec-kwds) ("typeprefix" c-modifier-kwds c-prefix-spec-kwds) ("typeid" c-modifier-kwds c-prefix-spec-kwds) ("readonly" c-modifier-kwds c-prefix-spec-kwds) ("publishes" c-modifier-kwds c-prefix-spec-kwds) ("public" c-modifier-kwds c-prefix-spec-kwds) ("provides" c-modifier-kwds c-prefix-spec-kwds) ("private" c-modifier-kwds c-prefix-spec-kwds) ("out" c-modifier-kwds c-prefix-spec-kwds) ("oneway" c-modifier-kwds c-prefix-spec-kwds) ("multiple" c-modifier-kwds c-prefix-spec-kwds) ("local" c-modifier-kwds c-prefix-spec-kwds) ("inout" c-modifier-kwds c-prefix-spec-kwds) ("in" c-modifier-kwds c-prefix-spec-kwds) ("emits" c-modifier-kwds c-prefix-spec-kwds) ("custom" c-modifier-kwds c-prefix-spec-kwds) ("consumes" c-modifier-kwds c-prefix-spec-kwds) ("const" c-postfix-spec-kwds c-postfix-decl-spec-kwds c-modifier-kwds c-prefix-spec-kwds) ("attribute" c-modifier-kwds c-prefix-spec-kwds) ("abstract" c-modifier-kwds c-prefix-spec-kwds) ("facet" c-typeless-decl-kwds c-prefix-spec-kwds) ("stores" c-typeless-decl-kwds c-prefix-spec-kwds) ("key" c-typeless-decl-kwds c-prefix-spec-kwds) ("native" c-typeless-decl-kwds c-type-list-kwds c-prefix-spec-kwds) ("finder" c-typeless-decl-kwds c-prefix-spec-kwds) ("factory" c-typeless-decl-kwds c-prefix-spec-kwds) (#39# c-brace-id-list-kwds c-typeless-decl-kwds c-brace-list-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-prefix-spec-kwds) ("segment" c-class-decl-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("manages" c-postfix-spec-kwds c-class-decl-kwds c-postfix-decl-spec-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-type-list-kwds c-prefix-spec-kwds) ("executor" c-class-decl-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("catalog" c-class-decl-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("storagetype" c-class-decl-kwds c-colon-type-list-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("storagehome" c-class-decl-kwds c-colon-type-list-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("valuetype" c-class-decl-kwds c-colon-type-list-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("union" c-class-decl-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("struct" c-class-decl-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("interface" c-class-decl-kwds c-colon-type-list-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("home" c-class-decl-kwds c-colon-type-list-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("exception" c-class-decl-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("eventtype" c-class-decl-kwds c-colon-type-list-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("component" c-class-decl-kwds c-colon-type-list-kwds c-typeless-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) (#40# c-typedef-decl-kwds c-prefix-spec-kwds) ("composition" c-flat-decl-block-kwds c-other-block-decl-kwds c-prefix-spec-kwds c-ref-list-kwds) ("module" c-flat-decl-block-kwds c-other-block-decl-kwds c-prefix-spec-kwds c-ref-list-kwds) ("import" c-modifier-kwds c-prefix-spec-kwds c-ref-list-kwds)) #[257 "\211\300D\207" [t] 3 "\n\n(fn LANG-CONST)"] "\\(\\(?:a\\(?:bstract\\|s\\|ttribute\\)\\|bindsTo\\|c\\(?:a\\(?:se\\|talog\\)\\|o\\(?:mpo\\(?:nent\\|sition\\)\\|n\\(?:s\\(?:t\\|umes\\)\\|text\\)\\)\\|ustom\\)\\|de\\(?:fault\\|legatesTo\\)\\|e\\(?:mits\\|n\\(?:tity\\|um\\)\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|f\\(?:ac\\(?:et\\|tory\\)\\|inder\\)\\|getraises\\|home\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\|terface\\)?\\)\\|key\\|local\\|m\\(?:anages\\|\\(?:odu\\|ultip\\)le\\)\\|native\\|o\\(?:f\\|neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\(?:key\\)?\\|vate\\)\\|o\\(?:cess\\|vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|r\\(?:aises\\|eadonly\\)\\|s\\(?:cope\\|e\\(?:gment\\|rvice\\|ssion\\|traises\\)\\|t\\(?:ate\\|or\\(?:age\\(?:\\(?:hom\\|typ\\)e\\)?\\|e\\(?:dOn\\|s\\)\\)\\|ruct\\)\\|upports\\|witch\\)\\|t\\(?:runcatable\\|ype\\(?:def\\|id\\|prefix\\)\\)\\|u\\(?:nion\\|ses\\)\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(\\`a\\`\\)\\|\\(?:::\\|[+-]\\)\\)\\|[[:alpha:]_]\\|\\.?[0-9]\\|[#~]\\|\\s\"\\|\\s|" "^!\"%-/;-@[-^`{-~" "\\(\\`a\\`\\)\\|\\(a\\(?:bstract\\|ttribute\\)\\|bindsTo\\|c\\(?:ons\\(?:t\\|umes\\)\\|ustom\\)\\|delegatesTo\\|emits\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\)?\\)\\|local\\|multiple\\|o\\(?:neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\|vate\\)\\|o\\(?:vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|readonly\\|st\\(?:ate\\|oredOn\\)\\|type\\(?:id\\|prefix\\)\\|uses\\)\\>\\([^_]\\|$\\)" "\\([[(]\\)" "{\\|\\(\\(?:as\\|con\\(?:\\(?:s\\|tex\\)t\\)\\|getraises\\|implements\\|manages\\|of\\|primarykey\\|r\\(?:aises\\|ef\\)\\|s\\(?:\\(?:etraise\\|upport\\)s\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\({\\|\\(\\(?:as\\|con\\(?:\\(?:s\\|tex\\)t\\)\\|getraises\\|implements\\|manages\\|of\\|primarykey\\|r\\(?:aises\\|ef\\)\\|s\\(?:\\(?:etraise\\|upport\\)s\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)\\)\\|[;,]" #[257 "\300\301\"\205 \211\207" [string-match #17#] 4 "\n\n(fn RE)"] #[257 "\300\301\"?\205 \211\207" [string-match #18#] 4 "\n\n(fn RE)"] (#74# #75# #76# #77# #78# #79# #80# #81# #82# #83# #84# #85# #86# #87# #88# #89# #90# #91# #92#) "\"\\|\\(\\(?:FALSE\\|Object\\|TRUE\\|ValueBase\\|a\\(?:bstract\\|ny\\|s\\|ttribute\\)\\|b\\(?:indsTo\\|oolean\\)\\|c\\(?:atalog\\|har\\|o\\(?:mpo\\(?:nent\\|sition\\)\\|n\\(?:s\\(?:t\\|umes\\)\\|text\\)\\)\\|ustom\\)\\|d\\(?:elegatesTo\\|ouble\\)\\|e\\(?:mits\\|n\\(?:tity\\|um\\)\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|f\\(?:ac\\(?:et\\|tory\\)\\|i\\(?:nder\\|xed\\)\\|loat\\)\\|getraises\\|home\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\|terface\\)?\\)\\|key\\|lo\\(?:cal\\|ng\\)\\|m\\(?:anages\\|\\(?:odu\\|ultip\\)le\\)\\|native\\|o\\(?:ctet\\|f\\|neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\(?:key\\)?\\|vate\\)\\|o\\(?:cess\\|vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|r\\(?:aises\\|e\\(?:adonly\\|f\\)\\)\\|s\\(?:cope\\|e\\(?:gment\\|quence\\|rvice\\|ssion\\|traises\\)\\|hort\\|t\\(?:ate\\|or\\(?:age\\(?:\\(?:hom\\|typ\\)e\\)?\\|e\\(?:dOn\\|s\\)\\)\\|r\\(?:ing\\|ong\\|uct\\)\\)\\|upports\\|witch\\)\\|t\\(?:runcatable\\|ype\\(?:def\\|id\\|prefix\\)\\)\\|u\\(?:n\\(?:ion\\|signed\\)\\|ses\\)\\|v\\(?:aluetype\\|oid\\)\\|w\\(?:char\\|string\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" (#46# #47# #48# #49# #50# #51# #52# . #53#) pike-mode (error) (c-before-change-check-ml-strings c-before-change-check-unbalanced-strings) (c-depropertize-new-text c-after-change-escape-NL-in-string c-after-change-unmark-ml-strings c-after-change-mark-abnormal-strings c-change-expand-fl-region) "^\"" "\\(#\\(\"\\)\\)" "\\(?:\\=\\|[^\\\"]\\)\\(?:\\\\.\\)*\\(\\(\"\\)\\)" 1 "\\(:?\\`\\|[^\\\"]\\)\\(:?\\\\.\\)*\\=" c-ml-string-make-closer-re c-ml-string-make-opener-re "\\(^\\s *\\(#\\)\\s *\\)\\|\\(\\(#\\(\"\\)\\)\\)" "[[:alpha:]_`]" "[[:alpha:]_][[:alnum:]_$]*\\|\\(?:`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\)" "\\(\\(?:\\.\\|::\\)\\)" "[[:alpha:]_`]\\|\\(\\(?:::\\)\\)" "\\(\\(\\(?:::\\)\\)\\(\\s \\|[\n
]\\)*\\)?\\([[:alpha:]_][[:alnum:]_$]*\\|\\(?:`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\)\\)\\(\\(\\s \\|[\n
]\\)*\\(\\(?:\\.\\|::\\)\\)\\(\\s \\|[\n
]\\)*\\([[:alpha:]_][[:alnum:]_$]*\\|\\(?:`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\)\\)\\)*" ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n
\"]\\)*")) "\\s *#\\s *\\([[:alnum:]]+\\|!\\)" "\\(\\(?:constant\\|defined\\|efun\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=>-]\\|/=\\|::\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\|c\\(?:atch\\|lass\\)\\|g\\(?:auge\\|lobal\\)\\|lambda\\|predef\\|throw\\||[=|]\\|[]!#%&(-,./:<-?[|~^-]\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=>-]\\|\\.\\.\\.?\\|/[*/=]\\|::\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\|`\\(?:\\+=\\|->=?\\|<<\\|==\\|>>\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\||[=|]\\|[!#%&*+,./:-?|~^-]\\)" "\\(?:->\\|<\\(?:<=\\|[<=]\\)\\|>\\(?:>=\\|[=>]\\)\\|`\\(?:->=?\\|<<\\|>>\\|`\\(?:<<\\|>>\\)\\|[<>]\\)\\)" "\\(?:->\\|>\\(?:>?=\\)\\|`\\(?:->=?\\|\\(?:`?>\\)?>\\)\\)" (35 59 123 125 63 58) (35 59 44 123 125 63 58) "\\(\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|\\.\\.\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\|`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\|c\\(?:atch\\|lass\\)\\|g\\(?:auge\\|lobal\\)\\|lambda\\|predef\\|throw\\||[=|]\\|[!%&(*+,/:-?[{-~^-]\\)\\)\\([^[:alnum:]_$]\\|$\\)" (42) "/[/*]!" "\\(@[a-zA-Z_-]+\\>\\([^{]\\|$\\)\\|$\\)" "\\(\\(?:array\\|f\\(?:loat\\|unction\\)\\|int\\|m\\(?:apping\\|ixed\\|ultiset\\)\\|object\\|program\\|string\\|this_program\\|void\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[257 "\211\300\230\203 \301\202 \302\303P!B\207" [#14# inextern-lang intern #15#] 5 "\n\n(fn ELT)"] "\\(\\(?:class\\|enum\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|enum\\|typedef\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:c\\(?:lass\\|onstant\\)\\|enum\\|final\\|i\\(?:mport\\|n\\(?:herit\\|line\\)\\)\\|local\\|nomask\\|optional\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|static\\|typedef\\|variant\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:UNDEFINED\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|ontinue\\)\\|d\\(?:efault\\|o\\)\\|else\\|for\\(?:each\\)?\\|g\\(?:auge\\|lobal\\|oto\\)\\|if\\|lambda\\|predef\\|return\\|switch\\|th\\(?:is\\|row\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:UNDEFINED\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|on\\(?:stant\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\)\\|f\\(?:inal\\|or\\(?:each\\)?\\)\\|g\\(?:auge\\|lobal\\|oto\\)\\|i\\(?:f\\|mport\\|n\\(?:herit\\|line\\)\\)\\|l\\(?:ambda\\|ocal\\)\\|nomask\\|optional\\|p\\(?:r\\(?:edef\\|ivate\\|otected\\)\\|ublic\\)\\|return\\|s\\(?:tatic\\|witch\\)\\|t\\(?:h\\(?:is\\|row\\)\\|ypedef\\)\\|variant\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:for\\(?:each\\)?\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|for\\(?:each\\)?\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:break\\|continue\\|return\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|[)*,:;{}]\\)\\)" "\\(\\(?:class\\|[{}]\\)\\)" "\\(\\(?:UNDEFINED\\|array\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|on\\(?:stant\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\)\\|f\\(?:inal\\|loat\\|or\\(?:each\\)?\\|unction\\)\\|g\\(?:auge\\|lobal\\|oto\\)\\|i\\(?:f\\|mport\\|n\\(?:herit\\|line\\|t\\)\\)\\|l\\(?:ambda\\|ocal\\)\\|m\\(?:apping\\|ixed\\|ultiset\\)\\|nomask\\|o\\(?:bject\\|ptional\\)\\|p\\(?:r\\(?:edef\\|ivate\\|o\\(?:gram\\|tected\\)\\)\\|ublic\\)\\|return\\|s\\(?:t\\(?:atic\\|ring\\)\\|witch\\)\\|t\\(?:h\\(?:is\\(?:_program\\)?\\|row\\)\\|ypedef\\)\\|v\\(?:ariant\\|oid\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(^\\|\\=\\|[^[:alnum:]_$]\\)\\(\\(?:break\\|c\\(?:ase\\|on\\(?:stant\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\)\\|f\\(?:inal\\|or\\(?:each\\)?\\)\\|goto\\|i\\(?:f\\|mport\\|n\\(?:herit\\|line\\)\\)\\|local\\|nomask\\|optional\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|return\\|s\\(?:tatic\\|witch\\)\\|typedef\\|variant\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" (("gauge" c-inexpr-block-kwds c-expr-kwds) ("throw" c-expr-kwds) ("catch" c-inexpr-block-kwds c-expr-kwds) ("lambda" c-lambda-kwds c-expr-kwds) ("predef" c-expr-kwds) ("global" c-expr-kwds) ("this" c-primary-expr-kwds c-expr-kwds) (#27# c-label-kwds) (#28# c-case-kwds c-label-kwds) ("foreach" c-block-stmt-2-kwds c-block-stmt-kwds) ("while" c-block-stmt-2-kwds c-block-stmt-kwds) ("switch" c-block-stmt-2-kwds c-block-stmt-kwds) ("if" c-block-stmt-2-kwds c-block-stmt-kwds) ("for" c-block-stmt-2-kwds c-paren-stmt-kwds c-block-stmt-kwds) (#93# c-block-stmt-1-kwds c-block-stmt-kwds) (#94# c-block-stmt-1-kwds c-block-stmt-kwds) ("UNDEFINED" c-constant-kwds) ("return" c-return-kwds c-simple-stmt-kwds) (#108="void" c-type-start-kwds c-primitive-type-kwds) (#107="this_program" c-type-start-kwds c-primitive-type-kwds) (#106="string" c-type-start-kwds c-primitive-type-kwds) (#105="program" c-paren-type-kwds c-type-start-kwds c-paren-any-kwds c-primitive-type-kwds) (#104="object" c-paren-type-kwds c-type-start-kwds c-paren-any-kwds c-primitive-type-kwds) (#103="multiset" c-paren-type-kwds c-type-start-kwds c-paren-any-kwds c-primitive-type-kwds) (#102="mixed" c-type-start-kwds c-primitive-type-kwds) (#101="mapping" c-paren-type-kwds c-type-start-kwds c-paren-any-kwds c-primitive-type-kwds) (#100="int" c-paren-type-kwds c-type-start-kwds c-paren-any-kwds c-primitive-type-kwds) (#99="function" c-paren-type-kwds c-type-start-kwds c-paren-any-kwds c-primitive-type-kwds) (#98="float" c-type-start-kwds c-primitive-type-kwds) (#97="array" c-paren-type-kwds c-type-start-kwds c-paren-any-kwds c-primitive-type-kwds) (#32# c-before-label-kwds) (#95# c-simple-stmt-kwds c-before-label-kwds) (#96# c-simple-stmt-kwds c-before-label-kwds) ("class" c-class-decl-kwds c-typeless-decl-kwds c-inexpr-class-kwds c-expr-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-decl-start-kwds c-flat-decl-block-kwds c-prefix-spec-kwds) ("variant" c-modifier-kwds c-prefix-spec-kwds) ("static" c-modifier-kwds c-prefix-spec-kwds) ("public" c-modifier-kwds c-prefix-spec-kwds) ("protected" c-modifier-kwds c-prefix-spec-kwds) ("private" c-modifier-kwds c-prefix-spec-kwds) ("optional" c-modifier-kwds c-prefix-spec-kwds) ("nomask" c-modifier-kwds c-prefix-spec-kwds) ("local" c-modifier-kwds c-prefix-spec-kwds) ("inline" c-modifier-kwds c-prefix-spec-kwds) ("final" c-modifier-kwds c-prefix-spec-kwds) ("constant" c-typeless-decl-kwds c-prefix-spec-kwds) (#40# c-typedef-decl-kwds c-typedef-kwds c-prefix-spec-kwds) (#39# c-brace-id-list-kwds c-brace-list-decl-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-prefix-spec-kwds) ("inherit" c-type-list-kwds c-prefix-spec-kwds c-other-decl-kwds) ("import" c-prefix-spec-kwds c-other-decl-kwds c-ref-list-kwds)) #[257 "\211\300D\207" [t] 3 "\n\n(fn LANG-CONST)"] "\\(\\(?:break\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|on\\(?:stant\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\)\\|f\\(?:inal\\|or\\(?:each\\)?\\)\\|g\\(?:auge\\|lobal\\|oto\\)\\|i\\(?:f\\|mport\\|n\\(?:herit\\|line\\)\\)\\|l\\(?:ambda\\|ocal\\)\\|nomask\\|optional\\|p\\(?:r\\(?:edef\\|ivate\\|otected\\)\\|ublic\\)\\|return\\|s\\(?:tatic\\|witch\\)\\|t\\(?:h\\(?:is\\|row\\)\\|ypedef\\)\\|variant\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(\\(?:c\\(?:atch\\|lass\\)\\|g\\(?:auge\\|lobal\\)\\|lambda\\|predef\\|th\\(?:is\\|row\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)\\|\\(?:\\+\\+\\|--\\|::\\|[(+[-]\\)\\)\\|[[:alpha:]_`]\\|\\.?[0-9]\\|[!#~]\\|\\s\"\\|\\s|" "\\([{}()[;,]+\\)" "\\([{}()[;,]+\\)\\|^\\s *\\(#\\)\\s *define[ ]+\\(\\sw\\|_\\)+\\([^(a-zA-Z0-9_]\\|$\\)\\|\\(\\(?:class\\)\\)\\([^[:alnum:]_$]\\|$\\)" (40 91) "^!\"%-'*--/;-@[-^`{-~" "\\((\\)" "\\([|.&]\\)\\($\\|[^|.&]\\)" #[257 "\300\301\"\205 \211\207" [string-match #17#] 4 "\n\n(fn RE)"] #[257 "\300\301\"?\205 \211\207" [string-match #18#] 4 "\n\n(fn RE)"] (#97# #98# #99# #100# #101# #102# #103# #104# #105# #106# #107# #108#) ((123 . 125) (91 . 93) (60 . 62)) "\"\\|\\(\\(?:UNDEFINED\\|array\\|break\\|c\\(?:atch\\|lass\\|on\\(?:stant\\|tinue\\)\\)\\|do\\|e\\(?:lse\\|num\\)\\|f\\(?:inal\\|loat\\|or\\(?:each\\)?\\|unction\\)\\|g\\(?:auge\\|lobal\\|oto\\)\\|i\\(?:f\\|mport\\|n\\(?:herit\\|line\\|t\\)\\)\\|l\\(?:ambda\\|ocal\\)\\|m\\(?:apping\\|ixed\\|ultiset\\)\\|nomask\\|o\\(?:bject\\|ptional\\)\\|p\\(?:r\\(?:edef\\|ivate\\|o\\(?:gram\\|tected\\)\\)\\|ublic\\)\\|return\\|s\\(?:t\\(?:atic\\|ring\\)\\|witch\\)\\|t\\(?:h\\(?:is\\(?:_program\\)?\\|row\\)\\|ypedef\\)\\|v\\(?:ariant\\|oid\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" (#46# #47# #48# #49# #50# #51# #52# . #53#) awk-mode (error) "# " "\\(?:#+\\)\\s *" c-awk-beginning-of-defun c-awk-end-of-defun ((95 . "w")) c-awk-record-region-clear-NL (c-depropertize-new-text c-awk-extend-and-syntax-tablify-region) c-awk-context-expand-fl-region c-awk-at-vsemi-p c-awk-vsemi-status-unknown-p ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n
\"]\\)*")) "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=>-]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[]!%&(-,./:<-?[|~^-]\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+=\\|-[=>]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[%&*,.:<-?|^]\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=>-]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[!%&*+,./:-?|~^-]\\)" (59 123 125 63 58) (59 44 123 125 63 58) "\\(\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=-]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[!%&(*+,/:-?[{-~^-]\\)\\)\\([^[:alnum:]_$]\\|$\\)" "#\\|\\s!" "#\\|\\s!\\|\"\\|\\s|" "\\s \\|[\n
#]\\|\\\\[\n
]\\|\\s!" "\\s \\|[\n
]\\|\\s!" "\\s *\\(#\\|\\\\$\\|$\\)" "\\(\\(?:char\\|double\\|float\\|int\\|long\\|s\\(?:hort\\|igned\\)\\|\\(?:unsigne\\|voi\\)d\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[257 "\211\300\230\203 \301\202 \302\303P!B\207" [#14# inextern-lang intern #15#] 5 "\n\n(fn ELT)"] "\\(\\(?:break\\|c\\(?:\\(?:as\\|ontinu\\)e\\)\\|d\\(?:e\\(?:fault\\|lete\\)\\|o\\)\\|e\\(?:lse\\|xit\\)\\|for\\|getline\\|if\\|next\\(?:file\\)?\\|printf?\\|return\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:break\\|continue\\|delete\\|exit\\|getline\\|next\\(?:file\\)?\\|printf?\\|return\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\([)*,:;{}]\\)" "\\([{}]\\)" "\\(\\(?:break\\|c\\(?:ase\\|har\\|ontinue\\)\\|d\\(?:e\\(?:fault\\|lete\\)\\|o\\(?:uble\\)?\\)\\|e\\(?:lse\\|xit\\)\\|f\\(?:loat\\|or\\)\\|getline\\|i\\(?:f\\|nt\\)\\|long\\|next\\(?:file\\)?\\|printf?\\|return\\|s\\(?:hort\\|igned\\|witch\\)\\|unsigned\\|void\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(^\\|\\=\\|[^[:alnum:]_$]\\)\\(\\(?:break\\|c\\(?:\\(?:as\\|ontinu\\)e\\)\\|d\\(?:e\\(?:fault\\|lete\\)\\|o\\)\\|e\\(?:lse\\|xit\\)\\|for\\|getline\\|if\\|next\\(?:file\\)?\\|printf?\\|return\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" ((#27# c-label-kwds) (#28# c-case-kwds c-label-kwds) ("while" c-block-stmt-2-kwds c-block-stmt-kwds) ("switch" c-block-stmt-2-kwds c-block-stmt-kwds) ("if" c-block-stmt-2-kwds c-block-stmt-kwds) ("for" c-block-stmt-2-kwds c-paren-stmt-kwds c-block-stmt-kwds) (#93# c-block-stmt-1-kwds c-block-stmt-kwds) (#94# c-block-stmt-1-kwds c-block-stmt-kwds) ("printf" c-simple-stmt-kwds) ("print" c-simple-stmt-kwds) ("nextfile" c-simple-stmt-kwds) ("next" c-simple-stmt-kwds) ("getline" c-simple-stmt-kwds) ("exit" c-simple-stmt-kwds) ("delete" c-simple-stmt-kwds) ("return" c-return-kwds c-simple-stmt-kwds) ("continue" c-simple-stmt-kwds) ("break" c-simple-stmt-kwds) (#12# c-type-start-kwds c-primitive-type-kwds) (#11# c-type-start-kwds c-primitive-type-kwds) (#10# c-type-start-kwds c-primitive-type-kwds) (#9# c-type-start-kwds c-primitive-type-kwds) (#8# c-type-start-kwds c-primitive-type-kwds) (#7# c-type-start-kwds c-primitive-type-kwds) (#6# c-type-start-kwds c-primitive-type-kwds) (#5# c-type-start-kwds c-primitive-type-kwds) (#4# c-type-start-kwds c-primitive-type-kwds)) #[257 "\211\300D\207" [t] 3 "\n\n(fn LANG-CONST)"] "\\(\\(\\`a\\`\\)\\|\\(?:\\+\\+\\|--\\|[(+-]\\)\\)\\|[[:alpha:]_]\\|\\.?[0-9]\\|[!~]\\|\\s\"\\|\\s|" (40) "^!-#%-/:-@[-^`{-~" #[257 "\300\301\"\205 \211\207" [string-match #17#] 4 "\n\n(fn RE)"] #[257 "\300\301\"?\205 \211\207" [string-match #18#] 4 "\n\n(fn RE)"] #45# "\\(\\(?:break\\|c\\(?:har\\|ontinue\\)\\|d\\(?:elete\\|o\\(?:uble\\)?\\)\\|e\\(?:lse\\|xit\\)\\|f\\(?:loat\\|or\\)\\|getline\\|i\\(?:f\\|nt\\)\\|long\\|next\\(?:file\\)?\\|printf?\\|return\\|s\\(?:hort\\|igned\\|witch\\)\\|unsigned\\|void\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" (#46# #47# #48# #49# #50# #51# #52# . #53#) "Unsupported mode %s"] 15 (#$ . 2280)])
#@396 Initialize CC Mode for use in the current buffer.
If the optional NEW-STYLE-INIT is nil or left out then all necessary
initialization to run CC Mode for the C language is done. Otherwise
only some basic setup is done, and a call to `c-init-language-vars' or
`c-init-language-vars-for' is necessary too (which gives more
control). See "cc-mode.el" for more info.
(fn &optional NEW-STYLE-INIT)
(defalias 'c-initialize-cc-mode #[256 "\303\304\305C\306\304N\204E \307\310#\216\311\306\304\303#\210\312 \210\313\314!\210\315\301!\203&