%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.1 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\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 #[(&rest _r) "\300\207" [nil] 1] require cc-defs cc-vars cc-engine cc-styles cc-cmds cc-align cc-menus cc-guess easymenu cc-fonts] 4) (defalias 'c-leave-cc-mode-mode #[nil "\301\211\207" [c-buffer-is-cc-mode nil] 2]) #@304 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"). (defalias 'c-init-language-vars-for #[(mode) "\306=\203\306\307\211\310\305!\210\310\311!\210\310\312!\210\310\313!\210\310\314!\210\310\315!\210\3161\313\f\317=\203\226\305\320\311\321 \312\322\n\313\323\314\324\f\315\325 \326\307\327\307\330\331\332\333\334\211@@\204k \335\336!\210\337N\211A\204y \335\340\"\210\341A@P!*J)!\307BCDC\203\252 C@BCAC\342B@BAD#\210\202\215 D+\343\344\211E<\203\276 E\202\301 EC)#\345\346\211E<\203\323 E\202\326 EC)%\347\350\211E<\203\350 E\202\353 EC)'\351\352)\353\354+\355\323-\356\357.\360\3610\362\3632\364\3654\366\3676\370\3078\371\3619\372\373:\374\323<\375\307=\376\377>\201F \201\271 F\201G \201\272 G\201H \201\273 H\201I \201\274 I\201J \201\275 J\201K \201\276 K\201L \201\277 L\201M \307M\201N \307N\201O \201\300 O\201P \201\301 P\201Q \201\302 Q\201R \201\303 R\201S \201\304 S\201T \201\305 T\201U \201\306 U\201V \201\307 V\201W \201\310 W\201X \201\311 X\201Y \201\312 Y\201Z \201\312 Z\201[ \201\313 [\201\\ \201\314 \\\201] \201\315 ]\201^ \201\313 ^\201_ \201\316 _\201` \201\317 `\201a \201\320 a\201b \201\321 b\201c \201\322 c\201d \201\323 d\201e \201\323 e\201f \201\324 f\201g \201\325 g\201h \201\326 h\201i \201\327 i\201j \201\330 j\201k \201\331 k\201l \201\332 l\201m \201\333 m\201n \201\334 n\201o \307o\201p \201\335 p\201q \201\336 \201\337 \201\340 \"q\201r \201\341 r\201s \201\342 s\201t \201\343 t\201u \201\344 u\201v \201\345 v\201w \201\346 w\201x \201\341 x\201y \201\334 y\201z \307z\201{ \201\334 {\201| \201\347 |\201} \201\334 }\201~ \201\350 ~\201 \201\351 \201\200 \201\352 \200\201\201 \201\353 \201\201\202 \201\354 \202\201\203 \201\355 \203\201\204 \201\356 \204\201\205 \307\205\201\206 \201\357 \206\201\207 \201\360 \207\201\210 \201\361 \210\201\215 \201\362 \211\307\211\212\213\201\363 \211G\201\364 _\201\365 \"\214\211\203\337\211@@\212\211@A\213\211A\211\201\366 \341\212\214\"\201\367 \201\370 \201\336 \201\371 \213\"\"\"\210\202\253\214,\215\201\216 \201\372 \216\201\217 \201\373 \217\201\220 \201\312 \220\201\221 \201\374 \221\201\222 \361\222\201\223 \201\374 \223\201\224 \201\375 \224\201\225 \201\376 \225\201\226 \201\377 \226\201\227 \201 \227\201\230 \201\230\201\231 \201\231\201\232 \307\232\201\233 \201\233\201\237 \201\201@\204r\335\336!\210\337N\211A\204\200\335\340\"\210\341A@P!*!\205\264\201\211@@\204\234\335\336!\210\337N\211A\204\252\335\340\"\210\341A@P!*J)\234\201\307\201\336 \201\234\"\"\235\201\307\201\336 \201\234\"\"\236\201 \201\n\201\201\f\307\201\201 \236\"\"C\235\"\201\"\201Q+\237\201\240 \307\240\201\241 \323\241\201\242 \323\242\201\243 \307\243\201\244 \201\244\201\245 \307\245\201\246 \307\246\201\247 \323\247\201\250 \307\250\201\251 \307\251\201\252 \307\252\201\253 \323\253\201\254 \201\254\201\255 \201\255\201\256 \201\312 \256\201\257 \307\257\201\260 \307\260\201\261 \307\261\201\262 \323\262\201\263 \201\211\263\202\307\323\201\211\264\307\265\211\266\205\306\266@\211\265@\265@\201\265A@!L\210\266A\211\266\204\247\307+0\202 \267\n\203\365\201\201\n \203\354\201\201\306\201\270$\202\357\201\267$\202\377\201\267@\267A\")+\207\201=\2038\f\201\307\211\310\305!\210\310\311!\210\310\312!\210\310\313!\210\310\314!\210\310\315!\210\2011\377\f\317=\203\312\305\201\311\201 \312\322\n\313\323\314\324\f\315\325 \326\201\201 ! \327\201\201!! \330\331\332\333\334\211@@\204\205\335\336!\210\337N\211A\204\223\335\340\"\210\341A@P!*J)!\307BCDC\203\304C@BCAC\342B@BAD#\210\202\247D+\343\201\"\211E<\203\332E\202\335EC)#\345\201#\211E<\203\361E\202\364EC)%\347\350\211E<\203E\202 EC)'\351\352)\353\354+\355\323-\356\357.\360\3610\362\3632\364\3654\366\3676\370\201$8\371\201%9\372\201&:\374\323<\375\307=\376\377>\201F \201\271 F\201G \201\272 G\201H \201\273 H\201I \201\274 I\201J \201\275 J\201K \201\276 K\201L \201\277 L\201M \201'M\201N \201(N\201O \201)O\201P \201*P\201Q \201+Q\201R \201,R\201S \201-S\201T \201\305 T\201U \201\306 U\201V \201.V\201W \201\310 W\201X \201\311 X\201Y \201/Y\201Z \2010Z\201[ \201\313 [\201\\ \201\314 \\\201] \201\315 ]\201^ \201\313 ^\201_ \201\316 _\201` \201\317 `\201a \201\320 a\201b \201\321 b\201c \201\322 c\201d \201\323 d\201e \201\323 e\201f \2011f\201g \201\325 g\201h \2012h\201i \2013i\201j \2014j\201k \2015k\201l \2016l\201m \201\333 m\201n \2017n\201o \323o\201p \2018p\201q \201\336 \2019\201:\"q\201r \201;r\201s \201\342 s\201t \201<t\201u \201=u\201v \201>v\201w \201?w\201x \201;x\201y \201\334 y\201z \201@z\201{ \201A{\201| \201B|\201} \201\334 }\201~ \201C~\201 \201D\201\200 \201\352 \200\201\201 \201\353 \201\201\202 \201\354 \202\201\203 \201\355 \203\201\204 \201\356 \204\201\205 \307\205\201\206 \201E\206\201\207 \201\360 \207\201\210 \201F\210\201\215 \201G\211\307\211\212\213\201\363 \211G\201\364 _\201\365 \"\214\211\203 \n\211@@\212\211@A\213\211A\211\201\366 \341\212\214\"\201\367 \201\370 \201\336 \201H\213\"\"\"\210\202\325 \214,\215\201\216 \201I\216\201\217 \201J\217\201\220 \201K\220\201\221 \201L\221\201\222 \201%\222\201\223 \201L\223\201\224 \201M\224\201\225 \201N\225\201\226 \201O\226\201\227 \201P\227\201\230 \201Q\230\201\231 \201R\231\201\232 \307\232\201\233 \201\233\201\237 \201\201@\204\236\n\335\336!\210\337N\211A\204\254\n\335\340\"\210\341A@P!*!\205\340\n\201\211@@\204\310\n\335\336!\210\337N\211A\204\326\n\335\340\"\210\341A@P!*J)\234\201\307\201\336 \201S\234\"\"\235\201\307\201\336 \201T\234\"\"\236\201 \201\n\201\201\f\307\201\201U\236\"\"C\235\"\201\"\201Q+\237\201\240 \307\240\201\241 \307\241\201\242 \323\242\201\243 \323\243\201\244 \201V\244\201\245 \307\245\201\246 \323\246\201\247 \323\247\201\250 \201W\250\201\251 \201X\251\201\252 \201Y\252\201\253 \323\253\201\254 \201\254\201\255 \201Z\255\201\256 \201[\256\201\257 \307\257\201\260 \201\\\260\201\261 \307\261\201\262 \323\262\201\263 \201\211\263\202\373\323\201]\211\264\307\265\211\266\205\372\266@\211\265@\265@\201\265A@!L\210\266A\211\266\204\333\307+0\2026\f\267\n\203+\f\201\201\n \203\"\f\201\201\201\201\270$\202%\f\201\267$\2025\f\201\267@\267A\")+\207\201^=\203a\201^\307\211\310\305!\210\310\311!\210\310\312!\210\310\313!\210\310\314!\210\310\315!\210\201_1(\f\317=\203\363\305\201\311\201 \312\322\n\313\323\314\324\f\315\325 \326\307\327\201\201`! \330\201a\332\333\334\211@@\204\266\f\335\336!\210\337N\211A\204\304\f\335\340\"\210\341A@P!*J)!\307BCDC\203\365\fC@BCAC\342B@BAD#\210\202\330\fD+\343\344\211E<\203 E\202\f EC)#\345\346\211E<\203 E\202! EC)%\347\350\211E<\2033 E\2026 EC)'\351\352)\353\354+\355\323-\356\357.\360\201b0\362\201c2\364\201d4\366\201e6\370\3078\371\201b9\372\201f:\374\323<\375\307=\376\377>\201F \201\271 F\201G \201\272 G\201H \201\273 H\201I \201\274 I\201J \201\275 J\201K \201\276 K\201L \201gL\201M \307M\201N \307N\201O \201hO\201P \201\301 P\201Q \201\312 Q\201R \201iR\201S \201jS\201T \201\305 T\201U \201\306 U\201V \201kV\201W \201\310 W\201X \201\311 X\201Y \201\312 Y\201Z \201\312 Z\201[ \201\313 [\201\\ \201\314 \\\201] \201\315 ]\201^ \201\313 ^\201_ \201\316 _\201` \201\317 `\201a \201\320 a\201b \201\321 b\201c \201\322 c\201d \201\323 d\201e \201\323 e\201f \201lf\201g \201mg\201h \201\334 h\201i \201\334 i\201j \201nj\201k \201nk\201l \201ol\201m \201pm\201n \201\334 n\201o \307o\201p \201qp\201q \201\336 \201r\201\340 \"q\201r \201sr\201s \201\334 s\201t \201tt\201u \201tu\201v \201uv\201w \201vw\201x \201wx\201y \201\334 y\201z \307z\201{ \201x{\201| \201y|\201} \201\334 }\201~ \201z~\201 \201{\201\200 \201|\200\201\201 \201}\201\201\202 \307\202\201\203 \201~\203\201\204 \201\204\201\205 \307\205\201\206 \201\200\206\201\207 \307\207\201\210 \201\201\210\201\215 \201\202\211\307\211\212\213\201\363 \211G\201\364 _\201\365 \"\214\211\2032\211@@\212\211@A\213\211A\211\201\366 \341\212\214\"\201\367 \201\370 \201\336 \201\203\213\"\"\"\210\202\376\214,\215\201\216 \201\204\216\201\217 \201\205\217\201\220 \201\312 \220\201\221 \201\206\221\201\222 \201b\222\201\223 \201\206\223\201\224 \201\207\224\201\225 \201\210\225\201\226 \201\211\226\201\227 \201\212\227\201\230 \201\213\230\201\231 \201\214\231\201\232 \307\232\201\233 \201\233\201\237 \201\201@\204\307\335\336!\210\337N\211A\204\325\335\340\"\210\341A@P!*!\205 \201\211@@\204\361\335\336!\210\337N\211A\204\377\335\340\"\210\341A@P!*J)\234\201\307\201\336 \201\215\234\"\"\235\201\307\201\336 \201\216\234\"\"\236\201 \201\n\201\201\f\307\201\201\217\236\"\"C\235\"\201\"\201Q+\237\201\240 \307\240\201\241 \307\241\201\242 \323\242\201\243 \323\243\201\244 \201\244\201\245 \307\245\201\246 \307\246\201\247 \307\247\201\250 \201\220\250\201\251 \201\221\251\201\252 \307\252\201\253 \323\253\201\254 \201\254\201\255 \201\222\255\201\256 \201\312 \256\201\257 \201\223\257\201\260 \307\260\201\261 \201\224\261\201\262 \323\262\201\263 \201\211\263\202$\323\201\225\211\264\307\265\211\266\205#\266@\211\265@\265@\201\265A@!L\210\266A\211\266\204\307+0\202_\267\n\203T\201\201\n \203K\201\201\201^\201\270$\202N\201\267$\202^\201\267@\267A\")+\207\201\226=\203{\201\226\307\211\310\305!\210\310\311!\210\310\312!\210\310\313!\210\310\314!\210\310\315!\210\201\2271B\f\317=\203 \305\201\311\201 \312\322\n\313\307\314\324\f\315\325 \326\201\201\230! \327\201\201\231! \330\201\232\332\333\334\211@@\204\346\335\336!\210\337N\211A\204\364\335\340\"\210\341A@P!*J)!\307BCDC\203%C@BCAC\342B@BAD#\210\202D+\343\307\211E<\2039E\202<EC)#\345\201\233\211E<\203PE\202SEC)%\347\350\211E<\203eE\202hEC)'\351\307)\353\307+\355\307-\356\307.\360\201b0\362\3632\364\201\2344\366\3676\370\201\2358\371\201b9\372\201\236:\374\307<\375\307=\376\307>\201F \307F\201G \307G\201H \307H\201I \307I\201J \307J\201K \307K\201L \307L\201M \307M\201N \307N\201O \201\237O\201P \201\240P\201Q \201\312 Q\201R \201\241R\201S \201jS\201T \201\242T\201U \201\306 U\201V \201\243V\201W \201\310 W\201X \201\311 X\201Y \201\312 Y\201Z \201\312 Z\201[ \201\313 [\201\\ \201\314 \\\201] \201\315 ]\201^ \201\313 ^\201_ \201\316 _\201` \201\244`\201a \201\245a\201b \201\321 b\201c \201\322 c\201d \201\246d\201e \201\323 e\201f \201\247f\201g \201\334 g\201h \201\334 h\201i \201\334 i\201j \307j\201k \307k\201l \201\250l\201m \201\333 m\201n \201\334 n\201o \307o\201p \201\334 p\201q \201\336 \201\251\307\"q\201r \201\252r\201s \201\334 s\201t \201\253t\201u \201\253u\201v \201\254v\201w \201\255w\201x \307x\201y \201\256y\201z \307z\201{ \201\334 {\201| \201\257|\201} \201\260}\201~ \201\261~\201 \201\262\201\200 \201\263\200\201\201 \201\353 \201\201\202 \307\202\201\203 \201\355 \203\201\204 \201\356 \204\201\205 \201\264\205\201\206 \201\265\206\201\207 \307\207\201\210 \201\266\210\201\215 \201\267\211\307\211\212\213\201\363 \211G\201\364 _\201\365 \"\214\211\203N\211@@\212\211@A\213\211A\211\201\366 \341\212\214\"\201\367 \201\370 \201\336 \201\270\213\"\"\"\210\202\214,\215\201\216 \201\271\216\201\217 \201\272\217\201\220 \201\312 \220\201\221 \201\273\221\201\222 \201b\222\201\223 \201\273\223\201\224 \201\274\224\201\225 \201\275\225\201\226 \201\312 \226\201\227 \201\276\227\201\230 \201\277\230\201\231 \201\300\231\201\232 \307\232\201\233 \201\301\233\201\237 \201\201@\204\343\335\336!\210\337N\211A\204\361\335\340\"\210\341A@P!*!\205%\201\211@@\204 \335\336!\210\337N\211A\204\335\340\"\210\341A@P!*J)\234\201\307\201\336 \201\302\234\"\"\235\201\307\201\336 \201\303\234\"\"\236\201 \201\n\201\201\f\307\201\201\304\236\"\"C\235\"\201\"\201Q+\237\201\240 \307\240\201\241 \307\241\201\242 \323\242\201\243 \323\243\201\244 \201\244\201\245 \323\245\201\246 \307\246\201\247 \307\247\201\250 \201\305\250\201\251 \201\306\251\201\252 \201\256\252\201\253 \323\253\201\254 \201\254\201\255 \201\307\255\201\256 \201\312 \256\201\257 \307\257\201\260 \307\260\201\261 \307\261\201\262 \323\262\201\263 \201\310\211\263\202>\323\201\311\211\264\307\265\211\266\205=\266@\211\265@\265@\201\265A@!L\210\266A\211\266\204\307+0\202y\267\n\203n\201\201\n \203e\201\201\201\226\201\270$\202h\201\267$\202x\201\267@\267A\")+\207\201\312=\203\222\201\312\307\211\310\305!\210\310\311!\210\310\312!\210\310\313!\210\310\314!\210\310\315!\210\201\3131Y\f\317=\203$\305\201\311\201 \312\322\n\313\307\314\324\f\315\325 \326\307\327\201\201\314! \330\331\332\333\334\211@@\204\367\335\336!\210\337N\211A\204\335\340\"\210\341A@P!*J)!\307BCDC\2036C@BCAC\342B@BAD#\210\202D+\343\307\211E<\203JE\202MEC)#\345\201\315\211E<\203aE\202dEC)%\347\350\211E<\203vE\202yEC)'\351\307)\353\307+\355\307-\356\307.\360\3610\362\3632\364\3654\366\3676\370\201$8\371\201\3169\372\201\317:\374\307<\375\307=\376\377>\201F \201\271 F\201G \201\272 G\201H \201\273 H\201I \201\274 I\201J \201\275 J\201K \201\276 K\201L \201\277 L\201M \307M\201N \307N\201O \201\320O\201P \201\312 P\201Q \201\321Q\201R \201\322R\201S \201\323S\201T \201\324T\201U \201\312 U\201V \201\312 V\201W \201\310 W\201X \201\311 X\201Y \201\312 Y\201Z \201\312 Z\201[ \201\313 [\201\\ \201\314 \\\201] \201\315 ]\201^ \201\313 ^\201_ \201\316 _\201` \201\312 `\201a \201\320 a\201b \201\321 b\201c \201\322 c\201d \201\323 d\201e \201\323 e\201f \201\325f\201g \201\334 g\201h \201\334 h\201i \201\334 i\201j \307j\201k \201\326k\201l \201\327l\201m \201\333 m\201n \201\334 n\201o \307o\201p \201\330p\201q \201\336 \201\331\201\332\"q\201r \201\333r\201s \201\334 s\201t \201\334t\201u \201\334u\201v \201\335v\201w \201\336w\201x \307x\201y \201\337y\201z \201@z\201{ \201\340{\201| \201\334 |\201} \201\334 }\201~ \201\334 ~\201 \307\201\200 \201\334 \200\201\201 \201\334 \201\201\202 \307\202\201\203 \201\355 \203\201\204 \201\356 \204\201\205 \307\205\201\206 \201\341\206\201\207 \307\207\201\210 \201\342\210\201\215 \201\343\211\307\211\212\213\201\363 \211G\201\364 _\201\365 \"\214\211\203k\211@@\212\211@A\213\211A\211\201\366 \341\212\214\"\201\367 \201\370 \201\336 \201\344\213\"\"\"\210\2027\214,\215\201\216 \201\345\216\201\217 \201\346\217\201\220 \201\312 \220\201\221 \201\374 \221\201\222 \201\316\222\201\223 \201\374 \223\201\224 \307\224\201\225 \201\347\225\201\226 \201\312 \226\201\227 \201\350\227\201\230 \201\351\230\201\231 \201\352\231\201\232 \307\232\201\233 \307\233\201\237 \201\201@\204\374\335\336!\210\337N\211A\204\n\335\340\"\210\341A@P!*!\205>\201\211@@\204&\335\336!\210\337N\211A\2044\335\340\"\210\341A@P!*J)\234\201\307\201\336 \201\353\234\"\"\235\201\307\201\336 \201\354\234\"\"\236\201 \201\n\201\201\f\307\201\201\355\236\"\"C\235\"\201\"\201Q+\237\201\240 \307\240\201\241 \307\241\201\242 \307\242\201\243 \323\243\201\244 \201\244\201\245 \307\245\201\246 \307\246\201\247 \307\247\201\250 \201W\250\201\251 \201X\251\201\252 \307\252\201\253 \307\253\201\254 \201\254\201\255 \201\356\255\201\256 \201\312 \256\201\257 \307\257\201\260 \307\260\201\261 \307\261\201\262 \323\262\201\263 \201\211\263\202U\323\201\357\211\264\307\265\211\266\205T\266@\211\265@\265@\201\265A@!L\210\266A\211\266\2045\307+0\202\220\267\n\203\205\201\201\n \203|\201\201\201\312\201\270$\202\201\267$\202\217\201\267@\267A\")+\207\201\360=\203\250$\201\360\307\211\310\305!\210\310\311!\210\310\312!\210\310\313!\210\310\314!\210\310\315!\210\201\3611o$\f\317=\203:$\305\201\311\201 \312\322\n\313\307\314\324\f\315\325 \326\307\327\307\330\331\332\333\334\211@@\204\335\336!\210\337N\211A\204\335\340\"\210\341A@P!*J)!\307BCDC\203FC@BCAC\342B@BAD#\210\202)D+\343\307\211E<\203ZE\202]EC)#\345\201\315\211E<\203qE\202tEC)%\347\350\211E<\203\206E\202\211EC)'\351\307)\353\307+\355\307-\356\307.\360\201\3620\362\3632\364\201\3634\366\3676\370\201\3648\371\201\3659\372\201\366:\374\323<\375\201\367=\376\377>\201F \201\271 F\201G \201\272 G\201H \201\370H\201I \201\274 I\201J \201\275 J\201K \201\276 K\201L \201\277 L\201M \307M\201N \307N\201O \201\371O\201P \201\301 P\201Q \201\321Q\201R \201\372R\201S \201jS\201T \201\305 T\201U \201\306 U\201V \201\373V\201W \201\310 W\201X \201\311 X\201Y \201\312 Y\201Z \201\312 Z\201[ \201\313 [\201\\ \201\314 \\\201] \201\315 ]\201^ \201\313 ^\201_ \201\316 _\201` \201\374`\201a \201\320 a\201b \201\321 b\201c \201\322 c\201d \201\375d\201e \201\375e\201f \201\376f\201g \201\325 g\201h \201\334 h\201i \201\334 i\201j \307j\201k \307k\201l \201[l\201m \201\333 m\201n \201\334 n\201o \307o\201p \201\334 p\201q \201\336 \201\377\307\"q\201r \201 r\201s \201\334 s\201t \201t\201u \201u\201v \201v\201w \201w\201x \307x\201y \201\334 y\201z \307z\201{ \201\334 {\201| \201\347 |\201} \201\334 }\201~ \201~\201 \201\201\200 \201\200\201\201 \201\353 \201\201\202 \307\202\201\203 \201\355 \203\201\204 \201\356 \204\201\205 \307\205\201\206 \201[\206\201\207 \307\207\201\210 \201\210\201\215 \201\211\307\211\212\213\201\363 \211G\201\364 _\201\365 \"\214\211\203}\"\211@@\212\211@A\213\211A\211\201\366 \341\212\214\"\201\367 \201\370 \201\336 \201 \213\"\"\"\210\202I\"\214,\215\201\216 \201\n\216\201\217 \201\217\201\220 \201\312 \220\201\221 \201\f\221\201\222 \201\365\222\201\223 \201 \223\201\224 \201\224\201\225 \201\225\201\226 \201\226\201\227 \201\227\201\230 \201\213\230\201\231 \201\214\231\201\232 \201\232\201\233 \201\233\201\237 \201\201@\204#\335\336!\210\337N\211A\204\"#\335\340\"\210\341A@P!*!\205V#\201\211@@\204>#\335\336!\210\337N\211A\204L#\335\340\"\210\341A@P!*J)\234\201\307\201\336 \201\234\"\"\235\201\307\201\336 \201\234\"\"\236\201 \201\n\201\201\f\307\201\201\236\"\"C\235\"\201\"\201Q+\237\201\240 \201\240\201\241 \307\241\201\242 \307\242\201\243 \307\243\201\244 \201\244\201\245 \307\245\201\246 \307\246\201\247 \307\247\201\250 \307\250\201\251 \307\251\201\252 \307\252\201\253 \323\253\201\254 \201\254\201\255 \201\255\201\256 \201\312 \256\201\257 \307\257\201\260 \307\260\201\261 \307\261\201\262 \323\262\201\263 \201\211\263\202k$\323\201\211\264\307\265\211\266\205j$\266@\211\265@\265@\201\265A@!L\210\266A\211\266\204K$\307+0\202\246$\267\n\203\233$\201\201\n \203\222$\201\201\201\360\201\270$\202\225$\201\267$\202\245$\201\267@\267A\")+\207\201=\203\246*\201\307\211\310\305!\210\310\311!\210\310\312!\210\310\313!\210\310\314!\210\310\315!\210\2011m*\f\317=\2038*\305\201\311\201 \312\201\n\313\307\314\201\f\315\201 \326\307\327\307\330\201\332\333\334\211@@\204%%\335\336!\210\337N\211A\2043%\335\340\"\210\341A@P!*J)!\307BCDC\203d%C@BCAC\342B@BAD#\210\202G%D+\343\201 \211E<\203z%E\202}%EC)#\345\201!\211E<\203\221%E\202\224%EC)%\347\307\211E<\203\246%E\202\251%EC)'\351\201\")\353\201#+\355\307-\356\307.\360\3610\362\3632\364\3654\366\3676\370\3078\371\3619\372\373:\374\307<\375\307=\376\307>\201F \307F\201G \307G\201H \307H\201I \307I\201J \307J\201K \307K\201L \307L\201M \307M\201N \307N\201O \201$O\201P \201\301 P\201Q \201\312 Q\201R \201iR\201S \201jS\201T \201\305 T\201U \201\306 U\201V \201kV\201W \201\310 W\201X \201\311 X\201Y \201\312 Y\201Z \201\312 Z\201[ \377[\201\\ \201%\\\201] \201\312 ]\201^ \377^\201_ \201&_\201` \201\312 `\201a \201'a\201b \201(b\201c \201)c\201d \201\323 d\201e \201\323 e\201f \201*f\201g \201\334 g\201h \201\334 h\201i \201\334 i\201j \307j\201k \307k\201l \201\334 l\201m \201\334 m\201n \201\334 n\201o \307o\201p \201\334 p\201q \201\336 \201+\307\"q\201r \201\334 r\201s \201\334 s\201t \201\334 t\201u \201\334 u\201v \201,v\201w \201,w\201x \307x\201y \201\334 y\201z \307z\201{ \201\334 {\201| \201\347 |\201} \201\334 }\201~ \201-~\201 \201.\201\200 \201/\200\201\201 \201\353 \201\201\202 \307\202\201\203 \201\334 \203\201\204 \201\356 \204\201\205 \307\205\201\206 \201\334 \206\201\207 \307\207\201\210 \2010\210\201\215 \2011\211\307\211\212\213\201\363 \211G\201\364 _\201\365 \"\214\211\203\203(\211@@\212\211@A\213\211A\211\201\366 \341\212\214\"\201\367 \201\370 \201\336 \2012\213\"\"\"\210\202O(\214,\215\201\216 \201,\216\201\217 \2013\217\201\220 \201\312 \220\201\221 \201\374 \221\201\222 \361\222\201\223 \201\374 \223\201\224 \2014\224\201\225 \2015\225\201\226 \201\312 \226\201\227 \201\227\201\230 \201\213\230\201\231 \201\214\231\201\232 \307\232\201\233 \307\233\201\237 \201\201@\204)\335\336!\210\337N\211A\204\")\335\340\"\210\341A@P!*!\205V)\201\211@@\204>)\335\336!\210\337N\211A\204L)\335\340\"\210\341A@P!*J)\234\201\307\201\336 \2016\234\"\"\235\201\307\201\336 \2017\234\"\"\236\201 \201\n\201\201\f\307\201\2018\236\"\"C\235\"\201\"\201Q+\237\201\240 \307\240\201\241 \307\241\201\242 \307\242\201\243 \307\243\201\244 \201\244\201\245 \307\245\201\246 \307\246\201\247 \307\247\201\250 \307\250\201\251 \307\251\201\252 \307\252\201\253 \307\253\201\254 \201\254\201\255 \2019\255\201\256 \201\312 \256\201\257 \307\257\201\260 \307\260\201\261 \307\261\201\262 \323\262\201\263 \201\211\263\202i*\323\201:\211\264\307\265\211\266\205h*\266@\211\265@\265@\201\265A@!L\210\266A\211\266\204I*\307+0\202\244*\267\n\203\231*\201\201\n \203\220*\201\201\201\201\270$\202\223*\201\267$\202\243*\201\267@\267A\")+\207\335\201;\"\207" [mode source-eval current-var c-buffer-is-cc-mode c-version-sym comment-start c-mode nil make-local-variable comment-end comment-start-skip comment-end-can-be-escaped beginning-of-defun-function end-of-defun-function (error) 5\.32\.99 "/* " " */" "\\(//+\\|/\\*+\\)\\s *" t c-beginning-of-defun c-end-of-defun c++-template-syntax-table c-no-parens-syntax-table c-identifier-syntax-modifications #64=((95 . "w") (36 . "w")) c-identifier-syntax-table copy-syntax-table #7="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-invalidate-macro-cache) c-before-font-lock-functions (c-neutralize-syntax-in-and-mark-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-modified-constant "L'\\([^\\' \f\n ]\\|\\\\.\\)'" c-symbol-start "[[:alpha:]_]" c-symbol-chars "[:alnum:]_$" c-symbol-key "[[:alpha:]_][[:alnum:]_$]*" c-nonsymbol-chars "^[:alnum:]_$" c-opt-identifier-concat-key c-identifier-start c-identifier-key "\\([[:alpha:]_][[:alnum:]_$]*\\)" c-string-escaped-newlines c-multiline-string-start-char c-opt-cpp-symbol "#" suffix mode-prefix mod mods table fs c-opt-cpp-prefix c-anchored-cpp-prefix c-opt-cpp-start c-opt-cpp-macro-define c-opt-cpp-macro-define-start c-opt-cpp-macro-define-id c-cpp-expr-intro-re c-overloadable-operators-regexp c-opt-op-identifier-prefix c-nonsymbol-token-regexp c-assignment-op-regexp c-:$-multichar-token-regexp c-<>-multichar-token-regexp c-<-op-cont-regexp c->-op-cont-regexp c->-op-without->-cont-regexp c-multichar->-op-not->>-regexp c-stmt-delim-chars c-stmt-delim-chars-with-comma c-auto-ops-re c-haskell-op-re c-line-comment-starter c-comment-start-regexp c-block-comment-start-regexp c-line-comment-start-regexp c-literal-start-regexp c-doc-comment-start-regexp c-syntactic-ws-start c-syntactic-ws-end c-syntactic-eol c-paragraph-start c-paragraph-separate c-primitive-type-key c-typedef-key c-typeof-key c-type-prefix-key c-opt-type-modifier-key c-opt-type-component-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-typedef-decl-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-opt-block-decls-with-vars-key c-postfix-decl-spec-key c-colon-type-list-re c-opt-<>-sexp-key c-block-stmt-1-key c-block-stmt-1-2-key c-block-stmt-2-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-decl-block-key c-opt-bitfield-key c-keywords-regexp alist kwd lang-const-list 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-cast-parens c-block-prefix-charset c-type-decl-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 extra-types regexp-strings plain-strings c-known-type-key c-special-brace-lists c-recognize-knr-p c-recognize-typeless-decls c-recognize-<>-arglists c-<>-notable-chars-re c-enums-contain-decls c-recognize-paren-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-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 init var-init --dolist-tail-- err c-version "\\s *#\\s *" "^\\s *\\(#\\)\\s *" "\\s *#\\s *\\([[:alnum:]]+\\)" "define" "\\s *#\\s *define[ ]+\\(\\(\\sw\\|_\\)+\\)\\(([^)]*)\\)?\\([ ]\\|\\\\\n\\)*" "\\s *#\\s *define[ ]+\\(\\sw\\|_\\)+" "\\s *#\\s *\\(\\(?:\\(?:el\\)?if\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|[:=]\\)\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=>-]\\|\\.\\.\\.\\|/[*/=]\\|:[:>]\\|<\\(?:<=\\|[:<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\?\\?!\\|=\\?\\?=\\|[!=-]\\)\\|\\^=\\||[=|]\\|[!#%&*+,./:-?|~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:\\(?:<<\\|>>\\|[%&*+/|^-]\\)=\\)" "\\(?:\\(?:%:%\\|[%<]\\):\\)" "\\(?:->\\|:>\\|<\\(?:<=\\|[:<=]\\)\\|>\\(?:>=\\|[=>]\\)\\)" "\\(?:<=\\|[:<=]\\)" "\\(?:>=\\|[=>]\\)" "=" "\\(?:->\\|:>\\|>\\(?:>?=\\)\\)" "^;{}?:" "^;,{}?:" "\\<\\>" "//" "\\(?:/[*/]\\)\\|\\s!" "/\\*" "\\(?:/[*/]\\)\\|\\s!\\|\"|" "/\\*[*!]" "\\s \\|\\(?:/[*/]\\|[\n #]\\)\\|\\\\[\n ]\\|\\s!" "\\s \\|[\n /]\\|\\s!" "\\s *\\(/\\*[^*\n ]*\\(\\*+[^*\n /][^*\n ]*\\)*\\*+/\\s *\\)*\\(//\\|/\\*[^*\n ]*\\(\\*+[^*\n /][^*\n ]*\\)*$\\|\\\\$\\|$\\)" "$" "\\(\\(?:_\\(?: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 #[#8=(elt) "\211\301\230\203 \302\202 \303\304P!B\207" [elt #9="extern" inextern-lang intern #10="in"] 4] ("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\\)\\)\\([^[:alnum:]_$]\\|$\\)\\|\\(\\(?:struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:char\\|int\\|long\\|\\(?:un\\)?signed\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?: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:]_$]\\|$\\)" ((#21="true" c-constant-kwds) (#22="false" c-constant-kwds) (#23="NULL" c-constant-kwds) (#6="void" c-type-start-kwds c-primitive-type-kwds) (#5="float" c-type-start-kwds c-primitive-type-kwds) (#4="double" 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) (#24="__asm__" c-asm-stmt-kwds) (#25="asm" c-asm-stmt-kwds) (#26="typedef" c-typedef-kwds c-typedef-decl-kwds c-prefix-spec-kwds) (#27="int" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#28="char" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#29="default" c-label-kwds) (#30="case" c-case-kwds c-label-kwds) (#31="unsigned" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-kwds) (#32="signed" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-kwds) (#33="short" c-type-start-kwds c-primitive-type-kwds c-primitive-type-prefix-kwds) (#34="long" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-kwds) (#35="sizeof" c-expr-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) ("union" c-type-start-kwds c-typedef-decl-kwds c-type-prefix-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("struct" c-type-start-kwds c-typedef-decl-kwds c-type-prefix-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) (#94="else" c-block-stmt-kwds c-block-stmt-1-kwds) (#95="do" c-block-stmt-kwds c-block-stmt-1-kwds) (#36="return" c-simple-stmt-kwds) (#37="goto" c-before-label-kwds c-simple-stmt-kwds) (#38="continue" c-simple-stmt-kwds) (#39="break" c-simple-stmt-kwds) ("volatile" c-type-start-kwds c-type-modifier-kwds) ("restrict" c-type-start-kwds c-type-modifier-kwds) ("const" c-type-start-kwds c-type-modifier-kwds) (#40="static" c-prefix-spec-kwds c-modifier-kwds) (#41="register" c-prefix-spec-kwds c-modifier-kwds) (#42="inline" c-prefix-spec-kwds c-modifier-kwds) (#43="extern" c-other-block-decl-kwds c-prefix-spec-kwds c-nonsymbol-sexp-kwds c-modifier-kwds) (#44="auto" c-prefix-spec-kwds c-modifier-kwds) (#45="__declspec" c-paren-any-kwds c-prefix-spec-kwds c-postfix-spec-kwds c-paren-nontype-kwds c-decl-hangon-kwds) (#46="__attribute__" c-paren-any-kwds c-prefix-spec-kwds c-postfix-spec-kwds c-paren-nontype-kwds c-decl-hangon-kwds) (#47="enum" c-type-start-kwds c-typedef-decl-kwds c-type-prefix-kwds c-brace-id-list-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-brace-list-decl-kwds)) make-vector 2 0 setplist apply nconc #[#11=(lang-const) "\301D\207" [lang-const t] 2] "\\(\\(?:__\\(?: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|" "\\([{}();,]+\\)" (40) "^!%&(-/:-@[-^`{-~" "\\([*(]\\|\\(const\\|restrict\\|volatile\\)\\>\\)\\([^=]\\|$\\)" "\\([)[(]\\|\\(const\\|restrict\\|volatile\\)\\>\\)" "{\\|\\(\\(?:__\\(?:attribute__\\|declspec\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\({\\|\\(\\(?:__\\(?:attribute__\\|declspec\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)\\)\\|[;,]" "\\(\\.\\.\\.\\)" boundp #12="font-lock-extra-types" delq #[#13=(re) "\301\302\"\205 \207" [re string-match #14="[][.*+?^$\\]"] 3] #[#15=(re) "\301\302\"?\205 \207" [re string-match #16="[][.*+?^$\\]"] 3] #17="\\<\\(" c-concat-separated append c-make-keywords-re (#1# #2# #3# . #52=(#105="char" #4# #5# #104="int" #103="long" #65="short" #102="signed" #101="unsigned" #6#)) #18="\\|" #19="\\)\\>" "[<;{},|+&->)]" "\\([{};]+\\)" "\"\\|\\(\\(?: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) (#53=(comment-start (c-lang-const comment-start)) #54=(comment-end (c-lang-const comment-end)) #55=(comment-start-skip (c-lang-const comment-start-skip)) #56=(comment-end-can-be-escaped (c-lang-const comment-end-can-be-escaped)) #57=(beginning-of-defun-function (c-lang-const beginning-of-defun-function)) #58=(end-of-defun-function (c-lang-const end-of-defun-function)) . #59=((c++-template-syntax-table (and (c-lang-const c++-make-template-syntax-table) (funcall (eval (c-lang-const c++-make-template-syntax-table)))) nil) (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 #7#))) (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-function' 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) "Contains 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-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-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-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.") (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-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-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-nonsymbol-token-regexp (c-lang-const c-nonsymbol-token-regexp) nil) (c-assignment-op-regexp (c-lang-const c-assignment-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->-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-stmt-delim-chars (c-lang-const c-stmt-delim-chars) nil) (c-stmt-delim-chars-with-comma (c-lang-const c-stmt-delim-chars-with-comma) 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-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-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-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-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-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-type-prefix-key (c-lang-const c-type-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-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 #8# (cons elt (if (string= elt #9#) 'inextern-lang (intern (concat #10# 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-typedef-decl-key (c-lang-const c-typedef-decl-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-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-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-opt-<>-sexp-key (c-lang-const c-opt-<>-sexp-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-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-decl-block-key (c-lang-const c-decl-block-key) nil) (c-opt-bitfield-key (c-lang-const c-opt-bitfield-key) nil) (c-keywords-regexp (c-lang-const c-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 #11# (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-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-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 #12#)) (c-mode-var "font-lock-extra-types"))) (regexp-strings (delq nil (mapcar (lambda #13# (when (string-match #14# re) re)) extra-types))) (plain-strings (delq nil (mapcar (lambda #15# (unless (string-match #16# re) re)) extra-types)))) (concat #17# (c-concat-separated (append (list (c-make-keywords-re nil (append (c-lang-const c-primitive-type-kwds) plain-strings))) regexp-strings) #18#) #19#)) 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-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-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-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-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.32.99" "" signal c++-mode (error) "// " (lambda nil (let ((table (funcall #20=(lambda nil (let #60=((table (make-syntax-table))) #61=(c-populate-syntax-table table) nil . #62=(table)))))) . #71=((modify-syntax-entry 60 "(>" table) (modify-syntax-entry 62 ")<" table) table))) (lambda nil (let ((table (funcall #20#))) . #63=((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-before-change-check-<>-operators c-invalidate-macro-cache) (c-neutralize-syntax-in-and-mark-CPP c-restore-<>-properties c-change-expand-fl-region) "\\(\\(?:::\\)\\)" "[[:alpha:]_]\\|\\(\\(?:::\\|\\?\\?-\\|compl\\>\\|~\\)\\)" "\\(\\(\\(?:::\\|\\?\\?-\\|compl\\>\\|~\\)\\)\\(\\s \\|[\n ]\\)*\\)?\\([[:alpha:]_][[:alnum:]_$]*\\)\\(\\(\\s \\|[\n ]\\)*\\(\\(?:::\\)\\)\\(\\s \\|[\n ]\\)*\\(\\([*~]\\)\\(\\(\\s \\|[\n ]\\)*\\([[:alpha:]_][[:alnum:]_$]*\\)\\)?\\|\\([[:alpha:]_][[:alnum:]_$]*\\)\\)\\)*" "\\(?:!=\\|%=\\|&[&=]\\|()\\|\\*=\\|\\+[+=]\\|-\\(?:>\\*\\|[=>-]\\)\\|/=\\|<\\(?:::>\\|<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\(?:=\\|\\?\\?!\\)\\|'=\\|(\\?\\?)\\|[!'-]\\)\\|\\[]\\|\\^=\\|and\\(?:_eq\\)?\\|bit\\(?:and\\|or\\)\\|compl\\|delete\\|n\\(?:ew\\|ot_eq\\)\\|or\\(?:_eq\\)?\\|xor\\(?:_eq\\)?\\||[=|]\\|[!%&*+,/<=>|~^-]\\)" "\\(\\(?:operator\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|[:=>]\\)\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-\\(?:>\\*\\|[=>-]\\)\\|\\.\\(?:\\*\\|\\.\\.\\)\\|/[*/=]\\|:[:>]\\|<\\(?:<=\\|[%:<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\(?:=\\|\\?\\?!\\)\\|=\\?\\?=\\|[!=-]\\)\\|\\^=\\||[=|]\\|[!#%&*+,./:-?|~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:%=\\|&=\\|\\*=\\|\\+=\\|-=\\|/=\\|<<=\\|>>=\\|\\?\\?\\(?:[!']=\\)\\|\\^=\\|and_eq\\|or_eq\\|xor_eq\\||=\\)" "\\(?:\\(?:%:%\\|[%:<]\\):\\)" "\\(?:%>\\|->\\*?\\|:>\\|<\\(?:<=\\|[%:<=]\\)\\|>\\(?:>=\\|[=>]\\)\\)" "\\(?:<=\\|[%:<=]\\)" "\\(?:%>\\|->\\*?\\|:>\\|>\\(?:>?=\\)\\)" "\\(?:->\\|=\\)" "\\(?:->\\)" "\\(\\(?:bool\\|char\\(?:\\(?:16\\|32\\)_t\\)?\\|double\\|float\\|int\\|long\\|s\\(?:hort\\|igned\\)\\|unsigned\\|void\\|wchar_t\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:decltype\\|typeof\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|enum\\|struct\\|typename\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:const\\(?:expr\\)?\\|final\\|noexcept\\|override\\|throw\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:const\\(?:expr\\)?\\|final\\|long\\|noexcept\\|override\\|s\\(?:hort\\|igned\\)\\|throw\\|unsigned\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|struct\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:extern\\|namespace\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[#8# "\211\301\230\203 \302\202 \303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] ("namespace" "extern") "\\(\\(?:class\\|enum\\|struct\\|typedef\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__\\(?:attribute__\\|declspec\\)\\|auto\\|class\\|e\\(?:num\\|x\\(?:plicit\\|tern\\)\\)\\|friend\\|inline\\|mutable\\|namespace\\|register\\|st\\(?:atic\\|ruct\\)\\|t\\(?:emplate\\|hread_local\\|ypedef\\)\\|u\\(?:nion\\|sing\\)\\|virtual\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__\\(?:attribute__\\|declspec\\)\\|auto\\|ex\\(?:plicit\\|tern\\)\\|friend\\|inline\\|mutable\\|namespace\\|register\\|static\\|t\\(?:hread_local\\|ypedef\\)\\|using\\|virtual\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:NULL\\|__asm__\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\|sm\\)\\|b\\(?:it\\(?:and\\|or\\)\\|reak\\)\\|c\\(?:a\\(?:se\\|tch\\)\\|o\\(?:mpl\\|n\\(?:st_cast\\|tinue\\)\\)\\)\\|d\\(?:e\\(?:fault\\|lete\\)\\|o\\|ynamic_cast\\)\\|else\\|f\\(?:alse\\|or\\)\\|goto\\|if\\|n\\(?:ew\\|ot\\(?:_eq\\)?\\|ullptr\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\)\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|re\\(?:interpret_cast\\|turn\\)\\|s\\(?:izeof\\|tatic_cast\\|witch\\)\\|t\\(?:his\\|r\\(?:ue\\|y\\)\\|ypeid\\)\\|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\\(?: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:]_$]\\|$\\)" "[^][{}();,/#=:]*:" "\\(\\(?:template\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|try\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:catch\\|for\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:catch\\|do\\|else\\|for\\|if\\|switch\\|try\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:extern\\|namespace\\)\\)\\([^[:alnum:]_$]\\|$\\)\\|\\(\\(?:class\\|struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?: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\\(?: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:]_$]\\|$\\)" ((#21# c-constant-kwds) (#22# c-constant-kwds) (#23# c-constant-kwds) ("nullptr" c-constant-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) (#51="char32_t" c-type-start-kwds c-primitive-type-kwds) (#50="char16_t" c-type-start-kwds c-primitive-type-kwds) (#49="wchar_t" c-type-start-kwds c-primitive-type-kwds) (#48="bool" c-type-start-kwds c-primitive-type-kwds) ("public" c-protection-kwds) ("protected" c-protection-kwds) ("private" c-protection-kwds) (#24# c-asm-stmt-kwds) (#25# c-asm-stmt-kwds) ("typename" c-type-start-kwds c-type-prefix-kwds) (#26# c-typedef-kwds c-typedef-decl-kwds c-prefix-spec-kwds) (#27# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#28# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#29# c-label-kwds) (#30# c-case-kwds c-label-kwds) ("namespace" c-other-block-decl-kwds c-prefix-spec-kwds c-ref-list-kwds) (#31# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-kwds) (#32# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-kwds) (#33# c-type-start-kwds c-primitive-type-kwds c-primitive-type-prefix-kwds) (#34# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-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) (#35# c-expr-kwds) ("compl" c-expr-kwds) ("not" c-expr-kwds) ("alignof" c-expr-kwds) ("typeid" c-expr-kwds) ("const_cast" c-expr-kwds) ("reinterpret_cast" c-expr-kwds) ("static_cast" c-expr-kwds) ("dynamic_cast" c-expr-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) ("union" c-type-start-kwds c-typedef-decl-kwds c-type-prefix-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("struct" c-type-start-kwds c-colon-type-list-kwds c-typedef-decl-kwds c-type-prefix-kwds c-class-decl-kwds c-after-brace-list-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("class" c-type-start-kwds c-colon-type-list-kwds c-typedef-decl-kwds c-type-prefix-kwds c-class-decl-kwds c-after-brace-list-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("try" c-block-stmt-kwds c-block-stmt-1-kwds) ("else" c-block-stmt-kwds c-block-stmt-1-kwds) ("do" c-block-stmt-kwds c-block-stmt-1-kwds) (#36# c-simple-stmt-kwds) (#37# c-before-label-kwds c-simple-stmt-kwds) (#38# c-simple-stmt-kwds) (#39# c-simple-stmt-kwds) ("override" c-type-start-kwds c-type-modifier-kwds) ("final" c-type-start-kwds c-type-modifier-kwds) ("throw" c-type-start-kwds c-paren-any-kwds c-paren-type-kwds c-expr-kwds c-type-modifier-kwds) ("volatile" c-type-start-kwds c-type-modifier-kwds) ("noexcept" c-type-start-kwds c-type-modifier-kwds) ("constexpr" c-type-start-kwds c-type-modifier-kwds) ("const" c-type-start-kwds c-type-modifier-kwds) (#40# c-prefix-spec-kwds c-modifier-kwds) (#41# c-prefix-spec-kwds c-modifier-kwds) (#42# c-prefix-spec-kwds c-modifier-kwds) (#43# c-other-block-decl-kwds c-prefix-spec-kwds c-nonsymbol-sexp-kwds c-modifier-kwds) (#44# c-prefix-spec-kwds c-typeless-decl-kwds c-modifier-kwds) ("virtual" c-prefix-spec-kwds c-modifier-kwds) ("using" c-prefix-spec-kwds c-modifier-kwds) ("thread_local" c-prefix-spec-kwds c-modifier-kwds) ("template" c-<>-arglist-kwds c-prefix-spec-kwds c-<>-sexp-kwds c-modifier-kwds) ("mutable" c-prefix-spec-kwds c-modifier-kwds) ("friend" c-prefix-spec-kwds c-modifier-kwds) ("explicit" c-prefix-spec-kwds c-modifier-kwds) (#45# c-paren-any-kwds c-prefix-spec-kwds c-postfix-spec-kwds c-paren-nontype-kwds c-decl-hangon-kwds) (#46# c-paren-any-kwds c-prefix-spec-kwds c-postfix-spec-kwds c-paren-nontype-kwds c-decl-hangon-kwds) (#47# c-type-start-kwds c-typedef-decl-kwds c-type-prefix-kwds c-brace-id-list-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-brace-list-decl-kwds) ("this" c-expr-kwds c-primary-expr-kwds) ("operator" c-type-list-kwds c-expr-kwds c-primary-expr-kwds)) #[#11# "\301D\207" [lang-const t] 2] "\\(\\(?:__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\|sm\\|uto\\)\\|b\\(?:it\\(?:and\\|or\\)\\|reak\\)\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|o\\(?: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\\(?: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|" "\\(\\(?:p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\([{}();:,<]+\\)" (40) "^!%&()+./;->@[-^`{-}" "\\([*(&]\\|\\(const\\(?:expr\\)?\\|final\\|noexcept\\|override\\|throw\\|volatile\\)\\>\\|\\([[:alpha:]_]\\|\\(\\(?:::\\|\\?\\?-\\|compl\\>\\|~\\)\\)\\)\\)\\([^=]\\|$\\)" "\\([)[(]\\|\\(const\\(?:expr\\)?\\|final\\|noexcept\\|override\\|throw\\|volatile\\)\\>\\)" "[{:]" "\\([{:]\\)\\|[;,]" #[#13# "\301\302\"\205 \207" [re string-match #14#] 3] #[#15# "\301\302\"?\205 \207" [re string-match #16#] 3] (#48# #49# #50# #51# . #52#) "[<;{},>()]" "\\([[: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\\(?: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 ]\\)+" (#53# #54# #55# #56# #57# #58# . #59#) objc-mode (error) (lambda nil (let ((table (funcall (lambda nil (let #60# #61# #70=(modify-syntax-entry 64 "_" table) . #62#))))) . #63#)) (#73=(64 . "w") . #64#) "[[:alpha:]_@]" "[:alnum:]_$@" "[[:alpha:]_@][[:alnum:]_$@]*" "^[:alnum:]_$@" "\\([[:alpha:]_@][[:alnum:]_$@]*\\)" "\\s *#\\s *\\(\\(?:\\(?:el\\)?if\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=>-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[!#%&*+,./:-?|~^-]\\)" "\\(?:->\\|<\\(?:<=\\|[<=]\\)\\|>\\(?:>=\\|[=>]\\)\\)" "\\(?:<=\\|[<=]\\)" "\\(?:->\\|>\\(?:>?=\\)\\)" "\\(\\(?:BOOL\\|Class\\|IMP\\|SEL\\|char\\|double\\|float\\|i\\(?:d\\|nt\\)\\|long\\|s\\(?:hort\\|igned\\)\\|\\(?:unsigne\\|voi\\)d\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:typedef\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:const\\|volatile\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|struct\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:enum\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:extern\\)\\)\\([^[:alnum:]_$@]\\|$\\)" #[#8# "\211\301\230\203 \302\202 \303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|enum\\|struct\\|typedef\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:class\\|defs\\|end\\|i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|auto\\|by\\(?:copy\\|ref\\)\\|e\\(?:num\\|xtern\\)\\|in\\(?:out\\)?\\|o\\(?:neway\\|ut\\)\\|st\\(?:atic\\|ruct\\)\\|typedef\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:catch\\|encode\\|finally\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|s\\(?:elector\\|ynchronized\\)\\|t\\(?:hrow\\|ry\\)\\)\\|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:]_$@]\\|$\\)" "\\(\\(?:@\\(?:c\\(?:atch\\|lass\\)\\|defs\\|en\\(?:code\\|d\\)\\|finally\\|i\\(?:mplementation\\|nterface\\)\\|p\\(?:r\\(?:ivate\\|ot\\(?:ected\\|ocol\\)\\)\\|ublic\\)\\|s\\(?:elector\\|ynchronized\\)\\|t\\(?:hrow\\|ry\\)\\)\\|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:]_$@]\\|$\\)" "\\(\\(?:enum\\|struct\\|typedef\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:id\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:\\(?:finall\\|tr\\)y\\)\\|do\\|else\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:catch\\|synchronized\\)\\|for\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?: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\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:c\\(?:atch\\|lass\\)\\|defs\\|en\\(?:code\\|d\\)\\|finally\\|i\\(?:mplementation\\|nterface\\)\\|p\\(?:r\\(?:ivate\\|ot\\(?:ected\\|ocol\\)\\)\\|ublic\\)\\|s\\(?:elector\\|ynchronized\\)\\|t\\(?:hrow\\|ry\\)\\)\\|BOOL\\|Class\\|IMP\\|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:]_$@]\\|$\\)" (("NS_ENDHANDLER" c-constant-kwds) ("NS_HANDLER" c-constant-kwds) ("NS_DURING" c-constant-kwds) ("NO" c-constant-kwds) ("YES" c-constant-kwds) ("Nil" c-constant-kwds) ("nil" c-constant-kwds) (#6# c-type-start-kwds c-primitive-type-kwds) (#65# 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) (#69="BOOL" c-type-start-kwds c-primitive-type-kwds) (#68="IMP" c-type-start-kwds c-primitive-type-kwds) (#67="SEL" c-type-start-kwds c-primitive-type-kwds) (#66="Class" c-type-start-kwds c-primitive-type-kwds) ("@public" c-protection-kwds) ("@protected" c-protection-kwds) ("@private" c-protection-kwds) ("@defs" c-paren-any-kwds c-other-decl-kwds c-paren-type-kwds c-prefix-spec-kwds) ("@end" c-other-decl-kwds c-prefix-spec-kwds) (#26# c-typedef-kwds c-typedef-decl-kwds c-prefix-spec-kwds) ("unsigned" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) ("signed" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) ("long" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#27# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#28# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#29# c-label-kwds) (#30# c-case-kwds c-label-kwds) ("@class" c-other-decl-kwds c-prefix-spec-kwds c-type-list-kwds) ("@encode" c-expr-kwds) ("@selector" c-expr-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) ("id" c-type-start-kwds c-primitive-type-kwds c-<>-type-kwds c-<>-sexp-kwds) ("@protocol" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-expr-kwds c-typeless-decl-kwds) ("@implementation" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("@interface" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("union" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("struct" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("@try" c-block-stmt-kwds c-block-stmt-1-kwds) ("@finally" c-block-stmt-kwds c-block-stmt-1-kwds) ("else" c-block-stmt-kwds c-block-stmt-1-kwds) ("do" c-block-stmt-kwds c-block-stmt-1-kwds) ("@throw" c-simple-stmt-kwds) ("return" c-simple-stmt-kwds) ("goto" c-before-label-kwds c-simple-stmt-kwds) ("continue" c-simple-stmt-kwds) ("break" c-simple-stmt-kwds) ("volatile" c-type-start-kwds c-type-modifier-kwds) ("const" c-type-start-kwds c-type-modifier-kwds) ("static" c-prefix-spec-kwds c-modifier-kwds) ("out" c-prefix-spec-kwds c-modifier-kwds) ("oneway" c-prefix-spec-kwds c-modifier-kwds) ("inout" c-prefix-spec-kwds c-modifier-kwds) ("in" c-prefix-spec-kwds c-modifier-kwds) ("extern" c-other-block-decl-kwds c-prefix-spec-kwds c-nonsymbol-sexp-kwds c-modifier-kwds) ("byref" c-prefix-spec-kwds c-modifier-kwds) ("bycopy" c-prefix-spec-kwds c-modifier-kwds) ("auto" c-prefix-spec-kwds c-modifier-kwds) (#47# c-typedef-decl-kwds c-brace-id-list-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-brace-list-decl-kwds) ("self" c-expr-kwds c-primary-expr-kwds) ("super" c-expr-kwds c-primary-expr-kwds)) #[#11# "\301D\207" [lang-const t] 2] "\\(\\(?:@\\(?:c\\(?:atch\\|lass\\)\\|defs\\|en\\(?:code\\|d\\)\\|finally\\|i\\(?:mplementation\\|nterface\\)\\|p\\(?:r\\(?:ivate\\|ot\\(?:ected\\|ocol\\)\\)\\|ublic\\)\\|s\\(?:elector\\|ynchronized\\)\\|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|" "\\([{}();,]+\\|\\(?:@p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\)\\)" (40) "^!%&(-/;-?[-^`{-~" "\\([*(]\\|\\(const\\|volatile\\)\\>\\)\\([^=]\\|$\\)" "\\([)[(]\\|\\(const\\|volatile\\)\\>\\)" "{" "\\({\\)\\|[;,]" #[#13# "\301\302\"\205 \207" [re string-match #14#] 3] #[#15# "\301\302\"?\205 \207" [re string-match #16#] 3] ("id" #66# #67# #68# #69# . #52#) "\\([[: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)" "\"\\|\\(\\(?:@\\(?:c\\(?:atch\\|lass\\)\\|defs\\|en\\(?:code\\|d\\)\\|finally\\|i\\(?:mplementation\\|nterface\\)\\|protocol\\|s\\(?:elector\\|ynchronized\\)\\|t\\(?:hrow\\|ry\\)\\)\\|BOOL\\|Class\\|IMP\\|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:]_$@]\\|$\\)" "\\(\\(?:@p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "^\\s *\\([+-]\\)\\(\\s \\|[\n ]\\)*\\(([^)]*)\\(\\s \\|[\n ]\\)*\\)?\\([[:alpha:]_@][[:alnum:]_$@]*\\)" (#53# #54# #55# #56# #57# #58# . #59#) java-mode (error) (lambda nil (let ((table (funcall #72=(lambda nil (let #60# #61# #70# . #62#))))) . #71#)) (lambda nil (let ((table (funcall #72#))) . #63#)) (#73# . #64#) (c-restore-<>-properties c-change-expand-fl-region) "[[:alpha:]_@][[:alnum:]_$]*" "\\(\\.\\)" "\\([[:alpha:]_@][[:alnum:]_$]*\\)\\(\\(\\s \\|[\n ]\\)*\\(\\.\\)\\(\\s \\|[\n ]\\)*\\(\\(\\*\\)\\(\\(\\s \\|[\n ]\\)*\\([[:alpha:]_@][[:alnum:]_$]*\\)\\)?\\|\\([[:alpha:]_@][[:alnum:]_$]*\\)\\)\\)*" "\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\|\\^=\\||[=|]\\|[!%&*+,./:-?|~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:\\(?:<<\\|>>>?\\|[%&*+/|^-]\\)=\\)" "\\(?:<\\(?:<=\\|[<=]\\)\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\)" "\\(?:>?=\\)" "\\(?:>\\(?:=\\|>\\(?:>=\\|[=>]\\)\\)\\)" "/\\*\\*" "\\s \\|\\(?:/[*/]\\|[\n ]\\)\\|\\\\[\n ]\\|\\s!" "\\(@[a-zA-Z]+\\>\\|$\\)" "\\(\\(?:b\\(?:oolean\\|yte\\)\\|char\\|double\\|float\\|int\\|long\\|short\\|void\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:@interface\\|class\\|interface\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[#8# "\211\301\230\203 \302\202 \303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] "\\(\\(?:@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:]_$]\\|$\\)" "\\(\\(?: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\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:@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:]_$]\\|$\\)" (("null" c-constant-kwds) ("false" c-constant-kwds) ("true" c-constant-kwds) (#82="void" c-type-start-kwds c-primitive-type-kwds) (#81="short" c-type-start-kwds c-primitive-type-kwds) (#80="long" c-type-start-kwds c-primitive-type-kwds) (#79="int" c-type-start-kwds c-primitive-type-kwds) (#78="float" c-type-start-kwds c-primitive-type-kwds) (#77="double" c-type-start-kwds c-primitive-type-kwds) (#76="char" c-type-start-kwds c-primitive-type-kwds) (#75="byte" c-type-start-kwds c-primitive-type-kwds) (#74="boolean" c-type-start-kwds c-primitive-type-kwds) (#30# c-case-kwds c-label-kwds) ("package" c-other-decl-kwds c-prefix-spec-kwds c-ref-list-kwds) ("super" c-type-list-kwds) ("import" c-other-decl-kwds c-prefix-spec-kwds c-type-list-kwds) ("instanceof" c-expr-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) ("interface" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("@interface" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("class" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("try" c-block-stmt-1-2-kwds c-block-stmt-kwds c-block-stmt-1-kwds) ("finally" c-block-stmt-kwds c-block-stmt-1-kwds) ("else" c-block-stmt-kwds c-block-stmt-1-kwds) ("do" c-block-stmt-kwds c-block-stmt-1-kwds) ("throw" c-simple-stmt-kwds) ("return" c-simple-stmt-kwds) ("goto" c-before-label-kwds c-simple-stmt-kwds) ("continue" c-before-label-kwds c-simple-stmt-kwds) ("break" c-before-label-kwds c-simple-stmt-kwds) ("new" c-inexpr-brace-list-kwds c-type-list-kwds c-expr-kwds c-inexpr-class-kwds) ("volatile" c-prefix-spec-kwds c-modifier-kwds) ("transient" c-prefix-spec-kwds c-modifier-kwds) ("synchronized" c-prefix-spec-kwds c-block-stmt-2-kwds c-block-stmt-kwds c-modifier-kwds) ("strictfp" c-prefix-spec-kwds c-modifier-kwds) ("static" c-prefix-spec-kwds c-modifier-kwds) ("public" c-prefix-spec-kwds c-modifier-kwds) ("protected" c-prefix-spec-kwds c-modifier-kwds) ("private" c-prefix-spec-kwds c-modifier-kwds) ("native" c-prefix-spec-kwds c-modifier-kwds) ("final" c-prefix-spec-kwds c-modifier-kwds) ("default" c-prefix-spec-kwds c-label-kwds c-modifier-kwds) ("const" c-prefix-spec-kwds c-modifier-kwds) ("abstract" c-prefix-spec-kwds c-modifier-kwds) (#47# c-typedef-decl-kwds c-brace-id-list-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-brace-list-decl-kwds) ("throws" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("implements" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("extends" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("this" c-expr-kwds c-primary-expr-kwds)) #[#11# "\301D\207" [lang-const t] 2] "\\(\\(?:@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) "^!-#%-'+\\-/:-?[-^`{-~" "\\([[()]\\)" "{\\|\\(\\(?:\\(?:extend\\|implement\\|throw\\)s\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\({\\|\\(\\(?:\\(?:extend\\|implement\\|throw\\)s\\)\\)\\([^[:alnum:]_$]\\|$\\)\\)\\|[;,]" "\\(\\[\\(\\s \\|[\n ]\\)*\\]\\|\\.\\.\\.\\)" #[#13# "\301\302\"\205 \207" [re string-match #14#] 3] #[#15# "\301\302\"?\205 \207" [re string-match #16#] 3] (#74# #75# #76# #77# #78# #79# #80# #81# #82#) "\\([[: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) (#53# #54# #55# #56# #57# #58# . #59#) idl-mode (error) (lambda nil (let ((table (funcall (lambda nil (let #60# #61# nil . #62#))))) . #63#)) c-change-expand-fl-region "[[:alpha:]_]\\|\\(\\(?:::\\)\\)" "\\(\\(\\(?:::\\)\\)\\(\\s \\|[\n ]\\)*\\)?\\([[:alpha:]_][[:alnum:]_$]*\\)\\(\\(\\s \\|[\n ]\\)*\\(\\(?:::\\)\\)\\(\\s \\|[\n ]\\)*\\([[:alpha:]_][[:alnum:]_$]*\\)\\)*" "\\(?:##\\|\\*/\\|/[*/]\\|::\\|<<\\|>>\\|[#%&*+,/:;=|~^-]\\)" "\\(?:::\\)" "\\(?:<<\\|>>\\)" "<" ">" "\\(\\(?: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:]_$]\\|$\\)" #[#8# "\211\301\230\203 \302\202 \303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] ("module" "composition") "\\(\\(?: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\\)\\)\\([^[: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:]_$]\\|$\\)" (("FALSE" c-constant-kwds) ("TRUE" c-constant-kwds) (#93="wchar" c-type-start-kwds c-primitive-type-kwds) (#92="void" c-type-start-kwds c-primitive-type-kwds) (#91="short" c-type-start-kwds c-primitive-type-kwds) (#90="octet" c-type-start-kwds c-primitive-type-kwds) (#89="float" c-type-start-kwds c-primitive-type-kwds) (#88="double" c-type-start-kwds c-primitive-type-kwds) (#87="char" c-type-start-kwds c-primitive-type-kwds) (#86="boolean" c-type-start-kwds c-primitive-type-kwds) (#85="any" c-type-start-kwds c-primitive-type-kwds) (#84="ValueBase" c-type-start-kwds c-primitive-type-kwds) (#83="Object" c-type-start-kwds c-primitive-type-kwds) ("switch" c-paren-any-kwds c-paren-type-kwds) (#26# c-typedef-decl-kwds c-prefix-spec-kwds) (#29# c-label-kwds) (#30# c-case-kwds c-label-kwds) ("composition" c-other-block-decl-kwds c-prefix-spec-kwds c-ref-list-kwds) ("module" c-other-block-decl-kwds c-prefix-spec-kwds c-ref-list-kwds) ("strong" c-type-start-kwds c-primitive-type-kwds c-primitive-type-prefix-kwds) ("unsigned" c-type-start-kwds c-primitive-type-kwds c-primitive-type-prefix-kwds) ("long" c-type-start-kwds c-primitive-type-kwds c-primitive-type-prefix-kwds) ("scope" c-type-list-kwds) ("wstring" c-type-start-kwds c-<>-arglist-kwds c-primitive-type-kwds c-<>-sexp-kwds) ("string" c-type-start-kwds c-<>-arglist-kwds c-primitive-type-kwds c-<>-sexp-kwds) ("fixed" c-type-start-kwds c-<>-arglist-kwds c-primitive-type-kwds c-<>-sexp-kwds) ("sequence" c-type-start-kwds c-primitive-type-kwds c-<>-type-kwds c-<>-sexp-kwds) ("facet" c-prefix-spec-kwds c-typeless-decl-kwds) ("stores" c-prefix-spec-kwds c-typeless-decl-kwds) ("key" c-prefix-spec-kwds c-typeless-decl-kwds) ("native" c-prefix-spec-kwds c-type-list-kwds c-typeless-decl-kwds) ("finder" c-prefix-spec-kwds c-typeless-decl-kwds) ("factory" c-prefix-spec-kwds c-typeless-decl-kwds) ("segment" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("executor" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("catalog" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("storagetype" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("storagehome" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("valuetype" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("union" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("struct" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("interface" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("home" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("exception" c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("eventtype" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("component" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("storedOn" c-prefix-spec-kwds c-modifier-kwds) ("proxy" c-prefix-spec-kwds c-modifier-kwds) ("delegatesTo" c-prefix-spec-kwds c-modifier-kwds) ("bindsTo" c-prefix-spec-kwds c-modifier-kwds) ("state" c-prefix-spec-kwds c-modifier-kwds) ("primary" c-prefix-spec-kwds c-modifier-kwds) ("uses" c-prefix-spec-kwds c-modifier-kwds) ("typeprefix" c-prefix-spec-kwds c-modifier-kwds) ("typeid" c-prefix-spec-kwds c-modifier-kwds) ("readonly" c-prefix-spec-kwds c-modifier-kwds) ("publishes" c-prefix-spec-kwds c-modifier-kwds) ("public" c-prefix-spec-kwds c-modifier-kwds) ("provides" c-prefix-spec-kwds c-modifier-kwds) ("private" c-prefix-spec-kwds c-modifier-kwds) ("out" c-prefix-spec-kwds c-modifier-kwds) ("oneway" c-prefix-spec-kwds c-modifier-kwds) ("multiple" c-prefix-spec-kwds c-modifier-kwds) ("local" c-prefix-spec-kwds c-modifier-kwds) ("inout" c-prefix-spec-kwds c-modifier-kwds) ("in" c-prefix-spec-kwds c-modifier-kwds) ("import" c-prefix-spec-kwds c-ref-list-kwds c-modifier-kwds) ("emits" c-prefix-spec-kwds c-modifier-kwds) ("custom" c-prefix-spec-kwds c-modifier-kwds) ("consumes" c-prefix-spec-kwds c-modifier-kwds) ("attribute" c-prefix-spec-kwds c-modifier-kwds) ("abstract" c-prefix-spec-kwds c-modifier-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) (#47# c-typedef-decl-kwds c-brace-id-list-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-brace-list-decl-kwds) ("ref" c-type-start-kwds c-primitive-type-kwds c-<>-type-kwds c-postfix-spec-kwds c-<>-sexp-kwds c-postfix-decl-spec-kwds) ("of" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("implements" c-prefix-spec-kwds c-type-list-kwds c-postfix-spec-kwds c-modifier-kwds c-postfix-decl-spec-kwds) ("const" c-prefix-spec-kwds c-postfix-spec-kwds c-modifier-kwds c-postfix-decl-spec-kwds) ("as" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("supports" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("setraises" c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("raises" c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("primarykey" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("manages" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-type-list-kwds c-postfix-spec-kwds c-typeless-decl-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)) #[#11# "\301D\207" [lang-const t] 2] "\\(\\(?: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:]_$]\\|$\\)" "\\(\\(\\<\\>\\)\\|\\(?:::\\|[+-]\\)\\)\\|[[:alpha:]_]\\|\\.?[0-9]\\|[#~]\\|\\s\"\\|\\s|" "^!\"%-/;-@[-^`{-~" "\\([[(]\\)" "{\\|\\(\\(?: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:]_$]\\|$\\)\\)\\|[;,]" #[#13# "\301\302\"\205 \207" [re string-match #14#] 3] #[#15# "\301\302\"?\205 \207" [re string-match #16#] 3] (#83# #84# #85# #86# #87# #88# "fixed" #89# "long" #90# "sequence" #91# "string" #92# #93# "wstring" "ref" "unsigned" "strong") "\"\\|\\(\\(?: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:]_$]\\|$\\)" (#53# #54# #55# #56# #57# #58# . #59#) pike-mode (error) "[[:alpha:]_`]" "[[:alpha:]_][[:alnum:]_$]*\\|\\(?:`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\)" "\\(\\(?:\\.\\|::\\)\\)" "[[:alpha:]_`]\\|\\(\\(?:::\\)\\)" "\\(\\(\\(?:::\\)\\)\\(\\s \\|[\n ]\\)*\\)?\\([[:alpha:]_][[:alnum:]_$]*\\|\\(?:`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\)\\)\\(\\(\\s \\|[\n ]\\)*\\(\\(?:\\.\\|::\\)\\)\\(\\s \\|[\n ]\\)*\\([[:alpha:]_][[:alnum:]_$]*\\|\\(?:`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\)\\)\\)*" 35 "\\s *#\\s *\\([[:alnum:]]+\\|!\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=>-]\\|\\.\\.\\.?\\|/[*/=]\\|::\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\|`\\(?:\\+=\\|->=?\\|<<\\|==\\|>>\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\||[=|]\\|[!#%&*+,./:-?|~^-]\\)" "\\(?:->\\|<\\(?:<=\\|[<=]\\)\\|>\\(?:>=\\|[=>]\\)\\|`\\(?:->=?\\|<<\\|>>\\|`\\(?:<<\\|>>\\)\\|[<>]\\)\\)" "\\(?:->\\|>\\(?:>?=\\)\\|`\\(?:->=?\\|\\(?:`?>\\)?>\\)\\)" "/[/*]!" "\\(@[a-zA-Z_-]+\\>\\([^{]\\|$\\)\\|$\\)" "\\(\\(?:array\\|f\\(?:loat\\|unction\\)\\|int\\|m\\(?:apping\\|ixed\\|ultiset\\)\\|object\\|program\\|string\\|this_program\\|void\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[#8# "\211\301\230\203 \302\202 \303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] "\\(\\(?: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:]_$]\\|$\\)" "\\(\\(?: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:]_$]\\|$\\)" (("UNDEFINED" c-constant-kwds) (#100="void" c-type-start-kwds c-primitive-type-kwds) (#99="this_program" c-type-start-kwds c-primitive-type-kwds) (#98="string" c-type-start-kwds c-primitive-type-kwds) (#97="mixed" c-type-start-kwds c-primitive-type-kwds) (#96="float" c-type-start-kwds c-primitive-type-kwds) ("program" c-type-start-kwds c-primitive-type-kwds c-paren-any-kwds c-paren-type-kwds) ("object" c-type-start-kwds c-primitive-type-kwds c-paren-any-kwds c-paren-type-kwds) ("multiset" c-type-start-kwds c-primitive-type-kwds c-paren-any-kwds c-paren-type-kwds) ("mapping" c-type-start-kwds c-primitive-type-kwds c-paren-any-kwds c-paren-type-kwds) ("int" c-type-start-kwds c-primitive-type-kwds c-paren-any-kwds c-paren-type-kwds) ("function" c-type-start-kwds c-primitive-type-kwds c-paren-any-kwds c-paren-type-kwds) ("array" c-type-start-kwds c-primitive-type-kwds c-paren-any-kwds c-paren-type-kwds) (#26# c-typedef-kwds c-typedef-decl-kwds c-prefix-spec-kwds) (#29# c-label-kwds) (#30# c-case-kwds c-label-kwds) ("import" c-other-decl-kwds c-prefix-spec-kwds c-ref-list-kwds) ("inherit" c-other-decl-kwds c-prefix-spec-kwds c-type-list-kwds) ("goto" c-before-label-kwds) ("throw" c-expr-kwds) ("lambda" c-lambda-kwds c-expr-kwds) ("predef" c-expr-kwds) ("global" c-expr-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) ("constant" c-prefix-spec-kwds c-typeless-decl-kwds) ("gauge" c-expr-kwds c-inexpr-block-kwds) ("catch" c-expr-kwds c-inexpr-block-kwds) (#94# c-block-stmt-kwds c-block-stmt-1-kwds) (#95# c-block-stmt-kwds c-block-stmt-1-kwds) ("return" c-simple-stmt-kwds) ("continue" c-before-label-kwds c-simple-stmt-kwds) ("break" c-before-label-kwds c-simple-stmt-kwds) ("class" c-decl-start-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-expr-kwds c-typeless-decl-kwds c-inexpr-class-kwds) ("variant" c-prefix-spec-kwds c-modifier-kwds) ("static" c-prefix-spec-kwds c-modifier-kwds) ("public" c-prefix-spec-kwds c-modifier-kwds) ("protected" c-prefix-spec-kwds c-modifier-kwds) ("private" c-prefix-spec-kwds c-modifier-kwds) ("optional" c-prefix-spec-kwds c-modifier-kwds) ("nomask" c-prefix-spec-kwds c-modifier-kwds) ("local" c-prefix-spec-kwds c-modifier-kwds) ("inline" c-prefix-spec-kwds c-modifier-kwds) ("final" c-prefix-spec-kwds c-modifier-kwds) (#47# c-typedef-decl-kwds c-brace-id-list-kwds c-prefix-spec-kwds c-brace-list-decl-kwds) ("this" c-expr-kwds c-primary-expr-kwds)) #[#11# "\301D\207" [lang-const t] 2] "\\(\\(?: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|" "\\([{}()[;,]+\\)" "\\([{}()[;,]+\\)\\|\\(\\(?:class\\)\\)\\([^[:alnum:]_$]\\|$\\)" (40 91) "^!\"%-'*--/;-@[-^`{-~" "\\(\\*\\)\\([^=]\\|$\\)" "\\((\\)" "\\([|.&]\\)\\($\\|[^|.&]\\)" #[#13# "\301\302\"\205 \207" [re string-match #14#] 3] #[#15# "\301\302\"?\205 \207" [re string-match #16#] 3] ("array" #96# "function" "int" "mapping" #97# "multiset" "object" "program" #98# #99# #100#) ((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:]_$]\\|$\\)" (#53# #54# #55# #56# #57# #58# . #59#) awk-mode (error) "# " "\\(#+\\)\\s *" c-awk-beginning-of-defun c-awk-end-of-defun ((95 . "w")) c-awk-record-region-clear-NL c-awk-extend-and-syntax-tablify-region c-awk-at-vsemi-p c-awk-vsemi-status-unknown-p "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=>-]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[!%&*+,./:-?|~^-]\\)" "#\\|\\s!" "#\\|\\s!\\|\"|" "\\s \\|[\n #]\\|\\\\[\n ]\\|\\s!" "\\s \\|[\n ]\\|\\s!" "\\s *\\(#\\|\\\\$\\|$\\)" "\\(\\(?:char\\|double\\|float\\|int\\|long\\|s\\(?:hort\\|igned\\)\\|\\(?:unsigne\\|voi\\)d\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[#8# "\211\301\230\203 \302\202 \303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] "\\(\\(?:break\\|c\\(?:\\(?:as\\|ontinu\\)e\\)\\|d\\(?:e\\(?:fault\\|lete\\)\\|o\\)\\|e\\(?:lse\\|xit\\)\\|for\\|getline\\|if\\|next\\(?:file\\)?\\|printf?\\|return\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:for\\|if\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|for\\|if\\|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\\)\\|unsigned\\|void\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" ((#6# c-type-start-kwds c-primitive-type-kwds) (#101# c-type-start-kwds c-primitive-type-kwds) (#102# c-type-start-kwds c-primitive-type-kwds) (#65# c-type-start-kwds c-primitive-type-kwds) (#103# c-type-start-kwds c-primitive-type-kwds) (#104# 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) (#105# c-type-start-kwds c-primitive-type-kwds) (#29# c-label-kwds) (#30# c-label-kwds) ("while" 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) (#94# c-block-stmt-kwds c-block-stmt-1-kwds) (#95# c-block-stmt-kwds c-block-stmt-1-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-simple-stmt-kwds) ("continue" c-simple-stmt-kwds) ("break" c-simple-stmt-kwds)) #[#11# "\301D\207" [lang-const t] 2] "\\(\\(\\<\\>\\)\\|\\(?:\\+\\+\\|--\\|[(+-]\\)\\)\\|[[:alpha:]_]\\|\\.?[0-9]\\|[!~]\\|\\s\"\\|\\s|" (40) "^!-#%-/:-@[-^`{-~" #[#13# "\301\302\"\205 \207" [re string-match #14#] 3] #[#15# "\301\302\"?\205 \207" [re string-match #16#] 3] #52# "\\(\\(?: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\\)\\|unsigned\\|void\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" (#53# #54# #55# #56# #57# #58# . #59#) "Unsupported mode %s"] 9 (#$ . 852)]) #@365 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. (defalias 'c-initialize-cc-mode #[(&optional new-style-init) "\306\307\310\311\nN\204; \312\216\313\311\n\306#\210\314 \210\315\316!\210\317\303!\203# \320\321\322\"\210\306\323\324!\203: \320\325\326\"\210\320\327\330\"\210)* ?\205D \331\332!\207" [c-buffer-is-cc-mode c-initialization-ok initprop c-comment-continuation-stars c-block-comment-prefix new-style-init t cc-mode-is-initialized nil c-initialize-cc-mode #[nil "\302\303 #\207" [initprop c-initialization-ok put c-initialize-cc-mode] 4] put c-initialize-builtin-style run-hooks c-initialization-hook boundp add-hook change-major-mode-hook c-leave-cc-mode-mode fboundp electric-indent-local-mode electric-indent-mode-hook c-electric-indent-mode-hook electric-indent-local-mode-hook c-electric-indent-local-mode-hook c-init-language-vars-for c-mode] 4 (#$ . 115505)]) #@45 Keymap shared by all CC Mode related modes. (defvar c-mode-base-map nil (#$ . 116709)) (defalias 'c-make-inherited-keymap #[nil "\302 \303\304!\203 \304 \"\210\202# \303\305!\203 \305 \"\210\202# \306\307!\210)\207" [map c-mode-base-map make-sparse-keymap fboundp set-keymap-parent set-keymap-parents error "CC Mode is incompatible with this version of Emacs"] 3]) (defalias 'c-define-abbrev-table #[(name defs &optional doc) "\304!\203 J\206( \3051 \306\307 #0\202% \210\310\311\307 F!\210\306\307\"\210J\205N \3121>