%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/progmodes/ |
Current File : //usr/local/share/emacs/27.2/lisp/progmodes/cc-mode.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\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) (defvar c-doc-line-join-re regexp-unmatchable) (defvar c-doc-bright-comment-start-re regexp-unmatchable) (defvar c-doc-line-join-end-ch nil) (defalias 'c-leave-cc-mode-mode #[nil "\205\206 \214~\210\306 \307\211\307\310\216\311ed\312#\210ed \313\211 W\203; \314\315\"\203; \202Q \316\315\313 $\211 W\203O \202Q +^\311 \317#\210*\311ed\320#\210\311ed\321#\210\311ed\322#\210\311ed\323#\210\324=\203\201 \311ed\325#\210.\313\211\207" [c-buffer-is-cc-mode #1=#:modified buffer-undo-list inhibit-read-only inhibit-modification-hooks -to- buffer-modified-p t #[nil "?\205 \301\302!\207" [#1# restore-buffer-modified-p nil] 2] remove-text-properties (category . #2=(nil)) nil get-text-property syntax-table next-single-property-change (syntax-table nil) (c-fl-syn-tab . #2#) (c-is-sws . #2#) (c-in-sws . #2#) (c-type . #2#) awk-mode (c-awk-NL-prop . #2#) -from- c-syntax-table-hwm pos most-positive-fixnum] 7]) #@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\267\202G6\307\310\211\311\305!\210\311\312!\210\311\313!\210\311\314!\210\311\315!\210\311\316!\210\311\317!\210\3201\200\f\321=\203K\305\322\312\323\n\313\324\314\325\f\315\326 \316\327\317\330\331\310\332\333\334\335\336\211@@\204o \337\340!\210\341N\211A\204} \337\342\"\210\343A@P!*J)!\310BCDC\203\256 C@BCAC\344B@BAD#\210\202\221 D+\345\346\211E<\203\302 E\202\305 EC)%\347\350\211E<\203\327 E\202\332 EC)'\351\352\211E<\203\354 E\202\357 EC))\353\354+\355\356-\357\326/\360\3100\361\3621\363\3103\364\3264\365\3665\367\3707\371\3729\373\374;\375\376=\377\201\353 ?\201F \310F\201G \370G\201H \201\354 H\201I \326I\201J \310J\201K \201\355 K\201L \201\356 L\201M \201\357 M\201N \201\360 N\201O \201\361 O\201P \201\362 P\201Q \201\363 Q\201R \201\364 R\201S \201\365 S\201T \201\366 T\201U \201\367 U\201V \201\370 V\201W \201\371 W\201X \310X\201Y \310Y\201Z \201\372 Z\201[ \201\373 [\201\\ \201\374 \\\201] \201\375 ]\201^ \201\376 ^\201_ \201\377 _\201` \201 `\201a \201a\201b \201b\201c \201c\201d \201d\201e \201e\201f \201f\201g \201g\201h \201h\201i \201 i\201j \201\nj\201k \201k\201l \201\fl\201m \201\372 m\201n \201n\201o \201o\201p \201 p\201q \201q\201r \201r\201s \201s\201t \201t\201u \201u\201v \201v\201w \201w\201x \201x\201y \201y\201z \201z\201{ \201{\201| \201|\201} \326}\201~ \201~\201 \201\201\200 \201\200\201\201 \201\201\201\202 \201\202\201\203 \201\203\201\204 \201\204\201\205 \201\205\201\206 \201 \206\201\207 \201\372 \207\201\210 \201!\210\201\211 \201\"\211\201\212 \201\"\212\201\213 \201#\213\201\214 \201\372 \214\201\215 \201\372 \215\201\216 \201$\216\201\217 \201%\217\201\220 \201\372 \220\201\221 \310\221\201\222 \201&\222\201\223 \201'\201(\201)\"\223\201\224 \201!\224\201\225 \201*\225\201\226 \201\372 \226\201\227 \201+\227\201\230 \201,\230\201\231 \201-\231\201\232 \201.\232\201\233 \201/\233\201\234 \201\372 \234\201\235 \310\235\201\236 \201*\236\201\237 \201\372 \237\201\240 \201&\240\201\241 \310\241\201\242 \201+\242\201\243 \201\372 \243\201\244 \201\372 \244\201\245 \2010\245\201\246 \201\372 \246\201\247 \2011\247\201\250 \201\372 \250\201\251 \2012\251\201\252 \2013\252\201\253 \2014\253\201\254 \2015\254\201\255 \2016\255\201\256 \2017\256\201\257 \310\257\201\260 \2018\260\201\261 \2019\261\201\262 \201:\262\201\263 \201;\263\201\264 \201<\264\201\271 \201=\265\310\211\266\267\201>\265G\201?_\201\"\270\265\203`\265@@\266\265@A\267\265A\265\201@\343\266\270\"\201A\201B\201'\201C\267\"\"\"\210\202,\270,\271\201\272 \201D\272\201\273 \201E\273\201\274 \201\274\201\275 \201F\275\201\276 \370\276\201\277 \201G\277\201\300 \201?\300\201\301 \201H\301\201\302 \201I\302\201\303 \201J\303\201\304 \201K\304\201\305 \201L\305\201\306 \201M\306\201\307 \201N\307\201\310 \310\310\201\311 \201O\311\201\315 \201P\201Q@\204\337\340!\210\341N\211A\204\337\342\"\210\343A@P!*!\205G\201Q\211@@\204/\337\340!\210\341N\211A\204=\337\342\"\210\343A@P!*J)\312\201R\310\201'\201S\312\"\"\313\201R\310\201'\201T\312\"\"\314\201U\201V\201W\201X\310\201W\201Y\314\"\"C\313\"\201Z\"\201[Q+\315\201\316 \310\316\201\317 \326\317\201\320 \201\320\201\321 \326\321\201\322 \310\322\201\323 \201\\\323\201\324 \201]\324\201\325 \310\325\201\326 \310\326\201\327 \310\327\201\330 \326\330\201\331 \310\331\201\332 \310\332\201\333 \310\333\201\334 \326\334\201\335 \201^\335\201\336 \201_\336\201\337 \201_\337\201\340 \201\340\201\341 \310\341\201\342 \310\342\201\343 \310\343\201\344 \326\344\201\345 \201`\211\345\202|\326\201a\211\346\310\347\211\350\205{\350@\211\347@\347@\201b\347A@!L\210\350A\211\350\204\\\310+0\202\265\351\n\203\252\201c\201d\n \203\241\201e\201f\307\201g\352$\202\244\201h\351$\202\264\201i\351@\351A\")+\207\201j\310\211\311\305!\210\311\312!\210\311\313!\210\311\314!\210\311\315!\210\311\316!\210\311\317!\210\201k1Z\f\321=\203%\305\322\312\201l\n\313\201h\314\325\f\315\326 \316\327\317\330\331\201b\201m! \332\333\334\335\336\211@@\204/\337\340!\210\341N\211A\204=\337\342\"\210\343A@P!*J)!\310BCDC\203nC@BCAC\344B@BAD#\210\202QD+\345\201n\211E<\203\204E\202\207EC)%\347\201o\211E<\203\233E\202\236EC)'\351\352\211E<\203\260E\202\263EC))\353\354+\355\356-\357\326/\360\3100\361\3621\363\3263\364\3264\365\3665\367\3707\371\3729\373\374;\375\376=\377\201\353 ?\201F \201pF\201G \201qG\201H \201rH\201I \326I\201J \310J\201K \201sK\201L \201\356 L\201M \201\357 M\201N \201\360 N\201O \201\361 O\201P \201\362 P\201Q \201\363 Q\201R \201\364 R\201S \201\365 S\201T \201\366 T\201U \201\367 U\201V \201tV\201W \201uW\201X \201vX\201Y \201wY\201Z \201xZ\201[ \201y[\201\\ \201z\\\201] \201{]\201^ \201|^\201_ \201}_\201` \201~`\201a \201a\201b \201?b\201c \201c\201d \201d\201e \201\200e\201f \201f\201g \201g\201h \201\201h\201i \201\202i\201j \201\nj\201k \201\203k\201l \201\204l\201m \201\205m\201n \201\206n\201o \201\207o\201p \201 p\201q \201\210q\201r \201r\201s \201s\201t \201t\201u \201u\201v \201\211v\201w \201w\201x \201x\201y \201y\201z \201z\201{ \201{\201| \201|\201} \310}\201~ \201~\201 \201\201\200 \201\200\201\201 \201\201\201\202 \201\202\201\203 \201\203\201\204 \201\212\204\201\205 \201\205\201\206 \201\213\206\201\207 \201\214\207\201\210 \201\215\210\201\211 \201\216\211\201\212 \201\217\212\201\213 \201\220\213\201\214 \201\221\214\201\215 \201\222\215\201\216 \201\223\216\201\217 \201%\217\201\220 \201\224\220\201\221 \326\221\201\222 \201\225\222\201\223 \201'\201\226\201\227\"\223\201\224 \201\230\224\201\225 \201\231\225\201\226 \201\232\226\201\227 \201+\227\201\230 \201\233\230\201\231 \201\234\231\201\232 \201\235\232\201\233 \201\236\233\201\234 \201\237\234\201\235 \201\240\235\201\236 \201\231\236\201\237 \201\372 \237\201\240 \201&\240\201\241 \201\241\241\201\242 \201\242\242\201\243 \201\243\243\201\244 \201\372 \244\201\245 \201\244\245\201\246 \201\372 \246\201\247 \201\245\247\201\250 \201\246\250\201\251 \201\247\251\201\252 \2013\252\201\253 \2014\253\201\254 \2015\254\201\255 \2016\255\201\256 \2017\256\201\257 \310\257\201\260 \201\250\260\201\261 \201\251\261\201\262 \201\252\262\201\263 \201;\263\201\264 \201\253\264\201\271 \201\254\265\310\211\266\267\201>\265G\201?_\201\"\270\265\2030 \265@@\266\265@A\267\265A\265\201@\343\266\270\"\201A\201B\201'\201\255\267\"\"\"\210\202\374\f\270,\271\201\272 \201\256\272\201\273 \201\257\273\201\274 \201\237\274\201\275 \201\260\275\201\276 \201q\276\201\277 \201\261\277\201\300 \201?\300\201\301 \201\262\301\201\302 \201\263\302\201\303 \201\264\303\201\304 \201\265\304\201\305 \201\266\305\201\306 \201\267\306\201\307 \201\270\307\201\310 \310\310\201\311 \201O\311\201\315 \201P\201Q@\204\327 \337\340!\210\341N\211A\204\345 \337\342\"\210\343A@P!*!\205\201Q\211@@\204\337\340!\210\341N\211A\204\337\342\"\210\343A@P!*J)\312\201R\310\201'\201\271\312\"\"\313\201R\310\201'\201\272\312\"\"\314\201U\201V\201W\201X\310\201W\201\273\314\"\"C\313\"\201Z\"\201[Q+\315\201\316 \310\316\201\317 \310\317\201\320 \201\274\320\201\321 \326\321\201\322 \326\322\201\323 \201\275\323\201\324 \201]\324\201\325 \310\325\201\326 \326\326\201\327 \326\327\201\330 \326\330\201\331 \201\276\331\201\332 \201\277\332\201\333 \201\300\333\201\334 \326\334\201\335 \201^\335\201\336 \201\301\336\201\337 \201\302\337\201\340 \201\303\340\201\341 \310\341\201\342 \201\304\342\201\343 \310\343\201\344 \326\344\201\345 \201`\211\345\202V\326\201\305\211\346\310\347\211\350\205U\350@\211\347@\347@\201b\347A@!L\210\350A\211\350\2046\310+0\202\221\351\n\203\206\201c\201d\n \203}\201e\201f\201j\201g\352$\202\200\201h\351$\202\220\201i\351@\351A\")+\207\201\306\310\211\311\305!\210\311\312!\210\311\313!\210\311\314!\210\311\315!\210\311\316!\210\311\317!\210\201\3071.\f\321=\203\371\305\322\312\201l\n\313\201h\314\325\f\315\326 \316\327\317\330\331\201b\201\310! \332\201\311\334\335\336\211@@\204 \337\340!\210\341N\211A\204\337\342\"\210\343A@P!*J)!\310BCDC\203LC@BCAC\344B@BAD#\210\202/D+\345\346\211E<\203`E\202cEC)%\347\350\211E<\203uE\202xEC)'\351\352\211E<\203\212E\202\215EC))\353\354+\355\356-\357\326/\360\3100\361\3621\363\3103\364\3104\365\3665\367\201\3127\371\201\3139\373\201\314;\375\201\315=\377\201\316?\201F \310F\201G \201\312G\201H \201\317H\201I \326I\201J \310J\201K \201\320K\201L \201\356 L\201M \201\357 M\201N \201\360 N\201O \201\361 O\201P \201\321P\201Q \201\363 Q\201R \201\364 R\201S \201\365 S\201T \201\322T\201U \201\323U\201V \201\324V\201W \201\325W\201X \310X\201Y \310Y\201Z \201\372 Z\201[ \201\326[\201\\ \201\374 \\\201] \201\375 ]\201^ \201^\201_ \201\327_\201` \201\330`\201a \201a\201b \201b\201c \201c\201d \201d\201e \201\331e\201f \201f\201g \201g\201h \201h\201i \201\332i\201j \201\nj\201k \201k\201l \201\333l\201m \201\372 m\201n \201n\201o \201o\201p \201 p\201q \201\334q\201r \201r\201s \201s\201t \201t\201u \201u\201v \201\335v\201w \201w\201x \201x\201y \201y\201z \201z\201{ \201{\201| \201|\201} \310}\201~ \201~\201 \201\201\200 \201\200\201\201 \201\201\201\202 \201\202\201\203 \201\336\203\201\204 \201\337\204\201\205 \201\340\205\201\206 \201\372 \206\201\207 \201\372 \207\201\210 \201\372 \210\201\211 \201\341\211\201\212 \201\341\212\201\213 \201\342\213\201\214 \201\372 \214\201\215 \201\372 \215\201\216 \201\343\216\201\217 \201\344\217\201\220 \201\372 \220\201\221 \310\221\201\222 \201\345\222\201\223 \201'\201\346\201)\"\223\201\224 \201\347\224\201\225 \201\350\225\201\226 \201\372 \226\201\227 \201\372 \227\201\230 \201\351\230\201\231 \201\351\231\201\232 \201\352\232\201\233 \201\353\233\201\234 \201\354\234\201\235 \310\235\201\236 \201\355\236\201\237 \201\372 \237\201\240 \201\345\240\201\241 \310\241\201\242 \201\372 \242\201\243 \201\356\243\201\244 \201\372 \244\201\245 \201\357\245\201\246 \201\372 \246\201\247 \201\360\247\201\250 \201\372 \250\201\251 \201\361\251\201\252 \201\362\252\201\253 \201\363\253\201\254 \310\254\201\255 \201\364\255\201\256 \201\365\256\201\257 \310\257\201\260 \201\366\260\201\261 \201\367\261\201\262 \201\370\262\201\263 \310\263\201\264 \201\371\264\201\271 \201\372\265\310\211\266\267\201>\265G\201?_\201\"\270\265\203\265@@\266\265@A\267\265A\265\201@\343\266\270\"\201A\201B\201'\201\373\267\"\"\"\210\202\320\270,\271\201\272 \201\374\272\201\273 \201\375\273\201\274 \201\274\201\275 \201\376\275\201\276 \201\312\276\201\277 \201\377\277\201\300 \201?\300\201\301 \201 \301\201\302 \201\302\201\303 \201\303\201\304 \201K\304\201\305 \201\305\201\306 \201\306\201\307 \201\307\201\310 \310\310\201\311 \201O\311\201\315 \201P\201Q@\204\253\337\340!\210\341N\211A\204\271\337\342\"\210\343A@P!*!\205\355\201Q\211@@\204\325\337\340!\210\341N\211A\204\343\337\342\"\210\343A@P!*J)\312\201R\310\201'\201\312\"\"\313\201R\310\201'\201\312\"\"\314\201U\201V\201W\201X\310\201W\201\314\"\"C\313\"\201Z\"\201[Q+\315\201\316 \310\316\201\317 \310\317\201\320 \201\320\201\321 \326\321\201\322 \326\322\201\323 \201\\\323\201\324 \201]\324\201\325 \310\325\201\326 \310\326\201\327 \310\327\201\330 \310\330\201\331 \201 \331\201\332 \201\n\332\201\333 \310\333\201\334 \326\334\201\335 \201^\335\201\336 \201\336\201\337 \201\337\201\340 \201\340\201\341 \201\354\341\201\342 \310\342\201\343 \201\f\343\201\344 \326\344\201\345 \201`\211\345\202*\326\201 \211\346\310\347\211\350\205)\350@\211\347@\347@\201b\347A@!L\210\350A\211\350\204\n\310+0\202e\351\n\203Z\201c\201d\n \203Q\201e\201f\201\306\201g\352$\202T\201h\351$\202d\201i\351@\351A\")+\207\201\310\211\311\305!\210\311\312!\210\311\313!\210\311\314!\210\311\315!\210\311\316!\210\311\317!\210\2011\350\f\321=\203\263\305\322\312\201l\n\313\201h\314\325\f\315\310 \316\327\317\330\331\201b\201! \332\201\334\335\336\211@@\204\341\337\340!\210\341N\211A\204\357\337\342\"\210\343A@P!*J)!\310BCDC\203 C@BCAC\344B@BAD#\210\202D+\345\201\211E<\2036E\2029EC)%\347\201\211E<\203ME\202PEC)'\351\352\211E<\203bE\202eEC))\353\310+\355\310-\357\310/\360\3100\361\3621\363\3103\364\3104\365\3105\367\201\3127\371\3729\373\374;\375\201=\377\201\353 ?\201F \201F\201G \201\312G\201H \201H\201I \310I\201J \310J\201K \201K\201L \310L\201M \310M\201N \310N\201O \310O\201P \201P\201Q \310Q\201R \310R\201S \310S\201T \310T\201U \201\372 U\201V \201V\201W \201W\201X \310X\201Y \310Y\201Z \201\372 Z\201[ \201[\201\\ \201\\\201] \201]\201^ \201^\201_ \201_\201` \201\330`\201a \201a\201b \201b\201c \201c\201d \201d\201e \201e\201f \201f\201g \201g\201h \201h\201i \201 i\201j \201\nj\201k \201\nk\201l \201!l\201m \201\372 m\201n \201n\201o \201o\201p \201 p\201q \201\"q\201r \201r\201s \201s\201t \201t\201u \201u\201v \201#v\201w \201w\201x \201x\201y \201y\201z \201z\201{ \201{\201| \201$|\201} \310}\201~ \201%~\201 \201\201\200 \201\200\201\201 \201&\201\201\202 \201\202\201\203 \201\203\201\204 \201'\204\201\205 \201\372 \205\201\206 \201\372 \206\201\207 \201\372 \207\201\210 \201\372 \210\201\211 \310\211\201\212 \310\212\201\213 \310\213\201\214 \201\372 \214\201\215 \201\372 \215\201\216 \201(\216\201\217 \201%\217\201\220 \201\372 \220\201\221 \310\221\201\222 \201\372 \222\201\223 \201'\201)\310\"\223\201\224 \201*\224\201\225 \201*\225\201\226 \201\372 \226\201\227 \201\372 \227\201\230 \201+\230\201\231 \201+\231\201\232 \201,\232\201\233 \201-\233\201\234 \201\372 \234\201\235 \310\235\201\236 \310\236\201\237 \201.\237\201\240 \201\372 \240\201\241 \310\241\201\242 \201\372 \242\201\243 \201\372 \243\201\244 \201/\244\201\245 \2010\245\201\246 \2011\246\201\247 \2012\247\201\250 \201\372 \250\201\251 \2013\251\201\252 \2014\252\201\253 \2014\253\201\254 \310\254\201\255 \2016\255\201\256 \2017\256\201\257 \2015\257\201\260 \2016\260\201\261 \2017\261\201\262 \2018\262\201\263 \310\263\201\264 \2019\264\201\271 \201:\265\310\211\266\267\201>\265G\201?_\201\"\270\265\203\302\265@@\266\265@A\267\265A\265\201@\343\266\270\"\201A\201B\201'\201;\267\"\"\"\210\202\216\270,\271\201\272 \201<\272\201\273 \201=\273\201\274 \201\274\201\275 \201>\275\201\276 \201\312\276\201\277 \201>\277\201\300 \310\300\201\301 \201?\301\201\302 \201@\302\201\303 \201\303\201\304 \201\304\201\305 \201A\305\201\306 \201B\306\201\307 \201C\307\201\310 \310\310\201\311 \201D\311\201\315 \201P\201Q@\204g\337\340!\210\341N\211A\204u\337\342\"\210\343A@P!*!\205\251\201Q\211@@\204\221\337\340!\210\341N\211A\204\237\337\342\"\210\343A@P!*J)\312\201R\310\201'\201E\312\"\"\313\201R\310\201'\201F\312\"\"\314\201U\201V\201W\201X\310\201W\201G\314\"\"C\313\"\201Z\"\201[Q+\315\201\316 \310\316\201\317 \310\317\201\320 \201\320\201\321 \326\321\201\322 \326\322\201\323 \201\\\323\201\324 \201]\324\201\325 \326\325\201\326 \310\326\201\327 \310\327\201\330 \310\330\201\331 \201H\331\201\332 \201I\332\201\333 \201.\333\201\334 \326\334\201\335 \201^\335\201\336 \201J\336\201\337 \201J\337\201\340 \201\340\201\341 \310\341\201\342 \310\342\201\343 \310\343\201\344 \326\344\201\345 \201K\211\345\202\344\326\201L\211\346\310\347\211\350\205\343\350@\211\347@\347@\201b\347A@!L\210\350A\211\350\204\304\310+0\202\351\n\203\201c\201d\n \203\201e\201f\201\201g\352$\202\201h\351$\202\201i\351@\351A\")+\207\201M\310\211\311\305!\210\311\312!\210\311\313!\210\311\314!\210\311\315!\210\311\316!\210\311\317!\210\201N1\252&\f\321=\203u&\305\322\312\201l\n\313\201h\314\325\f\315\310 \316\327\317\330\331\201b\201O! \332\333\334\335\336\211@@\204\231\337\340!\210\341N\211A\204\247\337\342\"\210\343A@P!*J)!\310BCDC\203\330C@BCAC\344B@BAD#\210\202\273D+\345\201P\211E<\203\356E\202\361EC)%\347\201Q\211E<\203 E\202 EC)'\351\352\211E<\203 E\202 EC))\353\310+\355\310-\357\310/\360\3100\361\3621\363\3103\364\3104\365\3105\367\3707\371\3729\373\374;\375\376=\377\201\353 ?\201F \201pF\201G \201RG\201H \201SH\201I \310I\201J \310J\201K \201TK\201L \201\356 L\201M \201\357 M\201N \201\360 N\201O \201\361 O\201P \201\362 P\201Q \201\363 Q\201R \201\364 R\201S \201\365 S\201T \201\366 T\201U \201\367 U\201V \201UV\201W \201VW\201X \310X\201Y \310Y\201Z \201\372 Z\201[ \201W[\201\\ \201\\\201] \201X]\201^ \201Y^\201_ \201Z_\201` \201[`\201a \201a\201b \201b\201c \201\\c\201d \201d\201e \201e\201f \201\240f\201g \201g\201h \201h\201i \201]i\201j \201\nj\201k \201k\201l \201^l\201m \201\372 m\201n \201n\201o \201o\201p \201 p\201q \201_q\201r \201r\201s \201s\201t \201t\201u \201u\201v \201`v\201w \201w\201x \201x\201y \201y\201z \201z\201{ \201{\201| \201|\201} \310}\201~ \201~\201 \201\201\200 \201\200\201\201 \201\201\201\202 \201\202\201\203 \201\372 \203\201\204 \201a\204\201\205 \201\372 \205\201\206 \201\372 \206\201\207 \201\372 \207\201\210 \201\372 \210\201\211 \310\211\201\212 \310\212\201\213 \201b\213\201\214 \201\372 \214\201\215 \201\372 \215\201\216 \201c\216\201\217 \201%\217\201\220 \201\372 \220\201\221 \310\221\201\222 \201d\222\201\223 \201'\201e\201f\"\223\201\224 \201g\224\201\225 \201h\225\201\226 \201\372 \226\201\227 \201\372 \227\201\230 \201i\230\201\231 \201i\231\201\232 \201j\232\201\233 \201k\233\201\234 \201\372 \234\201\235 \310\235\201\236 \310\236\201\237 \201l\237\201\240 \201\372 \240\201\241 \201\241\241\201\242 \201\372 \242\201\243 \201m\243\201\244 \201\372 \244\201\245 \201\372 \245\201\246 \201\372 \246\201\247 \201\372 \247\201\250 \201\372 \250\201\251 \310\251\201\252 \201\372 \252\201\253 \201\372 \253\201\254 \310\254\201\255 \2016\255\201\256 \2017\256\201\257 \310\257\201\260 \201n\260\201\261 \201o\261\201\262 \201p\262\201\263 \310\263\201\264 \201q\264\201\271 \201r\265\310\211\266\267\201>\265G\201?_\201\"\270\265\203\210$\265@@\266\265@A\267\265A\265\201@\343\266\270\"\201A\201B\201'\201s\267\"\"\"\210\202T$\270,\271\201\272 \201t\272\201\273 \201u\273\201\274 \201\274\201\275 \201F\275\201\276 \201R\276\201\277 \201G\277\201\300 \201?\300\201\301 \310\301\201\302 \201v\302\201\303 \201\303\201\304 \201\304\201\305 \201w\305\201\306 \201x\306\201\307 \201y\307\201\310 \310\310\201\311 \310\311\201\315 \201P\201Q@\204+%\337\340!\210\341N\211A\2049%\337\342\"\210\343A@P!*!\205m%\201Q\211@@\204U%\337\340!\210\341N\211A\204c%\337\342\"\210\343A@P!*J)\312\201R\310\201'\201z\312\"\"\313\201R\310\201'\201{\312\"\"\314\201U\201V\201W\201X\310\201W\201|\314\"\"C\313\"\201Z\"\201[Q+\315\201\316 \310\316\201\317 \310\317\201\320 \201\320\201\321 \310\321\201\322 \326\322\201\323 \201\\\323\201\324 \201]\324\201\325 \310\325\201\326 \310\326\201\327 \310\327\201\330 \310\330\201\331 \201\276\331\201\332 \201\277\332\201\333 \310\333\201\334 \310\334\201\335 \201^\335\201\336 \201}\336\201\337 \201}\337\201\340 \201\340\201\341 \310\341\201\342 \310\342\201\343 \310\343\201\344 \326\344\201\345 \201`\211\345\202\246&\326\201~\211\346\310\347\211\350\205\245&\350@\211\347@\347@\201b\347A@!L\210\350A\211\350\204\206&\310+0\202\341&\351\n\203\326&\201c\201d\n \203\315&\201e\201f\201M\201g\352$\202\320&\201h\351$\202\340&\201i\351@\351A\")+\207\201\310\211\311\305!\210\311\312!\210\311\313!\210\311\314!\210\311\315!\210\311\316!\210\311\317!\210\201\2001k.\f\321=\2036.\305\322\312\201l\n\313\201h\314\325\f\315\310 \316\327\317\330\331\310\332\333\334\335\336\211@@\204T'\337\340!\210\341N\211A\204b'\337\342\"\210\343A@P!*J)!\310BCDC\203\223'C@BCAC\344B@BAD#\210\202v'D+\345\201P\211E<\203\251'E\202\254'EC)%\347\201Q\211E<\203\300'E\202\303'EC)'\351\352\211E<\203\325'E\202\330'EC))\353\310+\355\310-\357\310/\360\3100\361\3621\363\3103\364\3104\365\3105\367\201\2017\371\3729\373\374;\375\201\202=\377\201\353 ?\201F \201\203F\201G \201\204G\201H \201\205H\201I \326I\201J \201\206J\201K \201\207K\201L \201\356 L\201M \201\357 M\201N \201\360 N\201O \201\210O\201P \201\362 P\201Q \201\363 Q\201R \201\364 R\201S \201\365 S\201T \201\366 T\201U \201\211U\201V \201\212V\201W \201\325W\201X \310X\201Y \310Y\201Z \201\372 Z\201[ \201\213[\201\\ \201\374 \\\201] \201\375 ]\201^ \201Y^\201_ \201\214_\201` \201\330`\201a \201a\201b \201b\201c \201c\201d \201d\201e \201\215e\201f \201\240f\201g \201g\201h \201h\201i \201\216i\201j \201\nj\201k \201k\201l \201\217l\201m \201\372 m\201n \201n\201o \201o\201p \201 p\201q \201\220q\201r \201r\201s \201s\201t \201t\201u \201u\201v \201\221v\201w \201w\201x \201x\201y \201y\201z \201z\201{ \201{\201| \201\222|\201} \310}\201~ \201~\201 \201\201\200 \201\200\201\201 \201\223\201\201\202 \201\223\202\201\203 \201\203\201\204 \201\224\204\201\205 \201\205\201\206 \201\372 \206\201\207 \201\372 \207\201\210 \201\372 \210\201\211 \310\211\201\212 \310\212\201\213 \310\213\201\214 \201\372 \214\201\215 \201\372 \215\201\216 \201\303\216\201\217 \201%\217\201\220 \201\372 \220\201\221 \310\221\201\222 \201\372 \222\201\223 \201'\201\225\310\"\223\201\224 \201\226\224\201\225 \201\227\225\201\226 \201\372 \226\201\227 \201\372 \227\201\230 \201\230\230\201\231 \201\230\231\201\232 \201\231\232\201\233 \201\232\233\201\234 \201\372 \234\201\235 \310\235\201\236 \310\236\201\237 \201\372 \237\201\240 \201\372 \240\201\241 \310\241\201\242 \201\372 \242\201\243 \201\372 \243\201\244 \201\372 \244\201\245 \2010\245\201\246 \201\372 \246\201\247 \201\233\247\201\250 \201\372 \250\201\251 \201\234\251\201\252 \201\235\252\201\253 \2014\253\201\254 \310\254\201\255 \2016\255\201\256 \2017\256\201\257 \310\257\201\260 \201\236\260\201\261 \201\237\261\201\262 \201\303\262\201\263 \310\263\201\264 \201\240\264\201\271 \201\241\265\310\211\266\267\201>\265G\201?_\201\"\270\265\203E,\265@@\266\265@A\267\265A\265\201@\343\266\270\"\201A\201B\201'\201\242\267\"\"\"\210\202,\270,\271\201\272 \201\243\272\201\273 \201\244\273\201\274 \201\274\201\275 \201\245\275\201\276 \201\204\276\201\277 \201\246\277\201\300 \201?\300\201\301 \201\247\301\201\302 \201\250\302\201\303 \201K\303\201\304 \201K\304\201\305 \201\251\305\201\306 \201\306\201\307 \201\307\201\310 \201\252\310\201\311 \201O\311\201\315 \201P\201Q@\204\356,\337\340!\210\341N\211A\204\374,\337\342\"\210\343A@P!*!\2050-\201Q\211@@\204-\337\340!\210\341N\211A\204&-\337\342\"\210\343A@P!*J)\312\201R\310\201'\201\253\312\"\"\313\201R\310\201'\201\254\312\"\"\314\201U\201V\201W\201X\310\201W\201\255\314\"\"C\313\"\201Z\"\201[Q+\315\201\316 \201\256\316\201\317 \310\317\201\320 \201\320\201\321 \310\321\201\322 \310\322\201\323 \201\\\323\201\324 \201]\324\201\325 \310\325\201\326 \310\326\201\327 \310\327\201\330 \310\330\201\331 \310\331\201\332 \310\332\201\333 \310\333\201\334 \326\334\201\335 \201^\335\201\336 \201\257\336\201\337 \201\257\337\201\340 \201\340\201\341 \310\341\201\342 \310\342\201\343 \310\343\201\344 \326\344\201\345 \201`\211\345\202g.\326\201\260\211\346\310\347\211\350\205f.\350@\211\347@\347@\201b\347A@!L\210\350A\211\350\204G.\310+0\202\242.\351\n\203\227.\201c\201d\n \203\216.\201e\201f\201\201g\352$\202\221.\201h\351$\202\241.\201i\351@\351A\")+\207\201\261\310\211\311\305!\210\311\312!\210\311\313!\210\311\314!\210\311\315!\210\311\316!\210\311\317!\210\201\26216\f\321=\203\3315\305\201\312\201\263\n\313\201h\314\201\264\f\315\310 \316\201\265\317\201\266\331\310\332\201\267\334\335\336\211@@\204/\337\340!\210\341N\211A\204-/\337\342\"\210\343A@P!*J)!\310BCDC\203^/C@BCAC\344B@BAD#\210\202A/D+\345\201\270\211E<\203t/E\202w/EC)%\347\201\271\211E<\203\213/E\202\216/EC)'\351\310\211E<\203\240/E\202\243/EC))\353\201\272+\355\201\273-\357\310/\360\3100\361\3621\363\3103\364\3104\365\3105\367\3707\371\3729\373\374;\375\376=\377\201\353 ?\201F \310F\201G \370G\201H \201\354 H\201I \310I\201J \310J\201K \201\274K\201L \310L\201M \310M\201N \310N\201O \310O\201P \201P\201Q \310Q\201R \310R\201S \310S\201T \310T\201U \201\372 U\201V \201\275V\201W \201\276W\201X \310X\201Y \310Y\201Z \201\372 Z\201[ \201\277[\201\\ \201\374 \\\201] \201\375 ]\201^ \201^\201_ \201\327_\201` \201\330`\201a \201a\201b \201b\201c \201c\201d \201d\201e \201\331e\201f \201f\201g \201g\201h \201h\201i \201\300i\201j \201\nj\201k \201\nk\201l \201\301l\201m \201\372 m\201n \201n\201o \201o\201p \201 p\201q \201\302q\201r \201\356 r\201s \310s\201t \310t\201u \201u\201v \310v\201w \201\303w\201x \201x\201y \201\356 y\201z \310z\201{ \201\304{\201| \201|\201} \310}\201~ \201\305~\201 \201\306\201\200 \201\307\200\201\201 \201\201\201\202 \201\202\201\203 \201\203\201\204 \201\310\204\201\205 \201\372 \205\201\206 \201\372 \206\201\207 \201\372 \207\201\210 \201\372 \210\201\211 \310\211\201\212 \310\212\201\213 \310\213\201\214 \201\372 \214\201\215 \201\372 \215\201\216 \201\372 \216\201\217 \201\372 \217\201\220 \201\372 \220\201\221 \310\221\201\222 \201\372 \222\201\223 \201'\201\311\310\"\223\201\224 \201\372 \224\201\225 \201\372 \225\201\226 \201\372 \226\201\227 \201\372 \227\201\230 \201\372 \230\201\231 \201\372 \231\201\232 \201\312\232\201\233 \201\312\233\201\234 \201\372 \234\201\235 \310\235\201\236 \310\236\201\237 \201\372 \237\201\240 \201\372 \240\201\241 \310\241\201\242 \201\372 \242\201\243 \201\372 \243\201\244 \201\372 \244\201\245 \2010\245\201\246 \201\372 \246\201\247 \201\313\247\201\250 \201\372 \250\201\251 \201\314\251\201\252 \201\315\252\201\253 \2014\253\201\254 \310\254\201\255 \201\372 \255\201\256 \2017\256\201\257 \310\257\201\260 \201\316\260\201\261 \201\317\261\201\262 \201\372 \262\201\263 \310\263\201\264 \201\320\264\201\271 \201\321\265\310\211\266\267\201>\265G\201?_\201\"\270\265\203\3623\265@@\266\265@A\267\265A\265\201@\343\266\270\"\201A\201B\201'\201\322\267\"\"\"\210\202\2763\270,\271\201\272 \201\312\272\201\273 \201\323\273\201\274 \201\274\201\275 \201F\275\201\276 \370\276\201\277 \201F\277\201\300 \310\300\201\301 \201\324\301\201\302 \201\325\302\201\303 \201\303\201\304 \201\304\201\305 \201\251\305\201\306 \201\306\201\307 \201\307\201\310 \310\310\201\311 \310\311\201\315 \201P\201Q@\204\2234\337\340!\210\341N\211A\204\2414\337\342\"\210\343A@P!*!\205\3254\201Q\211@@\204\2754\337\340!\210\341N\211A\204\3134\337\342\"\210\343A@P!*J)\312\201R\310\201'\201\326\312\"\"\313\201R\310\201'\201\327\312\"\"\314\201U\201V\201W\201X\310\201W\201\330\314\"\"C\313\"\201Z\"\201[Q+\315\201\316 \310\316\201\317 \310\317\201\320 \201\320\201\321 \310\321\201\322 \310\322\201\323 \201\\\323\201\324 \201\324\201\325 \310\325\201\326 \310\326\201\327 \310\327\201\330 \310\330\201\331 \310\331\201\332 \310\332\201\333 \310\333\201\334 \310\334\201\335 \201^\335\201\336 \201\331\336\201\337 \201\331\337\201\340 \201\340\201\341 \310\341\201\342 \310\342\201\343 \310\343\201\344 \326\344\201\345 \201`\211\345\202\n6\326\201\332\211\346\310\347\211\350\205 6\350@\211\347@\347@\201b\347A@!L\210\350A\211\350\204\3525\310+0\202E6\351\n\203:6\201c\201d\n \20316\201e\201f\201\261\201g\352$\20246\201h\351$\202D6\201i\351@\351A\")+\207\337\201\333\"\207" [mode source-eval current-var c-buffer-is-cc-mode c-version-sym font-lock-comment-end-skip #s(hash-table size 7 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (c-mode 6 c++-mode 1975 objc-mode 3987 java-mode 5991 idl-mode 7969 pike-mode 9955 awk-mode 11940)) c-mode nil make-local-variable comment-start comment-end comment-start-skip comment-end-can-be-escaped beginning-of-defun-function end-of-defun-function (error) 5\.34\.1 "[ ]*\\*/" "/* " " */" "\\(//+\\|/\\*+\\)\\s *" t c-beginning-of-defun c-end-of-defun c-no-parens-syntax-table c-identifier-syntax-modifications #65=((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-depropertize-CPP c-invalidate-macro-cache c-truncate-bs-cache c-before-change-check-unbalanced-strings c-parse-quotes-before-change) c-before-font-lock-functions (c-depropertize-new-text c-after-change-escape-NL-in-string c-parse-quotes-after-change c-after-change-mark-abnormal-strings c-extend-font-lock-region-for-macros c-neutralize-syntax-in-CPP c-change-expand-fl-region) c-before-context-fontification-functions c-context-expand-fl-region c-at-vsemi-p-fn c-at-macro-vsemi-p c-vsemi-status-unknown-p-fn c-macro-vsemi-status-unknown-p c-has-bitfields c-single-quotes-quote-strings c-string-delims (34) c-has-quoted-numbers c-has-compound-literals c-modified-constant "L'\\([^\\' \f\n ]\\|\\\\.\\)'" c-symbol-start "[[:alpha:]_]" c-symbol-chars "[:alnum:]_$" c-symbol-char-key "[[:alnum:]_$]+" c-symbol-key "[[:alpha:]_][[:alnum:]_$]*" c-nonsymbol-chars suffix mode-prefix mod mods table fs c-opt-identifier-concat-key c-identifier-start c-identifier-key c-string-escaped-newlines c-multiline-string-start-char c-string-innards-re-alist c-opt-cpp-symbol c-opt-cpp-prefix c-anchored-cpp-prefix c-opt-cpp-start c-cpp-include-key c-opt-cpp-macro-define c-opt-cpp-macro-define-start c-opt-cpp-macro-define-id c-cpp-expr-intro-re c-cpp-expr-functions-key c-operator-re c-non-after-{}-ops-re c-overloadable-operators-regexp c-opt-op-identifier-prefix c-ambiguous-overloadable-or-identifier-prefix-re c-nonsymbol-token-regexp c-assignment-op-regexp c-arithmetic-op-regexp c-:$-multichar-token-regexp c-<>-multichar-token-regexp c-<-op-cont-regexp c-<-pseudo-digraph-cont-regexp c-<-pseudo-digraph-cont-len c->-op-cont-regexp c->-op-without->-cont-regexp c-multichar->-op-not->>->>>-regexp c-:-op-cont-regexp c-stmt-delim-chars c-stmt-boundary-skip-chars c-stmt-boundary-skip-list c-stmt-delim-chars-with-comma c-stmt-boundary-skip-chars-with-comma c-stmt-boundary-skip-list-with-comma c-pack-key c-auto-ops-re c-haskell-op-re c-pre-start-tokens c-pre-lambda-tokens-re c-line-comment-starter c-block-comment-starter c-block-comment-ender c-block-comment-ender-regexp c-block-comment-awkward-chars c-comment-start-regexp c-block-comment-start-regexp c-line-comment-start-regexp c-last-c-comment-end-on-line-re c-literal-start-regexp c-doc-comment-start-regexp c-block-comment-is-default c-syntactic-ws-start c-syntactic-ws-end c-syntactic-eol c-paragraph-start c-paragraph-separate c-return-key c-primitive-type-key c-typedef-key c-typeof-key c-template-typename-key c-type-prefix-key c-opt-type-modifier-prefix-key c-opt-type-modifier-key c-opt-type-component-key c-type-decl-suffix-ws-ids-key c-class-id-suffix-ws-ids-key c-class-key c-brace-list-key c-after-brace-list-key c-recognize-post-brace-list-type-p c-other-decl-block-key c-other-decl-block-key-in-symbols-alist c-defun-type-name-decl-key c-typedef-decl-key c-equals-type-clause-key c-decl-hangon-key c-prefix-spec-kwds-re c-specifier-key c-not-decl-init-keywords c-not-primitive-type-keywords-regexp c-protection-key c-post-protection-token c-opt-block-decls-with-vars-key c-postfix-decl-spec-key c-make-top-level-key c-colon-type-list-re c-paren-nontype-key c-opt-<>-sexp-key c-inside-<>-type-key c-block-stmt-1-key c-block-stmt-1-2-key c-block-stmt-2-key c-block-stmt-hangon-key c-opt-block-stmt-key c-simple-stmt-key c-paren-stmt-key c-opt-asm-stmt-key c-case-kwds-regexp c-label-kwds-regexp c-opt-inexpr-brace-list-key c-brace-stack-thing-key c-brace-stack-no-semi-key c-decl-block-key c-opt-bitfield-key c-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-dposr-cpp-macro-depth c-cast-parens c-block-prefix-charset c-type-decl-prefix-key c-type-decl-operator-prefix-key c-type-decl-suffix-key c-after-suffixed-type-decl-key c-after-suffixed-type-maybe-decl-key c-opt-type-concat-key c-opt-type-suffix-key extra-types regexp-strings plain-strings c-known-type-key c-special-brace-lists c-recognize-knr-p c-pre-id-bracelist-key c-recognize-typeless-decls c-recognize-<>-arglists c-<>-notable-chars-re c-enum-clause-introduction-re c-enums-contain-decls c-recognize-paren-inits c-recognize-bare-brace-inits c-recognize-paren-inexpr-blocks c-opt-<>-arglist-start c-opt-<>-arglist-start-in-paren c-opt-postfix-decl-spec-key c-recognize-colon-labels c-label-prefix-re c-nonlabel-token-key c-nonlabel-nonparen-token-key c-nonlabel-token-2-key c-opt-extra-label-key c-opt-friend-key c-opt-method-key c-type-decl-end-used c-maybe-decl-faces init var-init --dolist-tail-- err c-version "^[:alnum:]_$" "\\([[:alpha:]_][[:alnum:]_$]*\\)" ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n \"]\\)*")) "#" "\\s *#\\s *" "^\\s *\\(#\\)\\s *" "\\s *#\\s *\\([[:alnum:]]+\\)" "^\\s *\\(#\\)\\s *\\(\\(?:include\\)\\)[ ]*" "define" "\\s *#\\s *define[ ]+\\(\\(\\sw\\|_\\)+\\)\\(([^)]*)\\)?\\([ ]\\|\\\\\n\\)*" "\\s *#\\s *define[ ]+\\(\\sw\\|_\\)+" "\\s *#\\s *\\(\\(?:\\(?:el\\)?if\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:defined\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|[:=]\\)\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=>-]\\|/=\\|:>\\|<\\(?:<=\\|[:<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\?\\?!\\|=\\?\\?=\\|[!'()=-]\\)\\|\\^=\\|sizeof\\||[=|]\\|[]!#%&(-,./:<-?[|~^-]\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|=\\)\\|&[&=]\\|\\*=\\|\\+=\\|-[=>]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\?\\?!\\|=\\?\\?=\\|[!']\\)\\|\\^=\\||[=|]\\|[%,./:<-?|^]\\)" "\\(\\`a\\`\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|[:=]\\)\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=>-]\\|\\.\\.\\.\\|/[*/=]\\|:[:>]\\|<\\(?:<=\\|[:<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\?\\?!\\|=\\?\\?=\\|[!=-]\\)\\|\\^=\\||[=|]\\|[!#%&*+,./:-?|~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:\\(?:<<\\|>>\\|[%&*+/|^-]\\)=\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+=\\|-=\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[%&*+/<=>|^-]\\)" "\\(?:\\(?:%:%\\|[%<]\\):\\)" "\\(?:->\\|:>\\|<\\(?:<=\\|[:<=]\\)\\|>\\(?:>=\\|[=>]\\)\\)" "\\(?:<=\\|[:<=]\\)" "\\`a\\`" 0 "\\(?:>=\\|[=>]\\)" "=" "\\(?:->\\|:>\\|>\\(?:>?=\\)\\)" "[:>]" "^;{}?:" "^#;{}?:" (35 59 123 125 63 58) "^;,{}?:" "^#;,{}?:" (35 59 44 123 125 63 58) (";" "{" "}") "\\(\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\|sizeof\\||[=|]\\|[!%&(*+,/:-?[{-~^-]\\)\\)\\([^[:alnum:]_$]\\|$\\)" "//" "/*" "*/" "\\*/" (42) "\\(?:/[*/]\\)\\|\\s!" "/\\*" "\\(\\*/\\)\\([^*]\\|\\*+\\([^*/]\\|$\\)\\)*$" "\\(?:/[*/]\\)\\|\\s!\\|\"\\|\\s|" "/\\*[*!]" "\\s \\|\\(?:/[*/]\\|[\n #]\\)\\|\\\\[\n ]\\|\\s!" "\\s \\|[\n /]\\|\\s!" "\\s *\\(/\\*[^*\n ]*\\(\\*+[^*\n /][^*\n ]*\\)*\\*+/\\s *\\)*\\(//\\|/\\*[^*\n ]*\\(\\*+[^*\n /][^*\n ]*\\)*$\\|\\\\$\\|$\\)" "$" "\\(\\(?:return\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:_\\(?:Bool\\|Complex\\|Imaginary\\)\\|char\\|double\\|float\\|int\\|long\\|s\\(?:hort\\|igned\\)\\|\\(?:unsigne\\|voi\\)d\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:typedef\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:typeof\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:enum\\|struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:const\\|restrict\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:const\\|long\\|restrict\\|s\\(?:hort\\|igned\\)\\|unsigned\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:enum\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:extern\\)\\)\\([^[:alnum:]_$]\\|$\\)" mapcar #[#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\\|struct\\|union\\|[),:;{}]\\)\\)" "\\(\\(?:extern\\|struct\\|union\\|[{}]\\)\\)" "\\(\\(?: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:]_$]\\|$\\)" ((#20="true" c-constant-kwds) (#21="false" c-constant-kwds) (#22="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) (#23="__asm__" c-asm-stmt-kwds) (#24="asm" c-asm-stmt-kwds) (#25="typedef" c-typedef-kwds c-typedef-decl-kwds c-prefix-spec-kwds) (#26="int" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#27="char" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#28="default" c-label-kwds) (#29="case" c-case-kwds c-label-kwds) (#30="unsigned" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-kwds) (#31="signed" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-kwds) (#32="short" c-type-start-kwds c-primitive-type-kwds c-primitive-type-prefix-kwds) (#33="long" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-kwds) (#34="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) (#94="else" c-block-stmt-kwds c-block-stmt-1-kwds) (#95="do" c-block-stmt-kwds c-block-stmt-1-kwds) (#35="return" c-return-kwds c-simple-stmt-kwds) (#36="goto" c-before-label-kwds c-simple-stmt-kwds) (#37="continue" c-simple-stmt-kwds) (#38="break" c-simple-stmt-kwds) ("volatile" c-type-start-kwds c-type-modifier-prefix-kwds c-type-modifier-kwds) ("restrict" c-type-start-kwds c-type-modifier-prefix-kwds c-type-modifier-kwds) ("const" c-type-start-kwds c-type-modifier-prefix-kwds c-type-modifier-kwds) ("union" c-type-start-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-type-prefix-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("struct" c-type-start-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-type-prefix-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-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-make-top-level-kwds c-prefix-spec-kwds c-nonsymbol-sexp-kwds c-flat-decl-block-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-defun-type-name-decl-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 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|" "\\([{}();,]+\\)" "\\([{}();,]+\\)\\|^\\s *\\(#\\)\\s *define[ ]+\\(\\sw\\|_\\)+\\([^(a-zA-Z0-9_]\\|$\\)" (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=(#106="char" #4# #5# #105="int" #104="long" #103="short" #102="signed" #101="unsigned" #6#)) #18="\\|" #19="\\)\\>" "[<;{},|+&>)-]" "\\<\\(\\(?:enum\\)\\)\\>[^][{};/#=]*{" "\\([{};]+\\)" "\"\\|\\(\\(?:NULL\\|_\\(?:Bool\\|Complex\\|Imaginary\\|_\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\)\\|a\\(?:sm\\|uto\\)\\|break\\|c\\(?:har\\|on\\(?:st\\|tinue\\)\\)\\|do\\(?:uble\\)?\\|e\\(?:lse\\|num\\|xtern\\)\\|f\\(?:alse\\|loat\\|or\\)\\|goto\\|i\\(?:f\\|n\\(?:line\\|t\\)\\)\\|long\\|re\\(?:gister\\|strict\\|turn\\)\\|s\\(?:hort\\|i\\(?:gned\\|zeof\\)\\|t\\(?:atic\\|ruct\\)\\|witch\\)\\|t\\(?:rue\\|ype\\(?:\\(?:de\\|o\\)f\\)\\)\\|un\\(?:ion\\|signed\\)\\|vo\\(?:id\\|latile\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" (list nil font-lock-type-face c-reference-face-name font-lock-keyword-face) (#53=(font-lock-comment-end-skip (c-lang-const c-font-lock-comment-end-skip)) #54=(comment-start (c-lang-const comment-start)) #55=(comment-end (c-lang-const comment-end)) #56=(comment-start-skip (c-lang-const comment-start-skip)) #57=(comment-end-can-be-escaped (c-lang-const comment-end-can-be-escaped)) #58=(beginning-of-defun-function (c-lang-const beginning-of-defun-function)) #59=(end-of-defun-function (c-lang-const end-of-defun-function)) . #60=((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-functions' to extend the region to fontify,\nand may do such things as removing text-properties which must be\nrecalculated.\n\nThese functions will be run in the order given. Each of them\ntakes 2 parameters, the BEG and END supplied to every\nbefore-change function; on entry, the buffer will have been\nwidened and match-data will have been saved; point is undefined\non both entry and exit; the return value is ignored.\n\nThe functions are called even when font locking isn't enabled.\n\nWhen the mode is initialized, the functions are called with\nparameters (point-min) and (point-max).") (c-before-font-lock-functions (let ((fs (c-lang-const c-before-font-lock-functions))) (if (listp fs) fs (list fs))) "If non-nil, a list of functions called just before font locking.\nTypically they will extend the region about to be fontified (see\nbelow) and will set `syntax-table' text properties on the region.\n\nThese functions will be run in the order given. Each of them\ntakes 3 parameters, the BEG, END, and OLD-LEN supplied to every\nafter-change function; point is undefined on both entry and exit;\non entry, the buffer will have been widened and match-data will\nhave been saved; the return value is ignored.\n\nThe functions may extend the region to be fontified by setting the\nbuffer local variables c-new-BEG and c-new-END.\n\nThe functions are called even when font locking is disabled.\n\nWhen the mode is initialized, these functions are called with\nparameters (point-min), (point-max) and <buffer size>.") (c-before-context-fontification-functions (let ((fs (c-lang-const c-before-context-fontification-functions))) (if (listp fs) fs (list fs))) "If non-nil, a list of functions called just before context (or\nother non-change) fontification is done. Typically they will\nextend the region.\n\nThese functions will be run in the order given. Each of them\ntakes 2 parameters, the BEG and END of the region to be\nfontified. Point is undefined on both entry and exit. On entry,\nthe buffer will have been widened and match-data will have been\nsaved; the return value is a cons of the adjusted\nregion, (NEW-BEG . NEW-END).") (c-at-vsemi-p-fn (c-lang-const c-at-vsemi-p-fn) "Contains a function \"Is there a virtual semicolon at POS or point?\".\nSuch a function takes one optional parameter, a buffer position (defaults to\npoint), and returns nil or t. This variable contains nil for languages which\ndon't have EOL terminated statements. ") (c-vsemi-status-unknown-p-fn (c-lang-const c-vsemi-status-unknown-p-fn) "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-single-quotes-quote-strings (c-lang-const c-single-quotes-quote-strings) "Whether the language uses single quotes for multi-char strings.\n\nNote that to set up a language to use this, additionally:\n(i) the syntax of \"'\" must be \"string quote\" (7);\n(ii) the language's value of `c-has-quoted-numbers' must be nil;\n(iii) the language's value of `c-get-state-before-change-functions' may not\n contain `c-parse-quotes-before-change';\n(iv) the language's value of `c-before-font-lock-functions' may not contain\n `c-parse-quotes-after-change'.") (c-string-delims (c-lang-const c-string-delims) nil) (c-has-quoted-numbers (c-lang-const c-has-quoted-numbers) "Whether the language has numbers quoted like 4'294'967'295.") (c-has-compound-literals (c-lang-const c-has-compound-literals) "Whether literal initializers {...} are used other than in initializations.") (c-modified-constant (c-lang-const c-modified-constant) "Regexp that matches a “modified” constant literal such as \"L\\='a\\='\",\na “long character”. In particular, this recognizes forms of constant\nwhich `c-backward-sexp' needs to be called twice to move backwards over.") (c-symbol-start (c-lang-const c-symbol-start) "Regexp that matches the start of a symbol, i.e. any identifier or\nkeyword. It's unspecified how far it matches. Does not contain a \\|\noperator at the top level.") (c-symbol-chars (c-lang-const c-symbol-chars) "Set of characters that can be part of a symbol.\nThis is of the form that fits inside [ ] in a regexp.") (c-symbol-char-key (c-lang-const c-symbol-char-key) "Regexp matching a sequence of at least one identifier character.") (c-symbol-key (c-lang-const c-symbol-key) "Regexp matching identifiers and keywords (with submatch 0). Assumed\nto match if `c-symbol-start' matches on the same position.") (c-nonsymbol-chars (c-lang-const c-nonsymbol-chars) "This is the set of chars that can't be part of a symbol, i.e. the\nnegation of `c-symbol-chars'.") (c-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-string-innards-re-alist (c-lang-const c-string-innards-re-alist) nil) (c-opt-cpp-symbol (c-lang-const c-opt-cpp-symbol) "The symbol which starts preprocessor constructs when in the margin.") (c-opt-cpp-prefix (c-lang-const c-opt-cpp-prefix) "Regexp matching the prefix of a cpp directive in the languages that\nnormally use that macro preprocessor. Tested at bol or at boi.\nAssumed to not contain any submatches or \\| operators.") (c-anchored-cpp-prefix (c-lang-const c-anchored-cpp-prefix) "Regexp matching the prefix of a cpp directive anchored to BOL,\nin the languages that have a macro preprocessor.") (c-opt-cpp-start (c-lang-const c-opt-cpp-start) "Regexp matching the prefix of a cpp directive including the directive\nname, or nil in languages without preprocessor support. The first\nsubmatch surrounds the directive name.") (c-cpp-include-key (c-lang-const c-cpp-include-key) nil) (c-opt-cpp-macro-define (c-lang-const c-opt-cpp-macro-define) "Cpp directive (without the prefix) that is followed by a macro\ndefinition, or nil if the language doesn't have any.") (c-opt-cpp-macro-define-start (c-lang-const c-opt-cpp-macro-define-start) nil) (c-opt-cpp-macro-define-id (c-lang-const c-opt-cpp-macro-define-id) nil) (c-cpp-expr-intro-re (c-lang-const c-cpp-expr-intro-re) "Regexp which matches the start of a CPP directive which contains an\nexpression, or nil if there aren't any in the language.") (c-cpp-expr-functions-key (c-lang-const c-cpp-expr-functions-key) nil) (c-operator-re (c-lang-const c-operator-re) nil) (c-non-after-{}-ops-re (c-lang-const c-non-after-{}-ops-re) nil) (c-overloadable-operators-regexp (c-lang-const c-overloadable-operators-regexp) nil) (c-opt-op-identifier-prefix (c-lang-const c-opt-op-identifier-prefix) "Regexp matching the token before the ones in\n`c-overloadable-operators' when operators are specified in their\n\"identifier form\". This typically matches \"operator\" in C++ where\noperator functions are specified as e.g. \"operator +\". It's nil in\nlanguages without operator functions or where the complete operator\nidentifier is listed in `c-overloadable-operators'.\n\nThis regexp is assumed to not match any non-operator identifier.") (c-ambiguous-overloadable-or-identifier-prefix-re (c-lang-const c-ambiguous-overloadable-or-identifier-prefix-re) nil) (c-nonsymbol-token-regexp (c-lang-const c-nonsymbol-token-regexp) nil) (c-assignment-op-regexp (c-lang-const c-assignment-op-regexp) nil) (c-arithmetic-op-regexp (c-lang-const c-arithmetic-op-regexp) nil) (c-:$-multichar-token-regexp (c-lang-const c-:$-multichar-token-regexp) nil) (c-<>-multichar-token-regexp (c-lang-const c-<>-multichar-token-regexp) nil) (c-<-op-cont-regexp (c-lang-const c-<-op-cont-regexp) nil) (c-<-pseudo-digraph-cont-regexp (c-lang-const c-<-pseudo-digraph-cont-regexp) "Regexp matching the continuation of a pseudo digraph starting \"<\".\nThis is used only in C++ Mode, where \"<::\" is handled as a\ntemplate opener followed by the \"::\" operator - usually.") (c-<-pseudo-digraph-cont-len (c-lang-const c-<-pseudo-digraph-cont-len) "The maximum length of the main bit of a `c-<-pseudo-digraph-cont-regexp' match.\nThis doesn't count the merely contextual bits of the regexp match.") (c->-op-cont-regexp (c-lang-const c->-op-cont-regexp) nil) (c->-op-without->-cont-regexp (c-lang-const c->-op-without->-cont-regexp) nil) (c-multichar->-op-not->>->>>-regexp (c-lang-const c-multichar->-op-not->>->>>-regexp) nil) (c-:-op-cont-regexp (c-lang-const c-:-op-cont-regexp) nil) (c-stmt-delim-chars (c-lang-const c-stmt-delim-chars) nil) (c-stmt-boundary-skip-chars (c-lang-const c-stmt-boundary-skip-chars) nil) (c-stmt-boundary-skip-list (c-lang-const c-stmt-boundary-skip-list) nil) (c-stmt-delim-chars-with-comma (c-lang-const c-stmt-delim-chars-with-comma) nil) (c-stmt-boundary-skip-chars-with-comma (c-lang-const c-stmt-boundary-skip-chars-with-comma) nil) (c-stmt-boundary-skip-list-with-comma (c-lang-const c-stmt-boundary-skip-list-with-comma) nil) (c-pack-key (c-lang-const c-pack-key) nil) (c-auto-ops-re (c-lang-const c-auto-ops-re) nil) (c-haskell-op-re (c-lang-const c-haskell-op-re) nil) (c-pre-start-tokens (c-lang-const c-pre-start-tokens) "List of operators following which an apparent declaration (e.g.\n\"t1 *fn (t2 *b);\") is most likely to be an actual declaration\n(as opposed to an arithmetic expression).") (c-pre-lambda-tokens-re (c-lang-const c-pre-lambda-tokens-re) nil) (c-line-comment-starter (c-lang-const c-line-comment-starter) "String that starts line comments, or nil if such don't exist.\nLine comments are always terminated by newlines. At least one of\n`c-block-comment-starter' and this one is assumed to be set.\n\nNote that it's currently not enough to set this to support a new\ncomment style. Other stuff like the syntax table must also be set up\nproperly.") (c-block-comment-starter (c-lang-const c-block-comment-starter) "String that starts block comments, or nil if such don't exist.\nBlock comments are ended by `c-block-comment-ender', which is assumed\nto be set if this is. At least one of `c-line-comment-starter' and\nthis one is assumed to be set.\n\nNote that it's currently not enough to set this to support a new\ncomment style. Other stuff like the syntax table must also be set up\nproperly.") (c-block-comment-ender (c-lang-const c-block-comment-ender) "String that ends block comments, or nil if such don't exist.\n\nNote that it's currently not enough to set this to support a new\ncomment style. Other stuff like the syntax table must also be set up\nproperly.") (c-block-comment-ender-regexp (c-lang-const c-block-comment-ender-regexp) nil) (c-block-comment-awkward-chars (c-lang-const c-block-comment-awkward-chars) "List of characters which, inside a block comment, could be the first\ncharacter of a double character construct. This doesn't include\nbackslash.") (c-comment-start-regexp (c-lang-const c-comment-start-regexp) nil) (c-block-comment-start-regexp (c-lang-const c-block-comment-start-regexp) nil) (c-line-comment-start-regexp (c-lang-const c-line-comment-start-regexp) nil) (c-last-c-comment-end-on-line-re (c-lang-const c-last-c-comment-end-on-line-re) "Regexp which matches the last block comment ender on the\ncurrent line, if any, or nil in those languages without block\ncomments. When a match is found, submatch 1 contains the comment\nender.") (c-literal-start-regexp (c-lang-const c-literal-start-regexp) nil) (c-doc-comment-start-regexp (c-lang-const c-doc-comment-start-regexp) "Regexp to match the start of documentation comments.") (c-block-comment-is-default (c-lang-const c-block-comment-is-default) "Non-nil when the default comment style is block comment.") (c-syntactic-ws-start (c-lang-const c-syntactic-ws-start) nil) (c-syntactic-ws-end (c-lang-const c-syntactic-ws-end) nil) (c-syntactic-eol (c-lang-const c-syntactic-eol) nil) (c-paragraph-start (c-lang-const c-paragraph-start) "Regexp to append to `paragraph-start'.") (c-paragraph-separate (c-lang-const c-paragraph-separate) "Regexp to append to `paragraph-separate'.") (c-return-key (c-lang-const c-return-key) nil) (c-primitive-type-key (c-lang-const c-primitive-type-key) nil) (c-typedef-key (c-lang-const c-typedef-key) nil) (c-typeof-key (c-lang-const c-typeof-key) nil) (c-template-typename-key (c-lang-const c-template-typename-key) nil) (c-type-prefix-key (c-lang-const c-type-prefix-key) nil) (c-opt-type-modifier-prefix-key (c-lang-const c-opt-type-modifier-prefix-key) nil) (c-opt-type-modifier-key (c-lang-const c-opt-type-modifier-key) nil) (c-opt-type-component-key (c-lang-const c-opt-type-component-key) nil) (c-type-decl-suffix-ws-ids-key (c-lang-const c-type-decl-suffix-ws-ids-key) nil) (c-class-id-suffix-ws-ids-key (c-lang-const c-class-id-suffix-ws-ids-key) nil) (c-class-key (c-lang-const c-class-key) nil) (c-brace-list-key (c-lang-const c-brace-list-key) nil) (c-after-brace-list-key (c-lang-const c-after-brace-list-key) nil) (c-recognize-post-brace-list-type-p (c-lang-const c-recognize-post-brace-list-type-p) "Set to t when we recognize a colon and then a type after an enum,\ne.g., enum foo : int { A, B, C };") (c-other-decl-block-key (c-lang-const c-other-decl-block-key) nil) (c-other-decl-block-key-in-symbols-alist (mapcar (lambda #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-defun-type-name-decl-key (c-lang-const c-defun-type-name-decl-key) nil) (c-typedef-decl-key (c-lang-const c-typedef-decl-key) nil) (c-equals-type-clause-key (c-lang-const c-equals-type-clause-key) nil) (c-decl-hangon-key (c-lang-const c-decl-hangon-key) nil) (c-prefix-spec-kwds-re (c-lang-const c-prefix-spec-kwds-re) nil) (c-specifier-key (c-lang-const c-specifier-key) nil) (c-not-decl-init-keywords (c-lang-const c-not-decl-init-keywords) nil) (c-not-primitive-type-keywords-regexp (c-lang-const c-not-primitive-type-keywords-regexp) nil) (c-protection-key (c-lang-const c-protection-key) nil) (c-post-protection-token (c-lang-const c-post-protection-token) "The token which (may) follow a protection keyword,\ne.g. the \":\" in C++ Mode's \"public:\". nil if there is no such token.") (c-opt-block-decls-with-vars-key (c-lang-const c-opt-block-decls-with-vars-key) nil) (c-postfix-decl-spec-key (c-lang-const c-postfix-decl-spec-key) nil) (c-make-top-level-key (c-lang-const c-make-top-level-key) nil) (c-colon-type-list-re (c-lang-const c-colon-type-list-re) "Regexp matched after the keywords in `c-colon-type-list-kwds' to skip\nforward to the colon. The end of the match is assumed to be directly\nafter the colon, so the regexp should end with \":\". Must be a\nregexp if `c-colon-type-list-kwds' isn't nil.") (c-paren-nontype-key (c-lang-const c-paren-nontype-key) nil) (c-opt-<>-sexp-key (c-lang-const c-opt-<>-sexp-key) nil) (c-inside-<>-type-key (c-lang-const c-inside-<>-type-key) nil) (c-block-stmt-1-key (c-lang-const c-block-stmt-1-key) nil) (c-block-stmt-1-2-key (c-lang-const c-block-stmt-1-2-key) nil) (c-block-stmt-2-key (c-lang-const c-block-stmt-2-key) nil) (c-block-stmt-hangon-key (c-lang-const c-block-stmt-hangon-key) nil) (c-opt-block-stmt-key (c-lang-const c-opt-block-stmt-key) nil) (c-simple-stmt-key (c-lang-const c-simple-stmt-key) nil) (c-paren-stmt-key (c-lang-const c-paren-stmt-key) nil) (c-opt-asm-stmt-key (c-lang-const c-opt-asm-stmt-key) nil) (c-case-kwds-regexp (c-lang-const c-case-kwds-regexp) nil) (c-label-kwds-regexp (c-lang-const c-label-kwds-regexp) nil) (c-opt-inexpr-brace-list-key (c-lang-const c-opt-inexpr-brace-list-key) nil) (c-brace-stack-thing-key (c-lang-const c-brace-stack-thing-key) nil) (c-brace-stack-no-semi-key (c-lang-const c-brace-stack-no-semi-key) nil) (c-decl-block-key (c-lang-const c-decl-block-key) nil) (c-opt-bitfield-key (c-lang-const c-opt-bitfield-key) nil) (c-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-dposr-cpp-macro-depth (c-lang-const c-dposr-cpp-macro-depth) nil) (c-cast-parens (c-lang-const c-cast-parens) nil) (c-block-prefix-charset (c-lang-const c-block-prefix-charset) nil) (c-type-decl-prefix-key (c-lang-const c-type-decl-prefix-key) nil) (c-type-decl-operator-prefix-key (c-lang-const c-type-decl-operator-prefix-key) "Regexp matching any declarator operator which isn't a keyword,\nthat might precede the identifier in a declaration, e.g. the\n\"*\" in \"char *argv\". The end of the first submatch is taken\nas the end of the operator. Identifier syntax is in effect when\nthis is matched (see `c-identifier-syntax-table').") (c-type-decl-suffix-key (c-lang-const c-type-decl-suffix-key) nil) (c-after-suffixed-type-decl-key (c-lang-const c-after-suffixed-type-decl-key) nil) (c-after-suffixed-type-maybe-decl-key (c-lang-const c-after-suffixed-type-maybe-decl-key) nil) (c-opt-type-concat-key (c-lang-const c-opt-type-concat-key) nil) (c-opt-type-suffix-key (c-lang-const c-opt-type-suffix-key) "Regexp matching operators that might follow after a type, or nil in\nlanguages that don't have such operators. The end of the first\nsubmatch is taken as the end of the operator. This should not match\nthings like C++ template arglists if `c-recognize-<>-arglists' is set.\nIt's undefined whether identifier syntax (see `c-identifier-syntax-table')\nis in effect or not.") (c-known-type-key (let* ((extra-types (when (boundp (c-mode-symbol #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-pre-id-bracelist-key (c-lang-const c-pre-id-bracelist-key) "A regexp matching tokens which, preceding an identifier, signify a bracelist.\n") (c-recognize-typeless-decls (c-lang-const c-recognize-typeless-decls) "Non-nil means function declarations without return type should be\nrecognized. That can introduce an ambiguity with parenthesized macro\ncalls before a brace block. This setting does not affect declarations\nthat are preceded by a declaration starting keyword, so\ne.g. `c-typeless-decl-kwds' may still be used when it's set to nil.") (c-recognize-<>-arglists (c-lang-const c-recognize-<>-arglists) "Non-nil means C++ style template arglists should be handled. More\nspecifically, this means a comma separated list of types or\nexpressions surrounded by \"<\" and \">\". It's always preceded by an\nidentifier or one of the keywords on `c-<>-type-kwds' or\n`c-<>-arglist-kwds'. If there's an identifier before then the whole\nexpression is considered to be a type.") (c-<>-notable-chars-re (c-lang-const c-<>-notable-chars-re) "A regexp matching any single character notable inside a <...> construct.\nThis must include \"<\" and \">\", and should include \",\", and\nany character which cannot be valid inside such a construct.\nThis is used in `c-forward-<>-arglist-recur' to try to detect\nsequences of tokens which cannot be a template/generic construct.\nWhen \"(\" is present, that defun will attempt to parse a\nparenthesized expression inside the template. When \")\" is\npresent it will treat an unbalanced closing paren as a sign of\nthe invalidity of the putative template construct.") (c-enum-clause-introduction-re (c-lang-const c-enum-clause-introduction-re) nil) (c-enums-contain-decls (c-lang-const c-enums-contain-decls) "Non-nil means that an enum structure can contain declarations.") (c-recognize-paren-inits (c-lang-const c-recognize-paren-inits) "Non-nil means that parenthesis style initializers exist,\ni.e. constructs like\n\nFoo bar (gnu);\n\nin addition to the more classic\n\nFoo bar = gnu;") (c-recognize-bare-brace-inits (c-lang-const c-recognize-bare-brace-inits) "Non-nil means that brace initializers without \"=\" exist,\ni.e. constructs like\n\nint foo[] {1, 2, 3};\n\nin addition to the more classic\n\nint foo[] = {1, 2, 3};") (c-recognize-paren-inexpr-blocks (c-lang-const c-recognize-paren-inexpr-blocks) "Non-nil to recognize gcc style in-expression blocks,\ni.e. compound statements surrounded by parentheses inside expressions.") (c-opt-<>-arglist-start (c-lang-const c-opt-<>-arglist-start) nil) (c-opt-<>-arglist-start-in-paren (c-lang-const c-opt-<>-arglist-start-in-paren) nil) (c-opt-postfix-decl-spec-key (c-lang-const c-opt-postfix-decl-spec-key) nil) (c-recognize-colon-labels (c-lang-const c-recognize-colon-labels) "Non-nil if generic labels ending with \":\" should be recognized.\nThat includes labels in code and access keys in classes. This does\nnot apply to labels recognized by `c-label-kwds' and\n`c-opt-extra-label-key'.") (c-label-prefix-re (c-lang-const c-label-prefix-re) "Regexp like `c-decl-prefix-re' that matches any token that can precede\na generic colon label. Not used if `c-recognize-colon-labels' is\nnil.") (c-nonlabel-token-key (c-lang-const c-nonlabel-token-key) "Regexp matching things that can't occur in generic colon labels,\nneither in a statement nor in a declaration context. The regexp is\ntested at the beginning of every sexp in a suspected label,\ni.e. before \":\". Only used if `c-recognize-colon-labels' is set.") (c-nonlabel-nonparen-token-key (c-lang-const c-nonlabel-nonparen-token-key) "Regexp matching things that can't occur in generic colon labels,\nneither in a statement nor in a declaration context, with the\nexception of an open parenthesis. The regexp is tested at the\nbeginning of every sexp in a suspected label, i.e. before \":\".\nOnly used if `c-recognize-colon-labels' is set.") (c-nonlabel-token-2-key (c-lang-const c-nonlabel-token-2-key) "Regexp matching things that can't occur two symbols before a colon in\na label construct. This catches C++'s inheritance construct \"class foo\n: bar\". Only used if `c-recognize-colon-labels' is set.") (c-opt-extra-label-key (c-lang-const c-opt-extra-label-key) "Optional regexp matching labels.\nNormally, labels are detected according to `c-nonlabel-token-key',\n`c-decl-prefix-re' and `c-nonlabel-decl-prefix-re'. This regexp can\nbe used if there are additional labels that aren't recognized that\nway.") (c-opt-friend-key (c-lang-const c-opt-friend-key) nil) (c-opt-method-key (c-lang-const c-opt-method-key) nil) (c-type-decl-end-used (c-lang-const c-type-decl-end-used) nil) (c-maybe-decl-faces (c-lang-const c-maybe-decl-faces) "List of faces that might be put at the start of a type when\n`c-font-lock-declarations' runs. This must be evaluated (with `eval') at\nruntime to get the actual list of faces. This ensures that face name\naliases in Emacs are resolved."))) eval message "Eval error in the `c-lang-defvar' or `c-lang-setvar' for `%s'%s: %S" format " (fallback source eval - %s compiled with CC Mode %s but loaded with %s)" "5.34.1" "" signal c++-mode (error) "// " (lambda nil (let ((table (funcall (lambda nil (let #61=((table (make-syntax-table))) #62=(c-populate-syntax-table table) nil . #63=(table)))))) . #64=((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-raw-strings c-before-change-check-<>-operators c-depropertize-CPP c-invalidate-macro-cache c-truncate-bs-cache c-before-change-check-unbalanced-strings c-parse-quotes-before-change) (c-depropertize-new-text c-after-change-escape-NL-in-string c-after-change-unmark-raw-strings c-parse-quotes-after-change c-after-change-mark-abnormal-strings c-extend-font-lock-region-for-macros c-neutralize-syntax-in-CPP c-restore-<>-properties c-change-expand-fl-region) "\\(\\(?:::\\)\\)" "[[:alpha:]_]\\|\\(\\(?:::\\|\\?\\?-\\|compl\\|~\\)\\)" "\\(\\(\\(?:::\\|\\?\\?-\\|compl\\|~\\)\\)\\(\\s \\|[\n ]\\)*\\)?\\([[:alpha:]_][[:alnum:]_$]*\\)\\(\\(\\s \\|[\n ]\\)*\\(\\(?:::\\)\\)\\(\\s \\|[\n ]\\)*\\(\\([*~]\\)\\(\\(\\s \\|[\n ]\\)*\\([[:alpha:]_][[:alnum:]_$]*\\)\\)?\\|\\([[:alpha:]_][[:alnum:]_$]*\\)\\)\\)*" ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n \"]\\)*")) "\\(?:!=\\|##\\|%\\(?::%:\\|[:=]\\)\\|&[&=]\\|\\*=\\|\\+[+=]\\|-\\(?:>\\*\\|[=>-]\\)\\|\\.\\*\\|/=\\|:[:>]\\|<\\(?:<=\\|[:<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\(?:=\\|\\?\\?!\\)\\|\\(?:'\\|=\\?\\?\\)=\\|[!'()=-]\\)\\|\\^=\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\)\\|bit\\(?:and\\|or\\)\\|co\\(?:mpl\\|nst_cast\\)\\|d\\(?:elete\\|ynamic_cast\\)\\|n\\(?:ew\\|ot\\(?:_eq\\)?\\)\\|or\\(?:_eq\\)?\\|reinterpret_cast\\|s\\(?:izeof\\|tatic_cast\\)\\|t\\(?:hrow\\|ypeid\\)\\|xor\\(?:_eq\\)?\\||[=|]\\|[]!#%&(-,./:<-?[|~^-]\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|=\\)\\|&[&=]\\|\\*=\\|\\+=\\|-\\(?:>\\*\\|[=>]\\)\\|\\.\\*\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\(?:=\\|\\?\\?!\\)\\|\\(?:'\\|=\\?\\?\\)=\\|[!']\\)\\|\\^=\\|and\\(?:_eq\\)?\\|bit\\(?:and\\|or\\)\\|not_eq\\|or\\(?:_eq\\)?\\|xor\\(?:_eq\\)?\\||[=|]\\|[%,./:=?|^]\\)" "\\(?:!=\\|%=\\|&[&=]\\|()\\|\\*=\\|\\+[+=]\\|-\\(?:>\\*\\|[=>-]\\)\\|/=\\|<\\(?:::>\\|<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\(?:=\\|\\?\\?!\\)\\|'=\\|(\\?\\?)\\|[!'-]\\)\\|\\[]\\|\\^=\\|and\\(?:_eq\\)?\\|bit\\(?:and\\|or\\)\\|compl\\|delete\\|n\\(?:ew\\|ot_eq\\)\\|or\\(?:_eq\\)?\\|xor\\(?:_eq\\)?\\||[=|]\\|[!%&*+,/<=>|~^-]\\)" "\\(\\(?:operator\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:\\?\\?-\\|compl\\|~\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|[:=>]\\)\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-\\(?:>\\*\\|[=>-]\\)\\|\\.\\(?:\\*\\|\\.\\.\\)\\|/[*/=]\\|:[:>]\\|<\\(?:<=\\|[%:<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\(?:=\\|\\?\\?!\\)\\|=\\?\\?=\\|[!=-]\\)\\|\\^=\\||[=|]\\|[!#%&*+,./:-?|~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:%=\\|&=\\|\\*=\\|\\+=\\|-=\\|/=\\|<<=\\|>>=\\|\\?\\?\\(?:[!']=\\)\\|\\^=\\|and_eq\\|or_eq\\|xor_eq\\||=\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+=\\|-=\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:[!']=\\)\\|\\^=\\|and_eq\\|or_eq\\|xor_eq\\||[=|]\\|[%&*+/<=>|^-]\\)" "\\(?:\\(?:%:%\\|[%:<]\\):\\)" "\\(?:%>\\|->\\*?\\|:>\\|<\\(?:<=\\|[%:<=]\\)\\|>\\(?:>=\\|[=>]\\)\\)" "\\(?:<=\\|[%:<=]\\)" "::\\([^:>]\\|$\\)" "\\(?:%>\\|->\\*?\\|:>\\|>\\(?:>?=\\)\\)" "^[#;{}?:" (91 35 59 123 125 63 58) "^[#;,{}?:" (91 35 59 44 123 125 63 58) "\\(\\(?:\\.\\.\\.\\)\\)" "\\(?:->\\|=\\)" "\\(?:->\\)" "\\(\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\)\\|bit\\(?:and\\|or\\)\\|co\\(?:mpl\\|nst_cast\\)\\|dynamic_cast\\|not\\(?:_eq\\)?\\|or\\(?:_eq\\)?\\|reinterpret_cast\\|s\\(?:izeof\\|tatic_cast\\)\\|t\\(?:hrow\\|ypeid\\)\\|xor\\(?:_eq\\)?\\||[=|]\\|[!%&(*+,/:-?[{-~^-]\\)\\)\\([^[:alnum:]_$]\\|$\\)" (42) "\\(\\(?:bool\\|char\\(?:\\(?:16\\|32\\)_t\\)?\\|double\\|float\\|int\\|long\\|s\\(?:hort\\|igned\\)\\|unsigned\\|void\\|wchar_t\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:decltype\\|typeof\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|typename\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|enum\\|struct\\|typename\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:const\\|noexcept\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:const\\|noexcept\\|throw\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:const\\|long\\|noexcept\\|s\\(?:hort\\|igned\\)\\|throw\\|unsigned\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:final\\|override\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:final\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|struct\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:extern\\|namespace\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[#8# "\211\301\230\203 \302\202 \303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] (#39="namespace" "extern") "\\(\\(?:class\\|enum\\|struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|enum\\|struct\\|typedef\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:using\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__\\(?:attribute__\\|declspec\\)\\|auto\\|c\\(?:lass\\|onstexpr\\)\\|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\\|constexpr\\|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\\|inal\\|or\\)\\|goto\\|if\\|n\\(?:ew\\|ot\\(?:_eq\\)?\\|ullptr\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\|verride\\)\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|re\\(?:interpret_cast\\|turn\\)\\|s\\(?:izeof\\|tatic_cast\\|witch\\)\\|t\\(?:his\\|r\\(?:ue\\|y\\)\\|ypeid\\)\\|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:]_$]\\|$\\)" "\\(\\(?:p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" ":" "\\([^][{}();,/#=:]\\|\\(\\(?:::\\)\\)\\)*:" "\\(\\(?:__\\(?:attribute__\\|declspec\\)\\|noexcept\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:template\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|try\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:catch\\|for\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:constexpr\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:catch\\|do\\|else\\|for\\|if\\|switch\\|try\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|extern\\|namespace\\|struct\\|union\\|[),:;<{}]\\)\\)" "\\(\\(?:class\\|extern\\|namespace\\|struct\\|union\\|[<{}]\\)\\)" "\\(\\(?: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:]_$]\\|$\\)" ((#20# c-constant-kwds) (#21# c-constant-kwds) (#22# 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) ("override" c-type-decl-suffix-ws-ids-kwds) (#23# c-asm-stmt-kwds) (#24# c-asm-stmt-kwds) ("final" c-type-decl-suffix-ws-ids-kwds c-class-id-suffix-ws-ids-kwds) (#25# c-typedef-kwds c-typedef-decl-kwds c-prefix-spec-kwds) (#26# 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-label-kwds) (#29# c-case-kwds c-label-kwds) (#30# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-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-primitive-type-prefix-kwds) (#33# 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) (#34# 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) ("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) (#35# c-return-kwds c-simple-stmt-kwds) (#36# c-before-label-kwds c-simple-stmt-kwds) (#37# c-simple-stmt-kwds) (#38# c-simple-stmt-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-prefix-kwds c-type-modifier-kwds) ("noexcept" c-type-start-kwds c-paren-any-kwds c-paren-nontype-kwds c-type-modifier-prefix-kwds c-type-modifier-kwds) ("const" c-type-start-kwds c-type-modifier-prefix-kwds c-type-modifier-kwds) (#39# c-other-block-decl-kwds c-prefix-spec-kwds c-ref-list-kwds c-flat-decl-block-kwds) ("union" c-type-start-kwds c-defun-type-name-decl-kwds c-typedef-decl-kwds c-type-prefix-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("struct" c-type-start-kwds c-defun-type-name-decl-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 c-flat-decl-block-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-make-top-level-kwds c-prefix-spec-kwds c-nonsymbol-sexp-kwds c-flat-decl-block-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-equals-type-clause-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) ("constexpr" c-block-stmt-hangon-kwds 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-defun-type-name-decl-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) ("typename" c-type-start-kwds c-type-prefix-kwds c-template-typename-kwds) ("class" c-type-start-kwds c-defun-type-name-decl-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 c-flat-decl-block-kwds c-template-typename-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|" "\\([{}();:,<]+\\)" "\\([{}();:,<]+\\)\\|^\\s *\\(#\\)\\s *define[ ]+\\(\\sw\\|_\\)+\\([^(a-zA-Z0-9_]\\|$\\)" (40) "^!%&()+./;->@[-^`{-}" "\\(&&\\|\\.\\.\\.\\|[*(&~]\\|\\(const\\|noexcept\\|throw\\|volatile\\)\\>\\|\\([[:alpha:]_]\\|\\(\\(?:::\\|\\?\\?-\\|compl\\|~\\)\\)\\)\\)\\([^=]\\|$\\)" "\\(\\.\\.\\.\\|\\*\\)\\([^=]\\|$\\)" "\\([)[(]\\|\\(const\\|noexcept\\|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#) "new\\([^[:alnum:]_$]\\|$\\)\\|&&?\\(\\S.\\|$\\)" "[<;{},>()]" "\\([[:alpha:]_][[:alnum:]_$]*\\)\\(\\s \\|[\n ]\\)*\\(\\(//[^\n ]*[\n ]\\|/\\*[^*\n ]*\\(\\*+[^*\n /][^*\n ]*\\)*\\*+/\\|\\\\[\n ]\\|\\s!\\S!*\\s!\\)\\(\\s \\|[\n ]\\)*\\)*<" "\\(\\([[:alpha:]_][[:alnum:]_$]*\\)\\(\\s \\|[\n ]\\)*\\(\\(//[^\n ]*[\n ]\\|/\\*[^*\n ]*\\(\\*+[^*\n /][^*\n ]*\\)*\\*+/\\|\\\\[\n ]\\|\\s!\\S!*\\s!\\)\\(\\s \\|[\n ]\\)*\\)*<\\)\\|\\s)" ":?\\(\\s \\|[\n ]\\)*\\(virtual\\(\\s \\|[\n ]\\)+\\)?\\(\\(?:p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\)\\)\\(\\s \\|[\n ]\\)+\\([[:alpha:]_][[:alnum:]_$]*\\)" "\\s(\\|\"\\|\\(\\(?:NULL\\|__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\|sm\\|uto\\)\\|b\\(?:it\\(?:and\\|or\\)\\|ool\\|reak\\)\\|c\\(?:atch\\|har\\(?:\\(?:16\\|32\\)_t\\)?\\|lass\\|o\\(?:mpl\\|n\\(?:st\\(?:_cast\\|expr\\)?\\|tinue\\)\\)\\)\\|d\\(?:e\\(?:\\(?:cltyp\\|let\\)e\\)\\|o\\(?:uble\\)?\\|ynamic_cast\\)\\|e\\(?:lse\\|num\\|x\\(?:plicit\\|tern\\)\\)\\|f\\(?:alse\\|inal\\|loat\\|or\\|riend\\)\\|goto\\|i\\(?:f\\|n\\(?:line\\|t\\)\\)\\|long\\|mutable\\|n\\(?:amespace\\|ew\\|o\\(?:except\\|t\\(?:_eq\\)?\\)\\|ullptr\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\|verride\\)\\|re\\(?:gister\\|interpret_cast\\|turn\\)\\|s\\(?:hort\\|i\\(?:gned\\|zeof\\)\\|t\\(?:atic\\(?:_cast\\)?\\|ruct\\)\\|witch\\)\\|t\\(?:emplate\\|h\\(?:is\\|r\\(?:ead_local\\|ow\\)\\)\\|r\\(?:ue\\|y\\)\\|ype\\(?:def\\|id\\|name\\|of\\)\\)\\|u\\(?:n\\(?:ion\\|signed\\)\\|sing\\)\\|v\\(?:irtual\\|o\\(?:id\\|latile\\)\\)\\|w\\(?:char_t\\|hile\\)\\|xor\\(?:_eq\\)?\\)\\)\\([^[:alnum:]_$]\\|$\\)" "[{[]\\|\"\\|\\(\\(?:NULL\\|__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:lignof\\|nd\\(?:_eq\\)?\\|sm\\|uto\\)\\|b\\(?:it\\(?:and\\|or\\)\\|ool\\|reak\\)\\|c\\(?:atch\\|har\\(?:\\(?:16\\|32\\)_t\\)?\\|lass\\|o\\(?: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# . #60#) objc-mode (error) (lambda nil (let ((table (funcall (lambda nil (let #61# #62# #70=(modify-syntax-entry 64 "_" table) . #63#))))) . #64#)) (#71=(64 . "w") . #65#) "[[:alpha:]_@]" "[:alnum:]_$@" "[[:alnum:]_$@]+" "[[:alpha:]_@][[:alnum:]_$@]*" "^[:alnum:]_$@" "\\([[:alpha:]_@][[:alnum:]_$@]*\\)" ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n \"]\\)*")) "^\\s *\\(#\\)\\s *\\(\\(?:i\\(?:mport\\|nclude\\)\\)\\)[ ]*" "\\s *#\\s *\\(\\(?:\\(?:el\\)?if\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:defined\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=>-]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|@\\(?:encode\\|protocol\\|selector\\)\\|\\^=\\||[=|]\\|[]!#%&(-,./:<-?[|~^-]\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*=\\|\\+=\\|-[=>]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[%&*,./:<-?|^]\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=>-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[!#%&*+,./:-?|~^-]\\)" "\\(?:->\\|<\\(?:<=\\|[<=]\\)\\|>\\(?:>=\\|[=>]\\)\\)" "\\(?:<=\\|[<=]\\)" "\\(?:->\\|>\\(?:>?=\\)\\)" (35 59 123 125 63 58) (35 59 44 123 125 63 58) "\\(\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|@\\(?:encode\\|protocol\\|selector\\)\\|\\^=\\||[=|]\\|[!%&(*+,/:-?[{-~^-]\\)\\)\\([^[:alnum:]_$@]\\|$\\)" (42) "\\(\\(?:return\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:BOOL\\|Class\\|IMP\\|SEL\\|char\\|double\\|float\\|i\\(?:d\\|nt\\)\\|long\\|s\\(?:hort\\|igned\\)\\|\\(?:unsigne\\|voi\\)d\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:typedef\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:const\\|volatile\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:const\\|long\\|s\\(?:hort\\|igned\\)\\|unsigned\\|volatile\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|struct\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:enum\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:extern\\)\\)\\([^[:alnum:]_$@]\\|$\\)" #[#8# "\211\301\230\203 \302\202 \303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|enum\\|struct\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?: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:]_$@]\\|$\\)" "\\(\\(?:@p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\)\\)\\([^[: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\\|[),:;<{}]\\)\\)" "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|extern\\|struct\\|union\\|[<{}]\\)\\)" "\\(\\(?:@\\(?: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) (#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) (#25# c-typedef-kwds c-typedef-decl-kwds c-prefix-spec-kwds) (#26# 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-label-kwds) (#29# c-case-kwds c-label-kwds) (#30# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-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-primitive-type-prefix-kwds) (#33# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-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) ("@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-return-kwds 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-prefix-kwds c-type-modifier-kwds) ("const" c-type-start-kwds c-type-modifier-prefix-kwds c-type-modifier-kwds) ("@protocol" c-defun-type-name-decl-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-expr-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("@implementation" c-defun-type-name-decl-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("@interface" c-defun-type-name-decl-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("union" c-defun-type-name-decl-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("struct" c-defun-type-name-decl-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-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-make-top-level-kwds c-prefix-spec-kwds c-nonsymbol-sexp-kwds c-flat-decl-block-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-defun-type-name-decl-kwds 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\\)\\)\\)" "\\([{}();,]+\\|\\(?:@p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\)\\)\\|^\\s *\\(#\\)\\s *define[ ]+\\(\\sw\\|_\\)+\\([^(a-zA-Z0-9_]\\|$\\)" (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:]_$@]\\|$\\)" "^\\s *\\([+-]\\)\\(\\s \\|[\n ]\\)*\\(([^)]*)\\(\\s \\|[\n ]\\)*\\)?\\([[:alpha:]_@][[:alnum:]_$@]*\\)" (#53# #54# #55# #56# #57# #58# #59# . #60#) java-mode (error) (lambda nil (let ((table (funcall (lambda nil (let #61# #62# #70# . #63#))))) . #64#)) (#71# . #65#) (c-parse-quotes-before-change c-before-change-check-unbalanced-strings c-before-change-check-<>-operators) (c-depropertize-new-text c-after-change-escape-NL-in-string c-parse-quotes-after-change c-after-change-mark-abnormal-strings c-restore-<>-properties c-change-expand-fl-region) "[[:alpha:]_@][[:alnum:]_$]*" "\\(\\.\\)" "\\([[:alpha:]_@][[:alnum:]_$]*\\)\\(\\(\\s \\|[\n ]\\)*\\(\\.\\)\\(\\s \\|[\n ]\\)*\\(\\(\\*\\)\\(\\(\\s \\|[\n ]\\)*\\([[:alpha:]_@][[:alnum:]_$]*\\)\\)?\\|\\([[:alpha:]_@][[:alnum:]_$]*\\)\\)\\)*" ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n \"]\\)*")) "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=-]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\|\\^=\\|instanceof\\|new\\||[=|]\\|[]!%&(-,./:<-?[|~^-]\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+=\\|-=\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\|\\^=\\|instanceof\\||[=|]\\|[%&*,./:=?|^]\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\|\\^=\\||[=|]\\|[!%&*+,./:-?|~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:\\(?:<<\\|>>>?\\|[%&*+/|^-]\\)=\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+=\\|-=\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>\\(?:>?=\\)\\|[=>]\\)\\|\\^=\\||[=|]\\|[%&*+/<=>|^-]\\)" "\\(?:<\\(?:<=\\|[<=]\\)\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\)" "\\(?:>?=\\)" "\\(?:>\\(?:\\(?:>>?\\)?=\\)\\)" (59 123 125 63 58) (59 44 123 125 63 58) "\\(\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\|\\^=\\|instanceof\\||[=|]\\|[!%&(*+,/:-?[{-~^-]\\)\\)\\([^[:alnum:]_$]\\|$\\)" (42) "/\\*\\*" "\\s \\|\\(?:/[*/]\\|[\n ]\\)\\|\\\\[\n ]\\|\\s!" "\\(@[a-zA-Z]+\\>\\|$\\)" "\\(\\(?:b\\(?:oolean\\|yte\\)\\|char\\|double\\|float\\|int\\|long\\|short\\|void\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:@interface\\|class\\|interface\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[#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:]_$]\\|$\\)" "\\(\\(?:extends\\|super\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|\\(?:finall\\|tr\\)y\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:try\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:catch\\|for\\|if\\|s\\(?:witch\\|ynchronized\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:catch\\|do\\|else\\|f\\(?:inally\\|or\\)\\|if\\|s\\(?:witch\\|ynchronized\\)\\|try\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:break\\|continue\\|goto\\|return\\|throw\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:new\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:@interface\\|class\\|interface\\|new\\|[),:;<{}]\\)\\)" "\\(\\(?:@interface\\|class\\|interface\\|new\\|[<{}]\\)\\)" "\\(\\(?:@interface\\|class\\|interface\\|new\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:@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) (#80="void" c-type-start-kwds c-primitive-type-kwds) (#79="short" c-type-start-kwds c-primitive-type-kwds) (#78="long" c-type-start-kwds c-primitive-type-kwds) (#77="int" c-type-start-kwds c-primitive-type-kwds) (#76="float" c-type-start-kwds c-primitive-type-kwds) (#75="double" c-type-start-kwds c-primitive-type-kwds) (#74="char" c-type-start-kwds c-primitive-type-kwds) (#73="byte" c-type-start-kwds c-primitive-type-kwds) (#72="boolean" c-type-start-kwds c-primitive-type-kwds) (#29# c-case-kwds c-label-kwds) ("package" c-other-decl-kwds c-prefix-spec-kwds c-ref-list-kwds) ("import" c-other-decl-kwds c-prefix-spec-kwds c-type-list-kwds) ("instanceof" c-expr-kwds) ("super" c-type-list-kwds c-inside-<>-type-kwds) ("catch" c-block-stmt-2-kwds c-block-stmt-kwds) ("while" c-block-stmt-2-kwds c-block-stmt-kwds) ("switch" c-block-stmt-2-kwds c-block-stmt-kwds) ("if" c-block-stmt-2-kwds c-block-stmt-kwds) ("for" c-block-stmt-2-kwds c-paren-stmt-kwds c-block-stmt-kwds) ("try" c-block-stmt-1-2-kwds c-block-stmt-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-return-kwds 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 c-flat-decl-block-kwds) ("interface" c-defun-type-name-decl-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("@interface" c-defun-type-name-decl-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("class" c-defun-type-name-decl-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-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-defun-type-name-decl-kwds 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-inside-<>-type-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] (#72# #73# #74# #75# #76# #77# #78# #79# #80#) "\\([[: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# . #60#) idl-mode (error) (lambda nil (let ((table (funcall (lambda nil (let #61# #62# nil . #63#))))) . #64#)) c-before-change-check-unbalanced-strings (c-depropertize-new-text c-after-change-escape-NL-in-string c-after-change-mark-abnormal-strings c-change-expand-fl-region) "[[:alpha:]_]\\|\\(\\(?:::\\)\\)" "\\(\\(\\(?:::\\)\\)\\(\\s \\|[\n ]\\)*\\)?\\([[:alpha:]_][[:alnum:]_$]*\\)\\(\\(\\s \\|[\n ]\\)*\\(\\(?:::\\)\\)\\(\\s \\|[\n ]\\)*\\([[:alpha:]_][[:alnum:]_$]*\\)\\)*" ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n \"]\\)*")) "\\(?:##\\|::\\|<<\\|>>\\|[#%&*+/|~^-]\\)" "\\(?:##\\|<<\\|>>\\|[%&*/|^]\\)" "\\(?:##\\|\\*/\\|/[*/]\\|::\\|<<\\|>>\\|[#%&*+,/:;=|~^-]\\)" "\\(?:!=\\|&&\\|<[<=]\\|==\\|>[=>]\\|||\\|[%&*+/<>|^-]\\)" "\\(?:::\\)" "\\(?:<<\\|>>\\)" "<" ">" (35 59 123 125 63 58) (35 59 44 123 125 63 58) "\\(\\(?:\\*/\\|/[*/]\\|<<\\|>>\\|[%&(*+,/:;=[{-~^-]\\)\\)\\([^[:alnum:]_$]\\|$\\)" (42) "\\(\\(?:Object\\|ValueBase\\|any\\|boolean\\|char\\|double\\|f\\(?:ixed\\|loat\\)\\|long\\|octet\\|ref\\|s\\(?:equence\\|hort\\|tr\\(?:[io]ng\\)\\)\\|unsigned\\|void\\|w\\(?:char\\|string\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:long\\|strong\\|unsigned\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:c\\(?:atalog\\|omponent\\)\\|e\\(?:venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|home\\|interface\\|manages\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|union\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:composition\\|module\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[#8# "\211\301\230\203 \302\202 \303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] (#82="module" #81="composition") "\\(\\(?:c\\(?:atalog\\|omponent\\)\\|e\\(?:num\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|home\\|interface\\|manages\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|union\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:c\\(?:atalog\\|omponent\\)\\|e\\(?:num\\|venttype\\|xecutor\\)\\|home\\|interface\\|manages\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|typedef\\|union\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:a\\(?:bstract\\|ttribute\\)\\|bindsTo\\|c\\(?:atalog\\|o\\(?:mpo\\(?:nent\\|sition\\)\\|ns\\(?:t\\|umes\\)\\)\\|ustom\\)\\|delegatesTo\\|e\\(?:mits\\|num\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|f\\(?:ac\\(?:et\\|tory\\)\\|inder\\)\\|home\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\|terface\\)?\\)\\|key\\|local\\|m\\(?:anages\\|\\(?:odu\\|ultip\\)le\\)\\|native\\|o\\(?:neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\|vate\\)\\|o\\(?:vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|readonly\\|s\\(?:egment\\|t\\(?:ate\\|or\\(?:age\\(?:\\(?:hom\\|typ\\)e\\)\\|e\\(?:dOn\\|s\\)\\)\\|ruct\\)\\)\\|type\\(?:def\\|id\\|prefix\\)\\|u\\(?:nion\\|ses\\)\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:FALSE\\|TRUE\\|as\\|c\\(?:ase\\|ontext\\)\\|default\\|entity\\|getraises\\|of\\|pr\\(?:imarykey\\|ocess\\)\\|raises\\|s\\(?:cope\\|e\\(?:rvice\\|ssion\\|traises\\)\\|torage\\|upports\\|witch\\)\\|truncatable\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:FALSE\\|TRUE\\|a\\(?:bstract\\|s\\|ttribute\\)\\|bindsTo\\|c\\(?:a\\(?:se\\|talog\\)\\|o\\(?:mpo\\(?:nent\\|sition\\)\\|n\\(?:s\\(?:t\\|umes\\)\\|text\\)\\)\\|ustom\\)\\|de\\(?:fault\\|legatesTo\\)\\|e\\(?:mits\\|n\\(?:tity\\|um\\)\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|f\\(?:ac\\(?:et\\|tory\\)\\|inder\\)\\|getraises\\|home\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\|terface\\)?\\)\\|key\\|local\\|m\\(?:anages\\|\\(?:odu\\|ultip\\)le\\)\\|native\\|o\\(?:f\\|neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\(?:key\\)?\\|vate\\)\\|o\\(?:cess\\|vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|r\\(?:aises\\|eadonly\\)\\|s\\(?:cope\\|e\\(?:gment\\|rvice\\|ssion\\|traises\\)\\|t\\(?:ate\\|or\\(?:age\\(?:\\(?:hom\\|typ\\)e\\)?\\|e\\(?:dOn\\|s\\)\\)\\|ruct\\)\\|upports\\|witch\\)\\|t\\(?:runcatable\\|ype\\(?:def\\|id\\|prefix\\)\\)\\|u\\(?:nion\\|ses\\)\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:as\\|con\\(?:\\(?:s\\|tex\\)t\\)\\|getraises\\|implements\\|manages\\|of\\|primarykey\\|r\\(?:aises\\|ef\\)\\|s\\(?:\\(?:etraise\\|upport\\)s\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:fixed\\|ref\\|s\\(?:equence\\|tring\\)\\|wstring\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:c\\(?:atalog\\|ompo\\(?:nent\\|sition\\)\\)\\|e\\(?:venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|home\\|interface\\|m\\(?:anages\\|odule\\)\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|union\\|valuetype\\|[),:;<{}]\\)\\)" "\\(\\(?:c\\(?:atalog\\|ompo\\(?:nent\\|sition\\)\\)\\|e\\(?:venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|home\\|interface\\|m\\(?:anages\\|odule\\)\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|union\\|valuetype\\|[<{}]\\)\\)" "\\(\\(?:c\\(?:atalog\\|ompo\\(?:nent\\|sition\\)\\)\\|e\\(?:venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|home\\|interface\\|m\\(?:anages\\|odule\\)\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|union\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:FALSE\\|Object\\|TRUE\\|ValueBase\\|a\\(?:bstract\\|ny\\|s\\|ttribute\\)\\|b\\(?:indsTo\\|oolean\\)\\|c\\(?:a\\(?:se\\|talog\\)\\|har\\|o\\(?:mpo\\(?:nent\\|sition\\)\\|n\\(?:s\\(?:t\\|umes\\)\\|text\\)\\)\\|ustom\\)\\|d\\(?:e\\(?:fault\\|legatesTo\\)\\|ouble\\)\\|e\\(?:mits\\|n\\(?:tity\\|um\\)\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|f\\(?:ac\\(?:et\\|tory\\)\\|i\\(?:nder\\|xed\\)\\|loat\\)\\|getraises\\|home\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\|terface\\)?\\)\\|key\\|lo\\(?:cal\\|ng\\)\\|m\\(?:anages\\|\\(?:odu\\|ultip\\)le\\)\\|native\\|o\\(?:ctet\\|f\\|neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\(?:key\\)?\\|vate\\)\\|o\\(?:cess\\|vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|r\\(?:aises\\|e\\(?:adonly\\|f\\)\\)\\|s\\(?:cope\\|e\\(?:gment\\|quence\\|rvice\\|ssion\\|traises\\)\\|hort\\|t\\(?:ate\\|or\\(?:age\\(?:\\(?:hom\\|typ\\)e\\)?\\|e\\(?:dOn\\|s\\)\\)\\|r\\(?:ing\\|ong\\|uct\\)\\)\\|upports\\|witch\\)\\|t\\(?:runcatable\\|ype\\(?:def\\|id\\|prefix\\)\\)\\|u\\(?:n\\(?:ion\\|signed\\)\\|ses\\)\\|v\\(?:aluetype\\|oid\\)\\|w\\(?:char\\|string\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" (("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) (#25# c-typedef-decl-kwds c-prefix-spec-kwds) (#28# c-label-kwds) (#29# c-case-kwds c-label-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) (#81# c-other-block-decl-kwds c-prefix-spec-kwds c-ref-list-kwds c-flat-decl-block-kwds) (#82# c-other-block-decl-kwds c-prefix-spec-kwds c-ref-list-kwds c-flat-decl-block-kwds) ("segment" c-defun-type-name-decl-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("executor" c-defun-type-name-decl-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("catalog" c-defun-type-name-decl-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("storagetype" c-defun-type-name-decl-kwds c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("storagehome" c-defun-type-name-decl-kwds c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("valuetype" c-defun-type-name-decl-kwds c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("union" c-defun-type-name-decl-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("struct" c-defun-type-name-decl-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("interface" c-defun-type-name-decl-kwds c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("home" c-defun-type-name-decl-kwds c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("exception" c-defun-type-name-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("eventtype" c-defun-type-name-decl-kwds c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-kwds) ("component" c-defun-type-name-decl-kwds c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-flat-decl-block-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-defun-type-name-decl-kwds 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-defun-type-name-decl-kwds 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-flat-decl-block-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:]_$]\\|$\\)" "\\(\\(\\`a\\`\\)\\|\\(?:::\\|[+-]\\)\\)\\|[[: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# . #60#) pike-mode (error) "[[:alpha:]_`]" "[[:alpha:]_][[:alnum:]_$]*\\|\\(?:`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\)" "\\(\\(?:\\.\\|::\\)\\)" "[[:alpha:]_`]\\|\\(\\(?:::\\)\\)" "\\(\\(\\(?:::\\)\\)\\(\\s \\|[\n ]\\)*\\)?\\([[:alpha:]_][[:alnum:]_$]*\\|\\(?:`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\)\\)\\(\\(\\s \\|[\n ]\\)*\\(\\(?:\\.\\|::\\)\\)\\(\\s \\|[\n ]\\)*\\([[:alpha:]_][[:alnum:]_$]*\\|\\(?:`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\)\\)\\)*" 35 ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n \"]\\)*")) "\\s *#\\s *\\([[:alnum:]]+\\|!\\)" "\\(\\(?:constant\\|defined\\|efun\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=>-]\\|/=\\|::\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\|c\\(?:atch\\|lass\\)\\|g\\(?:auge\\|lobal\\)\\|lambda\\|predef\\|throw\\||[=|]\\|[]!#%&(-,./:<-?[|~^-]\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=>-]\\|\\.\\.\\.?\\|/[*/=]\\|::\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\|`\\(?:\\+=\\|->=?\\|<<\\|==\\|>>\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\||[=|]\\|[!#%&*+,./:-?|~^-]\\)" "\\(?:->\\|<\\(?:<=\\|[<=]\\)\\|>\\(?:>=\\|[=>]\\)\\|`\\(?:->=?\\|<<\\|>>\\|`\\(?:<<\\|>>\\)\\|[<>]\\)\\)" "\\(?:->\\|>\\(?:>?=\\)\\|`\\(?:->=?\\|\\(?:`?>\\)?>\\)\\)" (35 59 123 125 63 58) (35 59 44 123 125 63 58) "\\(\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|\\.\\.\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\|`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\|c\\(?:atch\\|lass\\)\\|g\\(?:auge\\|lobal\\)\\|lambda\\|predef\\|throw\\||[=|]\\|[!%&(*+,/:-?[{-~^-]\\)\\)\\([^[:alnum:]_$]\\|$\\)" (42) "/[/*]!" "\\(@[a-zA-Z_-]+\\>\\([^{]\\|$\\)\\|$\\)" "\\(\\(?:array\\|f\\(?:loat\\|unction\\)\\|int\\|m\\(?:apping\\|ixed\\|ultiset\\)\\|object\\|program\\|string\\|this_program\\|void\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[#8# "\211\301\230\203 \302\202 \303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] "\\(\\(?:class\\|enum\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|enum\\|typedef\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:c\\(?:lass\\|onstant\\)\\|enum\\|final\\|i\\(?:mport\\|n\\(?:herit\\|line\\)\\)\\|local\\|nomask\\|optional\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|static\\|typedef\\|variant\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:UNDEFINED\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|ontinue\\)\\|d\\(?:efault\\|o\\)\\|else\\|for\\(?:each\\)?\\|g\\(?:auge\\|lobal\\|oto\\)\\|if\\|lambda\\|predef\\|return\\|switch\\|th\\(?:is\\|row\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:UNDEFINED\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|on\\(?:stant\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\)\\|f\\(?:inal\\|or\\(?:each\\)?\\)\\|g\\(?:auge\\|lobal\\|oto\\)\\|i\\(?:f\\|mport\\|n\\(?:herit\\|line\\)\\)\\|l\\(?:ambda\\|ocal\\)\\|nomask\\|optional\\|p\\(?:r\\(?:edef\\|ivate\\|otected\\)\\|ublic\\)\\|return\\|s\\(?:tatic\\|witch\\)\\|t\\(?:h\\(?:is\\|row\\)\\|ypedef\\)\\|variant\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:for\\(?:each\\)?\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|for\\(?:each\\)?\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:break\\|continue\\|return\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|[),:;{}]\\)\\)" "\\(\\(?:class\\|[{}]\\)\\)" "\\(\\(?:UNDEFINED\\|array\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|on\\(?:stant\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\)\\|f\\(?:inal\\|loat\\|or\\(?:each\\)?\\|unction\\)\\|g\\(?:auge\\|lobal\\|oto\\)\\|i\\(?:f\\|mport\\|n\\(?:herit\\|line\\|t\\)\\)\\|l\\(?:ambda\\|ocal\\)\\|m\\(?:apping\\|ixed\\|ultiset\\)\\|nomask\\|o\\(?:bject\\|ptional\\)\\|p\\(?:r\\(?:edef\\|ivate\\|o\\(?:gram\\|tected\\)\\)\\|ublic\\)\\|return\\|s\\(?:t\\(?:atic\\|ring\\)\\|witch\\)\\|t\\(?:h\\(?:is\\(?:_program\\)?\\|row\\)\\|ypedef\\)\\|v\\(?:ariant\\|oid\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" (("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) (#25# c-typedef-kwds c-typedef-decl-kwds c-prefix-spec-kwds) (#28# c-label-kwds) (#29# 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-return-kwds c-simple-stmt-kwds) ("continue" c-before-label-kwds c-simple-stmt-kwds) ("break" c-before-label-kwds c-simple-stmt-kwds) ("class" c-defun-type-name-decl-kwds 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 c-flat-decl-block-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-defun-type-name-decl-kwds 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|" "\\([{}()[;,]+\\)" "\\([{}()[;,]+\\)\\|^\\s *\\(#\\)\\s *define[ ]+\\(\\sw\\|_\\)+\\([^(a-zA-Z0-9_]\\|$\\)\\|\\(\\(?: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# . #60#) awk-mode (error) "# " "\\(#+\\)\\s *" c-awk-beginning-of-defun c-awk-end-of-defun ((95 . "w")) c-awk-record-region-clear-NL (c-depropertize-new-text c-awk-extend-and-syntax-tablify-region) c-awk-at-vsemi-p c-awk-vsemi-status-unknown-p ((34 . "\\(\\\\\\(.\\|\n\\)\\|[^\\\n \"]\\)*")) "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=>-]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[]!%&(-,./:<-?[|~^-]\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+=\\|-[=>]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[%&*,.:<-?|^]\\)" "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=>-]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[!%&*+,./:-?|~^-]\\)" (59 123 125 63 58) (59 44 123 125 63 58) "\\(\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=-]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[!%&(*+,/:-?[{-~^-]\\)\\)\\([^[:alnum:]_$]\\|$\\)" "#\\|\\s!" "#\\|\\s!\\|\"\\|\\s|" "\\s \\|[\n #]\\|\\\\[\n ]\\|\\s!" "\\s \\|[\n ]\\|\\s!" "\\s *\\(#\\|\\\\$\\|$\\)" "\\(\\(?:char\\|double\\|float\\|int\\|long\\|s\\(?:hort\\|igned\\)\\|\\(?:unsigne\\|voi\\)d\\)\\)\\([^[:alnum:]_$]\\|$\\)" #[#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) (#103# c-type-start-kwds c-primitive-type-kwds) (#104# c-type-start-kwds c-primitive-type-kwds) (#105# 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) (#106# c-type-start-kwds c-primitive-type-kwds) (#28# c-label-kwds) (#29# 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-return-kwds c-simple-stmt-kwds) ("continue" c-simple-stmt-kwds) ("break" c-simple-stmt-kwds)) #[#11# "\301D\207" [lang-const t] 2] "\\(\\(\\`a\\`\\)\\|\\(?:\\+\\+\\|--\\|[(+-]\\)\\)\\|[[: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# . #60#) "Unsupported mode %s"] 9 (#$ . 1709)]) #@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\323\324\325\"\210\306\326\327!\203? \320\330\331\"\210\320\332\333\"\210)* ?\205I \334\335!\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 eval-after-load "elec-pair" #[nil "\304\303!\205* \305 \306\211\205) @rq\210\n\203 \307\303!\210\310) A\211\204 \306*\207" [buf --dolist-tail-- c-buffer-is-cc-mode electric-pair-inhibit-predicate boundp buffer-list nil make-local-variable c-electric-pair-inhibit-predicate] 3] 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 (#$ . 144267)]) #@45 Keymap shared by all CC Mode related modes. (defvar c-mode-base-map nil (#$ . 145775)) (defalias 'c-make-inherited-keymap #[nil "\302 \303 \"\210)\207" [map c-mode-base-map make-sparse-keymap set-keymap-parent] 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>