? Fallagassrini

Fallagassrini Bypass Shell

echo"
Fallagassrini
";
Current Path : /usr/share/emacs/24.3/lisp/progmodes/

Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
Upload File :
Current File : //usr/share/emacs/24.3/lisp/progmodes/cc-mode.elc

;ELC
;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:09:20 2024
;;; from file /builddir/build/BUILD/emacs-24.3/lisp/progmodes/cc-mode.el
;;; in Emacs version 24.3.1
;;; with all optimizations.

;;; This file contains utf-8 non-ASCII characters,
;;; and so cannot be loaded into Emacs 22 or earlier.
(and (boundp 'emacs-version)
     (< (aref emacs-version (1- (length emacs-version))) ?A)
     (string-lessp emacs-version "23")
     (error "`%s' was compiled for Emacs 23 or later" #$))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\204
\302\301\303\304B\"\210\305\306!\210\305\307!\210\305\310!\210\305\311!\210\305\312!\210\305\313!\210\305\314!\210\305\315!\210\305\316!\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] 4)
#@50 Mode enabling subword movement and editing keys.
(autoload 'subword-mode "subword" '(#$ . 894) t)
(require 'cc-fonts)
(defalias 'c-leave-cc-mode-mode #[nil "\301\211\207" [c-buffer-is-cc-mode nil] 2])
#@304 Initialize the language variables for one of the language modes
directly supported by CC Mode.  This can be used instead of the
`c-init-language-vars' macro if the language you want to use is one of
those, rather than a derived language defined through the language
variable system (see "cc-langs.el").
(defalias 'c-init-language-vars-for #[(mode) "\304=\203&\304\305\211\306\307!\210\306\310!\210\306\311!\210\306\312!\210\306\313!\210\314\315\316\217+\207\317=\203L\317\305\211\306\307!\210\306\310!\210\306\311!\210\306\312!\210\306\313!\210\314\320\321\217+\207\322=\203r\322\305\211\306\307!\210\306\310!\210\306\311!\210\306\312!\210\306\313!\210\314\323\324\217+\207\325=\203\230\325\305\211\306\307!\210\306\310!\210\306\311!\210\306\312!\210\306\313!\210\314\326\327\217+\207\330=\203\276\330\305\211\306\307!\210\306\310!\210\306\311!\210\306\312!\210\306\313!\210\314\331\332\217+\207\333=\203\344\333\305\211\306\307!\210\306\310!\210\306\311!\210\306\312!\210\306\313!\210\314\334\335\217+\207\336=\203\n\336\305\211\306\307!\210\306\310!\210\306\311!\210\306\312!\210\306\313!\210\314\337\340\217+\207\341\342\"\207" [mode source-eval current-var c-buffer-is-cc-mode c-mode nil make-local-variable comment-start comment-end comment-start-skip beginning-of-defun-function end-of-defun-function err (byte-code "\306=\203D\302\307\303\310\304\311\305\312\313\314\315\316
\317\320\321\322\"\205d\323 @\324@!\210@)@\325\326\327@#\210\325\330\327@#\210\325\331\327@#\210\325\332\327@#\210\325\333\327@#\210\325\334\327@#\210@)\335\336\337\340\341\211AAB\204}\342\343!\210B\344N\211C\204\215\342\345B\"\210\346CAP!*J)!\316DE@E\203\276E@DEAE\325D@DA@#\210\202\241@+\347\350\211F<\203\322F\202\325FC)'\351\352\211F<\203\347F\202\352FC))\353\354\211F<\203\374F\202\377FC)+\355\356-\357\360/\361\3621\363\3643\365\3665\367\3707\371\3729\373\316;\374\364<\375\376=\377\362?\201G\316G\201H\201\254H\201I\201\255I\201J\201\256J\201K\201\257K\201L\201\260L\201M\201\261M\201N\201\262N\201O\201\263O\201P\316P\201Q\316Q\201R\201\264R\201S\201\265S\201T\201\266T\201U\201\267U\201V\201\270V\201W\201\271W\201X\201\272X\201Y\201\273Y\201Z\201\274Z\201[\201\275[\201\\\201\273\\\201]\201\276]\201^\201\277^\201_\201\300_\201`\201\301`\201a\201\302a\201b\201\303b\201c\201\303c\201d\201\304d\201e\201\305e\201f\201\306f\201g\201\307g\201h\201\310h\201i\201\311i\201j\201\312j\201k\201\313k\201l\201\314\201\315\201\316\"l\201m\201\317m\201n\201\320n\201o\201\321o\201p\201\322p\201q\201\323q\201r\201\324r\201s\201\317s\201t\316t\201u\316u\201v\201\325v\201w\201\326w\201x\201\327x\201y\201\330y\201z\201\331z\201{\201\332{\201|\201\333|\201}\201\334}\201~\316~\201\201\335\201\200\201\336\200\201\201\201\337\201\201\207\201\340\202\316\211\203\204\201\341\202G\201\342_\201\343\"\205\202\203\242\202\211\206@@)\203\202\211\206@A)\204\202A\202\201\344\346\203\205\"\201\345\201\346\201\314\201\347\204\"\"\"\210\202f\205,\207\201\210\201\350\210\201\211\201\351\211\201\212\201\352\212\201\213\364\213\201\214\201\352\214\201\215\201\353\215\201\216\201\354\216\201\217\201\355\217\201\220\201\356\220\201\221\201\357\221\201\222\201\360\222\201\223\316\223\201\224\201\361\224\201\230\201\362\201\363AB\204-\342\343!\210B\344N\211C\204=\342\345B\"\210\346CAP!*!\205t\201\363\211AAB\204Z\342\343!\210B\344N\211C\204j\342\345B\"\210\346CAP!*J)\225\201\345\201\346\201\314\201\364\225\"\"\226\201\345\201\346\201\314\201\365\225\"\"\227\201\366\201\367\201\370\201\371\316\201\370\201\372\227\"\"C\226\"\201\373\"\201\374Q+\230\201\231\316\231\201\232\362\232\201\233\362\233\321\316\201\234\316\234\201\235\316\235\201\236\362\236\201\237\316\237\201\240\316\240\201\241\316\241\201\242\362\242\201\243\201\375\243\201\244\201\376\244\201\245\201\377\245\201\246\316\246\201\247\316\247\201\250\316\250\201\251\362\211\251\207\362\252\201\253\253\211\206@@)\253\211\206@@)\201\253@A@!L\210\253A\211\253\204L)\316\207" [c-version-sym current-var comment-start comment-end comment-start-skip beginning-of-defun-function 5\.32\.4 "/* " " */" "\\(//+\\|/\\*+\\)\\s *" c-beginning-of-defun end-of-defun-function c-end-of-defun c++-template-syntax-table nil c-no-parens-syntax-table c-get-lang-constant c-recognize-<>-arglists (cc-langs) make-syntax-table c-populate-syntax-table modify-syntax-entry 40 #21="." 41 91 93 123 125 c-identifier-syntax-modifications #22=((95 . "w") (36 . "w")) c-identifier-syntax-table copy-syntax-table #7="mode-syntax-table" error #23="Not inside a CC Mode based mode" c-mode-prefix #24="%S has no mode prefix known to `c-mode-symbol'" intern c-get-state-before-change-functions #75=(c-extend-region-for-CPP c-invalidate-macro-cache) c-before-font-lock-functions #25=(c-neutralize-syntax-in-and-mark-CPP c-change-set-fl-decl-start) c-before-context-fontification-functions c-context-set-fl-decl-start 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 t c-symbol-start "[[:alpha:]_]" c-symbol-chars "[:alnum:]_$" c-symbol-key "[[:alpha:]_][[:alnum:]_$]*" c-nonsymbol-chars "^[:alnum:]_$" c-opt-identifier-concat-key c-identifier-start c-identifier-key "\\([[:alpha:]_][[:alnum:]_$]*\\)" c-string-escaped-newlines table suffix c-buffer-is-cc-mode mode-prefix mod mods fs c-multiline-string-start-char c-opt-cpp-symbol c-opt-cpp-prefix c-anchored-cpp-prefix c-opt-cpp-start c-opt-cpp-macro-define c-opt-cpp-macro-define-start c-opt-cpp-macro-define-id c-cpp-expr-intro-re c-overloadable-operators-regexp c-opt-op-identifier-prefix c-nonsymbol-token-regexp c-assignment-op-regexp c-<>-multichar-token-regexp c-<-op-cont-regexp c->-op-cont-regexp c-stmt-delim-chars c-stmt-delim-chars-with-comma c-line-comment-starter c-comment-start-regexp c-block-comment-start-regexp c-line-comment-start-regexp c-literal-start-regexp c-doc-comment-start-regexp c-syntactic-ws-start c-syntactic-ws-end c-syntactic-eol c-paragraph-start c-paragraph-separate c-primitive-type-key c-typedef-key c-type-prefix-key c-opt-type-modifier-key c-opt-type-component-key c-class-key c-brace-list-key c-other-decl-block-key c-other-decl-block-key-in-symbols-alist c-typedef-decl-key c-decl-hangon-key c-prefix-spec-kwds-re c-specifier-key c-not-decl-init-keywords c-not-primitive-type-keywords-regexp c-opt-block-decls-with-vars-key c-colon-type-list-re c-opt-<>-sexp-key c-block-stmt-1-key c-block-stmt-2-key c-opt-block-stmt-key c-simple-stmt-key c-paren-stmt-key c-opt-asm-stmt-key c-case-kwds-regexp c-label-kwds-regexp c-opt-inexpr-brace-list-key c-decl-block-key c-opt-bitfield-key c-keywords-regexp alist kwd lang-const-list obarray x c-keywords-obarray c-regular-keywords-regexp c-primary-expr-regexp c-decl-prefix-re c-decl-start-re c-decl-prefix-or-start-re c-cast-parens c-block-prefix-charset c-type-decl-prefix-key c-type-decl-suffix-key c-after-suffixed-type-decl-key c-after-suffixed-type-maybe-decl-key c-opt-type-concat-key c-opt-type-suffix-key extra-types regexp-strings plain-strings c-known-type-key c-special-brace-lists c-recognize-knr-p c-recognize-typeless-decls c-enums-contain-decls c-recognize-paren-inits c-recognize-paren-inexpr-blocks c-opt-<>-arglist-start c-opt-<>-arglist-start-in-paren c-opt-postfix-decl-spec-key c-recognize-colon-labels c-label-prefix-re c-nonlabel-token-key c-nonlabel-token-2-key c-opt-extra-label-key c-opt-friend-key c-opt-method-key c-type-decl-end-used source-eval init #26="#" #27="\\s *#\\s *" "^\\s *#\\s *" "\\s *#\\s *\\([[:alnum:]]+\\)" #28="define" "\\s *#\\s *define[ 	]+\\(\\(\\sw\\|_\\)+\\)\\(([^)]*)\\)?\\([ 	]\\|\\\\\n\\)*" "\\s *#\\s *define[ 	]+\\(\\sw\\|_\\)+" "\\s *#\\s *\\(\\(?:\\(?:el\\)?if\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|[:=]\\)\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=>-]\\|\\.\\.\\.\\|/[*/=]\\|:[:>]\\|<\\(?:<=\\|[:<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\?\\?!\\|=\\?\\?=\\|[!()=-]\\)\\|\\^=\\||[=|]\\|[]!#%&(-,./:-?[{-~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:\\(?:<<\\|>>\\|[%&*+/|^-]\\)=\\)" "\\(?:->\\|:>\\|<\\(?:<=\\|[:<=]\\)\\|>\\(?:>=\\|[=>]\\)\\)" "\\(?:<=\\|[:<=]\\)" "\\(?:>=\\|[=>]\\)" #29="^;{}?:" #30="^;,{}?:" #31="//" "\\(?:/[*/]\\)\\|\\s!" "/\\*" "\\(?:/[*/]\\)\\|\\s!\\|\"|" #32="/\\*[*!]" "\\s \\|\\(?:/[*/]\\|[\n
#]\\)\\|\\\\[\n
]\\|\\s!" "\\s \\|[\n
/]\\|\\s!" "\\s *\\(/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\s *\\)*\\(//\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*$\\|\\\\$\\|$\\)" #33="$" "\\(\\(?:_\\(?:Bool\\|Complex\\|Imaginary\\)\\|char\\|double\\|float\\|int\\|long\\|s\\(?:hort\\|igned\\)\\|\\(?:unsigne\\|voi\\)d\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:typedef\\)\\)\\([^[: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] #76=("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\\|ypedef\\)\\|union\\|\\(?:volat\\|wh\\)ile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:for\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|for\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:break\\|continue\\|goto\\|return\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:for\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__asm__\\|asm\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:case\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:case\\|default\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:extern\\)\\)\\([^[:alnum:]_$]\\|$\\)\\|\\(\\(?:struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:char\\|int\\|long\\|\\(?:un\\)?signed\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:NULL\\|_\\(?:Bool\\|Complex\\|Imaginary\\|_\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\)\\|a\\(?:sm\\|uto\\)\\|break\\|c\\(?:ase\\|har\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\(?:uble\\)?\\)\\|e\\(?:lse\\|num\\|xtern\\)\\|f\\(?:alse\\|loat\\|or\\)\\|goto\\|i\\(?:f\\|n\\(?:line\\|t\\)\\)\\|long\\|re\\(?:gister\\|strict\\|turn\\)\\|s\\(?:hort\\|i\\(?:gned\\|zeof\\)\\|t\\(?:atic\\|ruct\\)\\|witch\\)\\|t\\(?:rue\\|ypedef\\)\\|un\\(?:ion\\|signed\\)\\|vo\\(?:id\\|latile\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" ((#34="true" c-constant-kwds) (#35="false" c-constant-kwds) (#36="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) (#37="__asm__" c-asm-stmt-kwds) (#38="asm" c-asm-stmt-kwds) (#39="typedef" c-typedef-kwds c-typedef-decl-kwds c-prefix-spec-kwds) (#40="int" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#41="char" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#42="default" c-label-kwds) (#43="case" c-case-kwds c-label-kwds) (#44="unsigned" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-kwds) (#45="signed" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-kwds) (#46="short" c-type-start-kwds c-primitive-type-kwds c-primitive-type-prefix-kwds) (#47="long" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-kwds) (#48="sizeof" c-expr-kwds) ("while" c-block-stmt-2-kwds c-block-stmt-kwds) ("switch" c-block-stmt-2-kwds c-block-stmt-kwds) ("if" c-block-stmt-2-kwds c-block-stmt-kwds) ("for" c-block-stmt-2-kwds c-paren-stmt-kwds c-block-stmt-kwds) ("union" c-type-start-kwds c-typedef-decl-kwds c-type-prefix-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("struct" c-type-start-kwds c-typedef-decl-kwds c-type-prefix-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) (#111="else" c-block-stmt-kwds c-block-stmt-1-kwds) (#112="do" c-block-stmt-kwds c-block-stmt-1-kwds) (#49="return" c-simple-stmt-kwds) (#50="goto" c-before-label-kwds c-simple-stmt-kwds) (#51="continue" c-simple-stmt-kwds) (#52="break" c-simple-stmt-kwds) ("volatile" c-type-start-kwds c-type-modifier-kwds) ("restrict" c-type-start-kwds c-type-modifier-kwds) ("const" c-type-start-kwds c-type-modifier-kwds) (#53="static" c-prefix-spec-kwds c-modifier-kwds) (#54="register" c-prefix-spec-kwds c-modifier-kwds) (#55="inline" c-prefix-spec-kwds c-modifier-kwds) (#56="extern" c-other-block-decl-kwds c-prefix-spec-kwds c-nonsymbol-sexp-kwds c-modifier-kwds) (#57="auto" c-prefix-spec-kwds c-modifier-kwds) (#58="__declspec" c-paren-any-kwds c-prefix-spec-kwds c-postfix-spec-kwds c-paren-nontype-kwds c-decl-hangon-kwds) (#59="__attribute__" c-paren-any-kwds c-prefix-spec-kwds c-postfix-spec-kwds c-paren-nontype-kwds c-decl-hangon-kwds) (#60="enum" c-type-start-kwds c-typedef-decl-kwds c-type-prefix-kwds c-brace-id-list-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-brace-list-decl-kwds)) make-vector 2 0 setplist apply nconc #[#11=(lang-const) "\301D\207" [lang-const t] 2] "\\(\\(?:__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:sm\\|uto\\)\\|break\\|c\\(?:ase\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\|xtern\\)\\|for\\|goto\\|i\\(?:f\\|nline\\)\\|re\\(?:gister\\|strict\\|turn\\)\\|s\\(?:izeof\\|t\\(?:atic\\|ruct\\)\\|witch\\)\\|typedef\\|union\\|\\(?:volat\\|wh\\)ile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(\\(?:sizeof\\)\\)\\([^[:alnum:]_$]\\|$\\)\\|\\(?:\\+\\+\\|--\\|[&(*+-]\\)\\)\\|[[:alpha:]_]\\|\\.?[0-9]\\|\\(?:%:\\|\\?\\?[=-]\\|[!#~]\\)\\|\\s\"\\|\\s|" #98="\\([{}();,]+\\)" (40) "^!%&(-/:-@[-^`{-~" "\\([*(]\\|\\(const\\|restrict\\|volatile\\)\\>\\)\\([^=]\\|$\\)" "\\([)[(]\\|\\(const\\|restrict\\|volatile\\)\\>\\)" "{\\|\\(\\(?:__\\(?:attribute__\\|declspec\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\({\\|\\(\\(?:__\\(?:attribute__\\|declspec\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)\\)\\|[;,]" #61="\\(\\.\\.\\.\\)" boundp #12="font-lock-extra-types" #[#13=(re) "\301\302\"\205	C\207" [re string-match #14="[][.*+?^$\\]"] 3] #[#15=(re) "\301\302\"?\205\nC\207" [re string-match #16="[][.*+?^$\\]"] 3] #17="\\<\\(" c-concat-separated append c-make-keywords-re (#1# #2# #3# . #64=(#123="char" #4# #5# #122="int" #121="long" #77="short" #120="signed" #119="unsigned" #6#)) #18="\\|" #19="\\)\\>" #65="\\([{};]+\\)" "\"\\|\\(\\(?: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\\|ypedef\\)\\|un\\(?:ion\\|signed\\)\\|vo\\(?:id\\|latile\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" #82="\\<\\>" (#66=(comment-start (c-lang-const comment-start)) #67=(comment-end (c-lang-const comment-end)) #68=(comment-start-skip (c-lang-const comment-start-skip)) #69=(beginning-of-defun-function (c-lang-const beginning-of-defun-function)) #70=(end-of-defun-function (c-lang-const end-of-defun-function)) . #71=((c++-template-syntax-table (and (c-lang-const c++-make-template-syntax-table) (funcall (c-lang-const c++-make-template-syntax-table))) nil) (c-no-parens-syntax-table (funcall (c-lang-const c-no-parens-syntax-table)) nil) (c-identifier-syntax-modifications (c-lang-const c-identifier-syntax-modifications) "A list that describes the modifications that should be done to the\nmode syntax table to get a syntax table that matches all identifiers\nand keywords as words.\n\nThe list is just like the one used in `font-lock-defaults': Each\nelement is a cons where the car is the character to modify and the cdr\nthe new syntax, as accepted by `modify-syntax-entry'.") (c-identifier-syntax-table (let ((table (copy-syntax-table (c-mode-var #7#))) (mods c-identifier-syntax-modifications) mod) (while mods (setq mod (car mods) mods (cdr mods)) (modify-syntax-entry (car mod) (cdr mod) table)) table) "Syntax table built on the mode syntax table but additionally\nclassifies symbol constituents like '_' and '$' as word constituents,\nso that all identifiers are recognized as words.") (c-get-state-before-change-functions (let ((fs (c-lang-const c-get-state-before-change-functions))) (if (listp fs) fs (list fs))) "If non-nil, a list of functions called from c-before-change-hook.\nTypically these will record enough state to allow\n`c-before-font-lock-function' to extend the region to fontify,\nand may do such things as removing text-properties which must be\nrecalculated.\n\nThese functions will be run in the order given.  Each of them\ntakes 2 parameters, the BEG and END supplied to every\nbefore-change function; on entry, the buffer will have been\nwidened and match-data will have been saved; point is undefined\non both entry and exit; the return value is ignored.\n\nThe functions are called even when font locking isn't enabled.\n\nWhen the mode is initialized, the functions are called with\nparameters (point-min) and (point-max).") (c-before-font-lock-functions (let ((fs (c-lang-const c-before-font-lock-functions))) (if (listp fs) fs (list fs))) "If non-nil, a list of functions called just before font locking.\nTypically they will extend the region about to be fontified (see\nbelow) and will set `syntax-table' text properties on the region.\n\nThese functions will be run in the order given.  Each of them\ntakes 3 parameters, the BEG, END, and OLD-LEN supplied to every\nafter-change function; point is undefined on both entry and exit;\non entry, the buffer will have been widened and match-data will\nhave been saved; the return value is ignored.\n\nThe functions may extend the region to be fontified by setting the\nbuffer local variables c-new-BEG and c-new-END.\n\nThe functions are called even when font locking is disabled.\n\nWhen the mode is initialized, these functions are called with\nparameters (point-min), (point-max) and <buffer size>.") (c-before-context-fontification-functions (let ((fs (c-lang-const c-before-context-fontification-functions))) (if (listp fs) fs (list fs))) "If non-nil, a list of functions called just before context (or\nother non-change) fontification is done.  Typically they will\nextend the region.\n\nThese functions will be run in the order given.  Each of them\ntakes 2 parameters, the BEG and END of the region to be\nfontified.  Point is undefined on both entry and exit.  On entry,\nthe buffer will have been widened and match-data will have been\nsaved; the return value is a cons of the adjusted\nregion, (NEW-BEG . NEW-END).") (c-at-vsemi-p-fn (c-lang-const c-at-vsemi-p-fn) "Contains a function \"Is there a virtual semicolon at POS or point?\".\nSuch a function takes one optional parameter, a buffer position (defaults to\npoint), and returns nil or t.  This variable contains nil for languages which\ndon't have EOL terminated statements. ") (c-vsemi-status-unknown-p-fn (c-lang-const c-vsemi-status-unknown-p-fn) "Contains a function \"are we unsure whether there is a virtual semicolon on this line?\".\nThe (admittedly kludgy) purpose of such a function is to prevent an infinite\nrecursion in c-beginning-of-statement-1 when point starts at a `while' token.\nThe function MUST NOT UNDER ANY CIRCUMSTANCES call c-beginning-of-statement-1,\neven indirectly.  This variable contains nil for languages which don't have\nEOL terminated statements.") (c-has-bitfields (c-lang-const c-has-bitfields) "Whether the language has bitfield declarations.") (c-symbol-start (c-lang-const c-symbol-start) "Regexp that matches the start of a symbol, i.e. any identifier or\nkeyword.  It's unspecified how far it matches.	Does not contain a \\|\noperator at the top level.") (c-symbol-chars (c-lang-const c-symbol-chars) "Set of characters that can be part of a symbol.\nThis is of the form that fits inside [ ] in a regexp.") (c-symbol-key (c-lang-const c-symbol-key) "Regexp matching identifiers and keywords (with submatch 0).  Assumed\nto match if `c-symbol-start' matches on the same position.") (c-nonsymbol-chars (c-lang-const c-nonsymbol-chars) "This is the set of chars that can't be part of a symbol, i.e. the\nnegation of `c-symbol-chars'.") (c-opt-identifier-concat-key (c-lang-const c-opt-identifier-concat-key) nil) (c-identifier-start (c-lang-const c-identifier-start) "Regexp that matches the start of an (optionally qualified) identifier.\nIt should also match all keywords.  It's unspecified how far it\nmatches.") (c-identifier-key (c-lang-const c-identifier-key) "Regexp matching a fully qualified identifier, like \"A::B::c\" in\nC++.  It does not recognize the full range of syntactic whitespace\nbetween the tokens; `c-forward-name' has to be used for that.  It\nshould also not match identifiers containing parenthesis groupings,\ne.g. identifiers with template arguments such as \"A<X,Y>\" in C++.") (c-string-escaped-newlines (c-lang-const c-string-escaped-newlines) "Set if the language support backslash escaped newlines inside string\nliterals.") (c-multiline-string-start-char (c-lang-const c-multiline-string-start-char) "Set if the language supports multiline string literals without escaped\nnewlines.  If t, all string literals are multiline.  If a character,\nonly literals where the open quote is immediately preceded by that\nliteral are multiline.") (c-opt-cpp-symbol (c-lang-const c-opt-cpp-symbol) "The symbol which starts preprocessor constructs when in the margin.") (c-opt-cpp-prefix (c-lang-const c-opt-cpp-prefix) "Regexp matching the prefix of a cpp directive in the languages that\nnormally use that macro preprocessor.  Tested at bol or at boi.\nAssumed to not contain any submatches or \\| operators.") (c-anchored-cpp-prefix (c-lang-const c-anchored-cpp-prefix) "Regexp matching the prefix of a cpp directive anchored to BOL,\nin the languages that have a macro preprocessor.") (c-opt-cpp-start (c-lang-const c-opt-cpp-start) "Regexp matching the prefix of a cpp directive including the directive\nname, or nil in languages without preprocessor support.  The first\nsubmatch surrounds the directive name.") (c-opt-cpp-macro-define (c-lang-const c-opt-cpp-macro-define) "Cpp directive (without the prefix) that is followed by a macro\ndefinition, or nil if the language doesn't have any.") (c-opt-cpp-macro-define-start (c-lang-const c-opt-cpp-macro-define-start) nil) (c-opt-cpp-macro-define-id (c-lang-const c-opt-cpp-macro-define-id) nil) (c-cpp-expr-intro-re (c-lang-const c-cpp-expr-intro-re) "Regexp which matches the start of a CPP directive which contains an\nexpression, or nil if there aren't any in the language.") (c-overloadable-operators-regexp (c-lang-const c-overloadable-operators-regexp) nil) (c-opt-op-identifier-prefix (c-lang-const c-opt-op-identifier-prefix) "Regexp matching the token before the ones in\n`c-overloadable-operators' when operators are specified in their\n\"identifier form\".  This typically matches \"operator\" in C++ where\noperator functions are specified as e.g. \"operator +\".  It's nil in\nlanguages without operator functions or where the complete operator\nidentifier is listed in `c-overloadable-operators'.\n\nThis regexp is assumed to not match any non-operator identifier.") (c-nonsymbol-token-regexp (c-lang-const c-nonsymbol-token-regexp) nil) (c-assignment-op-regexp (c-lang-const c-assignment-op-regexp) nil) (c-<>-multichar-token-regexp (c-lang-const c-<>-multichar-token-regexp) nil) (c-<-op-cont-regexp (c-lang-const c-<-op-cont-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-delim-chars-with-comma (c-lang-const c-stmt-delim-chars-with-comma) nil) (c-line-comment-starter (c-lang-const c-line-comment-starter) "String that starts line comments, or nil if such don't exist.\nLine comments are always terminated by newlines.  At least one of\n`c-block-comment-starter' and this one is assumed to be set.\n\nNote that it's currently not enough to set this to support a new\ncomment style.  Other stuff like the syntax table must also be set up\nproperly.") (c-comment-start-regexp (c-lang-const c-comment-start-regexp) nil) (c-block-comment-start-regexp (c-lang-const c-block-comment-start-regexp) nil) (c-line-comment-start-regexp (c-lang-const c-line-comment-start-regexp) nil) (c-literal-start-regexp (c-lang-const c-literal-start-regexp) nil) (c-doc-comment-start-regexp (c-lang-const c-doc-comment-start-regexp) "Regexp to match the start of documentation comments.") (c-syntactic-ws-start (c-lang-const c-syntactic-ws-start) nil) (c-syntactic-ws-end (c-lang-const c-syntactic-ws-end) nil) (c-syntactic-eol (c-lang-const c-syntactic-eol) nil) (c-paragraph-start (c-lang-const c-paragraph-start) "Regexp to append to `paragraph-start'.") (c-paragraph-separate (c-lang-const c-paragraph-separate) "Regexp to append to `paragraph-separate'.") (c-primitive-type-key (c-lang-const c-primitive-type-key) nil) (c-typedef-key (c-lang-const c-typedef-key) nil) (c-type-prefix-key (c-lang-const c-type-prefix-key) nil) (c-opt-type-modifier-key (c-lang-const c-opt-type-modifier-key) nil) (c-opt-type-component-key (c-lang-const c-opt-type-component-key) nil) (c-class-key (c-lang-const c-class-key) nil) (c-brace-list-key (c-lang-const c-brace-list-key) nil) (c-other-decl-block-key (c-lang-const c-other-decl-block-key) nil) (c-other-decl-block-key-in-symbols-alist (mapcar (lambda #8# (cons elt (if (string= elt #9#) 'inextern-lang (intern (concat #10# elt))))) (c-lang-const c-other-block-decl-kwds)) "Alist associating keywords in c-other-decl-block-decl-kwds with\ntheir matching \"in\" syntactic symbols.") (c-typedef-decl-key (c-lang-const c-typedef-decl-key) nil) (c-decl-hangon-key (c-lang-const c-decl-hangon-key) nil) (c-prefix-spec-kwds-re (c-lang-const c-prefix-spec-kwds-re) nil) (c-specifier-key (c-lang-const c-specifier-key) nil) (c-not-decl-init-keywords (c-lang-const c-not-decl-init-keywords) nil) (c-not-primitive-type-keywords-regexp (c-lang-const c-not-primitive-type-keywords-regexp) nil) (c-opt-block-decls-with-vars-key (c-lang-const c-opt-block-decls-with-vars-key) nil) (c-colon-type-list-re (c-lang-const c-colon-type-list-re) "Regexp matched after the keywords in `c-colon-type-list-kwds' to skip\nforward to the colon.  The end of the match is assumed to be directly\nafter the colon, so the regexp should end with \":\".  Must be a\nregexp if `c-colon-type-list-kwds' isn't nil.") (c-opt-<>-sexp-key (c-lang-const c-opt-<>-sexp-key) nil) (c-block-stmt-1-key (c-lang-const c-block-stmt-1-key) nil) (c-block-stmt-2-key (c-lang-const c-block-stmt-2-key) nil) (c-opt-block-stmt-key (c-lang-const c-opt-block-stmt-key) nil) (c-simple-stmt-key (c-lang-const c-simple-stmt-key) nil) (c-paren-stmt-key (c-lang-const c-paren-stmt-key) nil) (c-opt-asm-stmt-key (c-lang-const c-opt-asm-stmt-key) nil) (c-case-kwds-regexp (c-lang-const c-case-kwds-regexp) nil) (c-label-kwds-regexp (c-lang-const c-label-kwds-regexp) nil) (c-opt-inexpr-brace-list-key (c-lang-const c-opt-inexpr-brace-list-key) nil) (c-decl-block-key (c-lang-const c-decl-block-key) nil) (c-opt-bitfield-key (c-lang-const c-opt-bitfield-key) nil) (c-keywords-regexp (c-lang-const c-keywords-regexp) nil) (c-keywords-obarray (let* ((alist (c-lang-const c-keyword-member-alist)) kwd lang-const-list (obarray (make-vector (* (length alist) 2) 0))) (while alist (setq kwd (caar alist) lang-const-list (cdar alist) alist (cdr alist)) (setplist (intern kwd obarray) (apply 'nconc (mapcar (lambda #11# (list lang-const t)) lang-const-list)))) obarray) nil) (c-regular-keywords-regexp (c-lang-const c-regular-keywords-regexp) nil) (c-primary-expr-regexp (c-lang-const c-primary-expr-regexp) nil) (c-decl-prefix-re (c-lang-const c-decl-prefix-re) nil) (c-decl-start-re (c-lang-const c-decl-start-re) "Regexp matching the start of any declaration, cast or label.\nIt's used on the token after the one `c-decl-prefix-re' matched.  This\nregexp should not try to match those constructs accurately as it's\nonly used as a sieve to avoid spending more time checking other\nconstructs.") (c-decl-prefix-or-start-re (c-lang-const c-decl-prefix-or-start-re) nil) (c-cast-parens (c-lang-const c-cast-parens) nil) (c-block-prefix-charset (c-lang-const c-block-prefix-charset) nil) (c-type-decl-prefix-key (c-lang-const c-type-decl-prefix-key) nil) (c-type-decl-suffix-key (c-lang-const c-type-decl-suffix-key) nil) (c-after-suffixed-type-decl-key (c-lang-const c-after-suffixed-type-decl-key) nil) (c-after-suffixed-type-maybe-decl-key (c-lang-const c-after-suffixed-type-maybe-decl-key) nil) (c-opt-type-concat-key (c-lang-const c-opt-type-concat-key) nil) (c-opt-type-suffix-key (c-lang-const c-opt-type-suffix-key) "Regexp matching operators that might follow after a type, or nil in\nlanguages that don't have such operators.  The end of the first\nsubmatch is taken as the end of the operator.  This should not match\nthings like C++ template arglists if `c-recognize-<>-arglists' is set.\nIt's undefined whether identifier syntax (see `c-identifier-syntax-table')\nis in effect or not.") (c-known-type-key (let* ((extra-types (when (boundp (c-mode-symbol #12#)) (c-mode-var "font-lock-extra-types"))) (regexp-strings (apply 'nconc (mapcar (lambda #13# (when (string-match #14# re) (list re))) extra-types))) (plain-strings (apply 'nconc (mapcar (lambda #15# (unless (string-match #16# re) (list re))) extra-types)))) (concat #17# (c-concat-separated (append (list (c-make-keywords-re nil (append (c-lang-const c-primitive-type-kwds) plain-strings))) regexp-strings) #18#) #19#)) nil) (c-special-brace-lists (c-lang-const c-special-brace-lists) "List of open- and close-chars that makes up a pike-style brace list,\ni.e. for a ([ ]) list there should be a cons (?\\[ . ?\\]) in this\nlist.") (c-recognize-knr-p (c-lang-const c-recognize-knr-p) "Non-nil means K&R style argument declarations are valid.") (c-recognize-typeless-decls (c-lang-const c-recognize-typeless-decls) "Non-nil means function declarations without return type should be\nrecognized.  That can introduce an ambiguity with parenthesized macro\ncalls before a brace block.  This setting does not affect declarations\nthat are preceded by a declaration starting keyword, so\ne.g. `c-typeless-decl-kwds' may still be used when it's set to nil.") (c-recognize-<>-arglists (c-lang-const c-recognize-<>-arglists) "Non-nil means C++ style template arglists should be handled.  More\nspecifically, this means a comma separated list of types or\nexpressions surrounded by \"<\" and \">\".  It's always preceded by an\nidentifier or one of the keywords on `c-<>-type-kwds' or\n`c-<>-arglist-kwds'.  If there's an identifier before then the whole\nexpression is considered to be a type.") (c-enums-contain-decls (c-lang-const c-enums-contain-decls) "Non-nil means that an enum structure can contain declarations.") (c-recognize-paren-inits (c-lang-const c-recognize-paren-inits) "Non-nil means that parenthesis style initializers exist,\ni.e. constructs like\n\nFoo bar (gnu);\n\nin addition to the more classic\n\nFoo bar = gnu;") (c-recognize-paren-inexpr-blocks (c-lang-const c-recognize-paren-inexpr-blocks) "Non-nil to recognize gcc style in-expression blocks,\ni.e. compound statements surrounded by parentheses inside expressions.") (c-opt-<>-arglist-start (c-lang-const c-opt-<>-arglist-start) nil) (c-opt-<>-arglist-start-in-paren (c-lang-const c-opt-<>-arglist-start-in-paren) nil) (c-opt-postfix-decl-spec-key (c-lang-const c-opt-postfix-decl-spec-key) nil) (c-recognize-colon-labels (c-lang-const c-recognize-colon-labels) "Non-nil if generic labels ending with \":\" should be recognized.\nThat includes labels in code and access keys in classes.  This does\nnot apply to labels recognized by `c-label-kwds' and\n`c-opt-extra-label-key'.") (c-label-prefix-re (c-lang-const c-label-prefix-re) "Regexp like `c-decl-prefix-re' that matches any token that can precede\na generic colon label.  Not used if `c-recognize-colon-labels' is\nnil.") (c-nonlabel-token-key (c-lang-const c-nonlabel-token-key) "Regexp matching things that can't occur in generic colon labels,\nneither in a statement nor in a declaration context.  The regexp is\ntested at the beginning of every sexp in a suspected label,\ni.e. before \":\".  Only used if `c-recognize-colon-labels' is set.") (c-nonlabel-token-2-key (c-lang-const c-nonlabel-token-2-key) "Regexp matching things that can't occur two symbols before a colon in\na label construct.  This catches C++'s inheritance construct \"class foo\n: bar\".  Only used if `c-recognize-colon-labels' is set.") (c-opt-extra-label-key (c-lang-const c-opt-extra-label-key) "Optional regexp matching labels.\nNormally, labels are detected according to `c-nonlabel-token-key',\n`c-decl-prefix-re' and `c-nonlabel-decl-prefix-re'.  This regexp can\nbe used if there are additional labels that aren't recognized that\nway.") (c-opt-friend-key (c-lang-const c-opt-friend-key) nil) (c-opt-method-key (c-lang-const c-opt-method-key) nil) (c-type-decl-end-used (c-lang-const c-type-decl-end-used) nil))) eval] 9) ((error (byte-code "\203\304\305	\203\306\307\310\311\n$\202\312$\207\313@A\"\207" [current-var source-eval c-version err message #72="Eval error in the `c-lang-defvar' or `c-lang-setvar' for `%s'%s: %S" format #73=" (fallback source eval - %s compiled with CC Mode %s but loaded with %s)" c-mode #74="5.32.4" #20="" signal] 8))) c++-mode (byte-code "\306=\203\200\302\307\303\310\304\311\305\312\313\314\315\316 @\317@!\210@)@\320\321\322@#\210\320\323\324@#\210@)
\325\326\327\330\"\205\202\316 @\317@!\210@)@\320\331\332@#\210\320\333\332@#\210\320\334\332@#\210\320\335\332@#\210\320\336\332@#\210\320\337\332@#\210@)\340\341 \342\343\344\211AAB\204\233\345\346!\210B\347N\211C\204\253\345\350B\"\210\351CAP!*J)! \352DE@E\203\334E@DEAE\320D@DA@#\210\202\277@+\"\353\354\211F<\203\360F\202\363FC)+\355\356\211F<\203F\202FC)-\357\360\211F<\203F\202FC)/\361\3621\363\3643\365\3665\367\3707\371\3729\373\374;\375\376=\377\201\257?\201G\201\260G\201H\201\261H\201I\366I\201J\352J\201K\201\262K\201L\201\263L\201M\201\264M\201N\201\265N\201O\201\266O\201P\201\267P\201Q\201\270Q\201R\201\271R\201S\201\272S\201T\201\273T\201U\201\274U\201V\201\275V\201W\201\276W\201X\201\277X\201Y\201\300Y\201Z\201\301Z\201[\201\302[\201\\\201\303\\\201]\201\304]\201^\201\305^\201_\201\303_\201`\201\306`\201a\201\307a\201b\201\310b\201c\201\311c\201d\201\312d\201e\201\313e\201f\201\313f\201g\201\314g\201h\201\315h\201i\201\316i\201j\201\317j\201k\201\320k\201l\201\321l\201m\201\322m\201n\201\323n\201o\201\324\201\325\201\326\"o\201p\201\327p\201q\201\330q\201r\201\331r\201s\201\332s\201t\201\333t\201u\201\334u\201v\201\327v\201w\201\335w\201x\201\336x\201y\201\337y\201z\201\340z\201{\201\341{\201|\201\342|\201}\201\343}\201~\201\344~\201\201\345\201\200\201\346\200\201\201\352\201\201\202\201\347\202\201\203\201\350\203\201\204\201\351\204\201\212\201\352\205\352\211\206\207\201\353\205G\201\354_\201\355\"\210\205\203\324\205\211\211@@)\206\205\211\211@A)\207\205A\205\201\356\351\206\210\"\201\357\201\360\201\324\201\361\207\"\"\"\210\202\230\210,\212\201\213\201\362\213\201\214\201\363\214\201\215\201\364\215\201\216\201\260\216\201\217\201\364\217\201\220\201\365\220\201\221\201\366\221\201\222\201\367\222\201\223\201\370\223\201\224\201\371\224\201\225\201\372\225\201\226\352\226\201\227\201\373\227\201\233\201\374\201\375AB\204a\345\346!\210B\347N\211C\204q\345\350B\"\210\351CAP!*!\205\250\201\375\211AAB\204\216\345\346!\210B\347N\211C\204\236\345\350B\"\210\351CAP!*J)\230\201\357\201\360\201\324\201\376\230\"\"\231\201\357\201\360\201\324\201\377\230\"\"\232\201\201\201\201\352\201\201\232\"\"C\231\"\201\"\201Q+\233\201\234\352\234\201\235\352\235\201\236\366\236\327\366\201\237\352\237\201\240\366\240\201\241\366\241\201\242\201\242\201\243\201\243\201\244\201	\244\201\245\366\245\201\246\201\n\246\201\247\201\247\201\250\201\f\250\201\251\352\251\201\252\201
\252\201\253\352\253\201\254\366\211\254\207\366\255\201\256\256\211\211@@)\256\211\211@@)\201\256@A@!L\210\256A\211\256\204\210)\352\207" [c-version-sym current-var comment-start comment-end comment-start-skip beginning-of-defun-function 5\.32\.4 "// " #20# "\\(//+\\|/\\*+\\)\\s *" c-beginning-of-defun end-of-defun-function c-end-of-defun c++-template-syntax-table make-syntax-table c-populate-syntax-table modify-syntax-entry 60 #84="(>" 62 #85=")<" c-no-parens-syntax-table c-get-lang-constant c-recognize-<>-arglists (cc-langs) 40 #21# 41 91 93 123 125 c-identifier-syntax-modifications #22# c-identifier-syntax-table copy-syntax-table #7# error #23# c-mode-prefix #24# intern nil c-get-state-before-change-functions (c-extend-region-for-CPP c-before-change-check-<>-operators c-invalidate-macro-cache) c-before-font-lock-functions #25# c-before-context-fontification-functions c-context-set-fl-decl-start 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 t c-symbol-start "[[:alpha:]_]" c-symbol-chars "[:alnum:]_$" c-symbol-key "[[:alpha:]_][[:alnum:]_$]*" c-nonsymbol-chars "^[:alnum:]_$" c-opt-identifier-concat-key table suffix c-buffer-is-cc-mode mode-prefix mod mods fs c-identifier-start c-identifier-key c-string-escaped-newlines c-multiline-string-start-char c-opt-cpp-symbol c-opt-cpp-prefix c-anchored-cpp-prefix c-opt-cpp-start c-opt-cpp-macro-define c-opt-cpp-macro-define-start c-opt-cpp-macro-define-id c-cpp-expr-intro-re c-overloadable-operators-regexp c-opt-op-identifier-prefix c-nonsymbol-token-regexp c-assignment-op-regexp c-<>-multichar-token-regexp c-<-op-cont-regexp c->-op-cont-regexp c-stmt-delim-chars c-stmt-delim-chars-with-comma c-line-comment-starter c-comment-start-regexp c-block-comment-start-regexp c-line-comment-start-regexp c-literal-start-regexp c-doc-comment-start-regexp c-syntactic-ws-start c-syntactic-ws-end c-syntactic-eol c-paragraph-start c-paragraph-separate c-primitive-type-key c-typedef-key c-type-prefix-key c-opt-type-modifier-key c-opt-type-component-key c-class-key c-brace-list-key c-other-decl-block-key c-other-decl-block-key-in-symbols-alist c-typedef-decl-key c-decl-hangon-key c-prefix-spec-kwds-re c-specifier-key c-not-decl-init-keywords c-not-primitive-type-keywords-regexp c-opt-block-decls-with-vars-key c-colon-type-list-re c-opt-<>-sexp-key c-block-stmt-1-key c-block-stmt-2-key c-opt-block-stmt-key c-simple-stmt-key c-paren-stmt-key c-opt-asm-stmt-key c-case-kwds-regexp c-label-kwds-regexp c-opt-inexpr-brace-list-key c-decl-block-key c-opt-bitfield-key c-keywords-regexp alist kwd lang-const-list obarray x c-keywords-obarray c-regular-keywords-regexp c-primary-expr-regexp c-decl-prefix-re c-decl-start-re c-decl-prefix-or-start-re c-cast-parens c-block-prefix-charset c-type-decl-prefix-key c-type-decl-suffix-key c-after-suffixed-type-decl-key c-after-suffixed-type-maybe-decl-key c-opt-type-concat-key c-opt-type-suffix-key extra-types regexp-strings plain-strings c-known-type-key c-special-brace-lists c-recognize-knr-p c-recognize-typeless-decls c-enums-contain-decls c-recognize-paren-inits c-recognize-paren-inexpr-blocks c-opt-<>-arglist-start c-opt-<>-arglist-start-in-paren c-opt-postfix-decl-spec-key c-recognize-colon-labels c-label-prefix-re c-nonlabel-token-key c-nonlabel-token-2-key c-opt-extra-label-key c-opt-friend-key c-opt-method-key c-type-decl-end-used source-eval init "\\(\\(?:::\\)\\)" "[[:alpha:]_]\\|\\(\\(?:::\\|\\?\\?-\\|compl\\>\\|~\\)\\)" "\\(\\(\\(?:::\\|\\?\\?-\\|compl\\>\\|~\\)\\)\\(\\s \\|[\n
]\\)*\\)?\\([[:alpha:]_][[:alnum:]_$]*\\)\\(\\(\\s \\|[\n
]\\)*\\(\\(?:::\\)\\)\\(\\s \\|[\n
]\\)*\\(\\([*~]\\)\\(\\(\\s \\|[\n
]\\)*\\([[:alpha:]_][[:alnum:]_$]*\\)\\)?\\|\\([[:alpha:]_][[:alnum:]_$]*\\)\\)\\)*" #26# #27# "^\\s *#\\s *" "\\s *#\\s *\\([[:alnum:]]+\\)" #28# "\\s *#\\s *define[ 	]+\\(\\(\\sw\\|_\\)+\\)\\(([^)]*)\\)?\\([ 	]\\|\\\\\n\\)*" "\\s *#\\s *define[ 	]+\\(\\sw\\|_\\)+" "\\s *#\\s *\\(\\(?:\\(?:el\\)?if\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(?:!=\\|%=\\|&[&=]\\|()\\|\\*=\\|\\+[+=]\\|-\\(?:>\\*\\|[=>-]\\)\\|/=\\|<\\(?:::>\\|<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\(?:=\\|\\?\\?!\\)\\|'=\\|(\\?\\?)\\|[!'-]\\)\\|\\[]\\|\\^=\\|and\\(?:_eq\\)?\\|bit\\(?:and\\|or\\)\\|compl\\|delete\\|n\\(?:ew\\|ot_eq\\)\\|or\\(?:_eq\\)?\\|xor\\(?:_eq\\)?\\||[=|]\\|[!%&*+,/<=>|~^-]\\)" "\\(\\(?:operator\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(?:!=\\|##\\|%\\(?::%:\\|[:=>]\\)\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-\\(?:>\\*\\|[=>-]\\)\\|\\.\\(?:\\*\\|\\.\\.\\)\\|/[*/=]\\|:[:>]\\|<\\(?:<=\\|[%:<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\?\\?\\(?:!\\(?:=\\|\\?\\?!\\)\\|=\\?\\?=\\|[!()=-]\\)\\|\\^=\\||[=|]\\|[]!#%&(-,./:-?[{-~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:%=\\|&=\\|\\*=\\|\\+=\\|-=\\|/=\\|<<=\\|>>=\\|\\?\\?\\(?:[!']=\\)\\|\\^=\\|and_eq\\|or_eq\\|xor_eq\\||=\\)" "\\(?:%>\\|->\\*?\\|:>\\|<\\(?:<=\\|[%:<=]\\)\\|>\\(?:>=\\|[=>]\\)\\)" "\\(?:<=\\|[%:<=]\\)" "\\(?:>=\\|[=>]\\)" #29# #30# #31# "\\(?:/[*/]\\)\\|\\s!" "/\\*" "\\(?:/[*/]\\)\\|\\s!\\|\"|" #32# "\\s \\|\\(?:/[*/]\\|[\n
#]\\)\\|\\\\[\n
]\\|\\s!" "\\s \\|[\n
/]\\|\\s!" "\\s *\\(/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\s *\\)*\\(//\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*$\\|\\\\$\\|$\\)" #33# "\\(\\(?:bool\\|char\\|double\\|float\\|int\\|long\\|s\\(?:hort\\|igned\\)\\|unsigned\\|void\\|wchar_t\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:typedef\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|enum\\|struct\\|typename\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:const\\|throw\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:const\\|long\\|s\\(?:hort\\|igned\\)\\|throw\\|unsigned\\|volatile\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:class\\|struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:enum\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:extern\\|namespace\\)\\)\\([^[:alnum:]_$]\\|$\\)" mapcar #[#8# "\211\301\230\203\302\202\303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] ("namespace" "extern") "\\(\\(?:class\\|enum\\|struct\\|typedef\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__\\(?:attribute__\\|declspec\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__\\(?:attribute__\\|declspec\\)\\|auto\\|class\\|e\\(?:num\\|x\\(?:plicit\\|tern\\)\\)\\|friend\\|inline\\|mutable\\|namespace\\|register\\|st\\(?:atic\\|ruct\\)\\|t\\(?:emplate\\|ypedef\\)\\|u\\(?:nion\\|sing\\)\\|virtual\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__\\(?:attribute__\\|declspec\\)\\|auto\\|ex\\(?:plicit\\|tern\\)\\|friend\\|inline\\|mutable\\|namespace\\|register\\|static\\|typedef\\|using\\|virtual\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:NULL\\|__asm__\\|a\\(?:nd\\(?:_eq\\)?\\|sm\\)\\|b\\(?:it\\(?:and\\|or\\)\\|reak\\)\\|c\\(?:a\\(?:se\\|tch\\)\\|o\\(?:mpl\\|n\\(?:st_cast\\|tinue\\)\\)\\)\\|d\\(?:e\\(?:fault\\|lete\\)\\|o\\|ynamic_cast\\)\\|else\\|f\\(?:alse\\|or\\)\\|goto\\|if\\|n\\(?:ew\\|ot\\(?:_eq\\)?\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\)\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|re\\(?:interpret_cast\\|turn\\)\\|s\\(?:izeof\\|tatic_cast\\|witch\\)\\|t\\(?:his\\|r\\(?:ue\\|y\\)\\|ypeid\\)\\|while\\|xor\\(?:_eq\\)?\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:NULL\\|__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:nd\\(?:_eq\\)?\\|sm\\|uto\\)\\|b\\(?:it\\(?:and\\|or\\)\\|reak\\)\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|o\\(?:mpl\\|n\\(?:st\\(?:_cast\\)?\\|tinue\\)\\)\\)\\|d\\(?:e\\(?:fault\\|lete\\)\\|o\\|ynamic_cast\\)\\|e\\(?:lse\\|num\\|x\\(?:plicit\\|tern\\)\\)\\|f\\(?:alse\\|or\\|riend\\)\\|goto\\|i\\(?:f\\|nline\\)\\|m\\(?:\\(?:or\\|utabl\\)e\\)\\|n\\(?:amespace\\|ew\\|ot\\(?:_eq\\)?\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\)\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|re\\(?:gister\\|interpret_cast\\|turn\\)\\|s\\(?:izeof\\|t\\(?:atic\\(?:_cast\\)?\\|ruct\\)\\|witch\\)\\|t\\(?:emplate\\|h\\(?:is\\|row\\)\\|r\\(?:ue\\|y\\)\\|ype\\(?:def\\|id\\|name\\)\\)\\|u\\(?:nion\\|sing\\)\\|v\\(?:irtual\\|olatile\\)\\|while\\|xor\\(?:_eq\\)?\\)\\)\\([^[:alnum:]_$]\\|$\\)" #97="[^][{}();,/#=:]*:" "\\(\\(?:template\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|try\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:catch\\|for\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:catch\\|do\\|else\\|for\\|if\\|switch\\|try\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:break\\|continue\\|goto\\|return\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:for\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:__asm__\\|asm\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:case\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:case\\|default\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:extern\\|namespace\\)\\)\\([^[:alnum:]_$]\\|$\\)\\|\\(\\(?:class\\|struct\\|union\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:char\\|int\\|long\\|\\(?:un\\)?signed\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:NULL\\|__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:nd\\(?:_eq\\)?\\|sm\\|uto\\)\\|b\\(?:it\\(?:and\\|or\\)\\|ool\\|reak\\)\\|c\\(?:a\\(?:se\\|tch\\)\\|har\\|lass\\|o\\(?:mpl\\|n\\(?:st\\(?:_cast\\)?\\|tinue\\)\\)\\)\\|d\\(?:e\\(?:fault\\|lete\\)\\|o\\(?:uble\\)?\\|ynamic_cast\\)\\|e\\(?:lse\\|num\\|x\\(?:plicit\\|tern\\)\\)\\|f\\(?:alse\\|loat\\|or\\|riend\\)\\|goto\\|i\\(?:f\\|n\\(?:line\\|t\\)\\)\\|long\\|mutable\\|n\\(?:amespace\\|ew\\|ot\\(?:_eq\\)?\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\)\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|re\\(?:gister\\|interpret_cast\\|turn\\)\\|s\\(?:hort\\|i\\(?:gned\\|zeof\\)\\|t\\(?:atic\\(?:_cast\\)?\\|ruct\\)\\|witch\\)\\|t\\(?:emplate\\|h\\(?:is\\|row\\)\\|r\\(?:ue\\|y\\)\\|ype\\(?:def\\|id\\|name\\)\\)\\|u\\(?:n\\(?:ion\\|signed\\)\\|sing\\)\\|v\\(?:irtual\\|o\\(?:id\\|latile\\)\\)\\|w\\(?:char_t\\|hile\\)\\|xor\\(?:_eq\\)?\\)\\)\\([^[:alnum:]_$]\\|$\\)" ((#34# c-constant-kwds) (#35# c-constant-kwds) (#36# 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) (#63="wchar_t" c-type-start-kwds c-primitive-type-kwds) (#62="bool" c-type-start-kwds c-primitive-type-kwds) ("public" c-protection-kwds) ("protected" c-protection-kwds) ("private" c-protection-kwds) (#37# c-asm-stmt-kwds) (#38# c-asm-stmt-kwds) ("typename" c-type-start-kwds c-type-prefix-kwds) (#39# c-typedef-kwds c-typedef-decl-kwds c-prefix-spec-kwds) (#40# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#41# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#42# c-label-kwds) (#43# c-case-kwds c-label-kwds) ("namespace" c-other-block-decl-kwds c-prefix-spec-kwds c-ref-list-kwds) (#44# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-kwds) (#45# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds c-primitive-type-prefix-kwds) (#46# c-type-start-kwds c-primitive-type-kwds c-primitive-type-prefix-kwds) (#47# 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) (#48# c-expr-kwds) ("compl" c-expr-kwds) ("not" 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) ("catch" c-block-stmt-2-kwds c-block-stmt-kwds) ("while" c-block-stmt-2-kwds c-block-stmt-kwds) ("switch" c-block-stmt-2-kwds c-block-stmt-kwds) ("if" c-block-stmt-2-kwds c-block-stmt-kwds) ("for" c-block-stmt-2-kwds c-paren-stmt-kwds c-block-stmt-kwds) ("union" c-type-start-kwds c-typedef-decl-kwds c-type-prefix-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("struct" c-type-start-kwds c-colon-type-list-kwds c-typedef-decl-kwds c-type-prefix-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("class" c-type-start-kwds c-colon-type-list-kwds c-typedef-decl-kwds c-type-prefix-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("try" c-block-stmt-kwds c-block-stmt-1-kwds) ("else" c-block-stmt-kwds c-block-stmt-1-kwds) ("do" c-block-stmt-kwds c-block-stmt-1-kwds) (#49# c-simple-stmt-kwds) (#50# c-before-label-kwds c-simple-stmt-kwds) (#51# c-simple-stmt-kwds) (#52# 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-kwds) ("const" c-type-start-kwds c-type-modifier-kwds) (#53# c-prefix-spec-kwds c-modifier-kwds) (#54# c-prefix-spec-kwds c-modifier-kwds) (#55# c-prefix-spec-kwds c-modifier-kwds) (#56# c-other-block-decl-kwds c-prefix-spec-kwds c-nonsymbol-sexp-kwds c-modifier-kwds) (#57# c-prefix-spec-kwds c-modifier-kwds) ("virtual" c-prefix-spec-kwds c-modifier-kwds) ("using" 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) (#58# c-paren-any-kwds c-prefix-spec-kwds c-postfix-spec-kwds c-paren-nontype-kwds c-decl-hangon-kwds) (#59# c-paren-any-kwds c-prefix-spec-kwds c-postfix-spec-kwds c-paren-nontype-kwds c-decl-hangon-kwds) (#60# c-type-start-kwds c-typedef-decl-kwds c-type-prefix-kwds c-brace-id-list-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-brace-list-decl-kwds) ("this" c-expr-kwds c-primary-expr-kwds) ("operator" c-type-list-kwds c-expr-kwds c-primary-expr-kwds)) make-vector 2 0 setplist apply nconc #[#11# "\301D\207" [lang-const t] 2] "\\(\\(?:__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:nd\\(?:_eq\\)?\\|sm\\|uto\\)\\|b\\(?:it\\(?:and\\|or\\)\\|reak\\)\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|o\\(?:mpl\\|n\\(?:st\\(?:_cast\\)?\\|tinue\\)\\)\\)\\|d\\(?:e\\(?:fault\\|lete\\)\\|o\\|ynamic_cast\\)\\|e\\(?:lse\\|num\\|x\\(?:plicit\\|tern\\)\\)\\|f\\(?:or\\|riend\\)\\|goto\\|i\\(?:f\\|nline\\)\\|mutable\\|n\\(?:amespace\\|ew\\|ot\\(?:_eq\\)?\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\)\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|re\\(?:gister\\|interpret_cast\\|turn\\)\\|s\\(?:izeof\\|t\\(?:atic\\(?:_cast\\)?\\|ruct\\)\\|witch\\)\\|t\\(?:emplate\\|h\\(?:is\\|row\\)\\|ry\\|ype\\(?:def\\|id\\|name\\)\\)\\|u\\(?:nion\\|sing\\)\\|v\\(?:irtual\\|olatile\\)\\|while\\|xor\\(?:_eq\\)?\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(\\(?: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|" "\\([{}();,<]+\\)" (40) "^!%&()+./;->@[-^`{-}" "\\([*(&]\\|\\(const\\|throw\\|volatile\\)\\>\\|\\([[:alpha:]_]\\|\\(\\(?:::\\|\\?\\?-\\|compl\\>\\|~\\)\\)\\)\\)\\([^=]\\|$\\)" "\\([)[(]\\|\\(const\\|throw\\|volatile\\)\\>\\)" "[{:]" "\\([{:]\\)\\|[;,]" #61# boundp #12# #[#13# "\301\302\"\205	C\207" [re string-match #14#] 3] #[#15# "\301\302\"?\205\nC\207" [re string-match #16#] 3] #17# c-concat-separated append c-make-keywords-re (#62# #63# . #64#) #18# #19# "\\([[: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:]_$]*\\)" #65# "\\s(\\|\"\\|\\(\\(?:NULL\\|__\\(?:a\\(?:\\(?:sm\\|ttribute\\)__\\)\\|declspec\\)\\|a\\(?:nd\\(?:_eq\\)?\\|sm\\|uto\\)\\|b\\(?:it\\(?:and\\|or\\)\\|ool\\|reak\\)\\|c\\(?:atch\\|har\\|lass\\|o\\(?:mpl\\|n\\(?:st\\(?:_cast\\)?\\|tinue\\)\\)\\)\\|d\\(?:elete\\|o\\(?:uble\\)?\\|ynamic_cast\\)\\|e\\(?:lse\\|num\\|x\\(?:plicit\\|tern\\)\\)\\|f\\(?:alse\\|loat\\|or\\|riend\\)\\|goto\\|i\\(?:f\\|n\\(?:line\\|t\\)\\)\\|long\\|mutable\\|n\\(?:amespace\\|ew\\|ot\\(?:_eq\\)?\\)\\|o\\(?:perator\\|r\\(?:_eq\\)?\\)\\|re\\(?:gister\\|interpret_cast\\|turn\\)\\|s\\(?:hort\\|i\\(?:gned\\|zeof\\)\\|t\\(?:atic\\(?:_cast\\)?\\|ruct\\)\\|witch\\)\\|t\\(?:emplate\\|h\\(?:is\\|row\\)\\|r\\(?:ue\\|y\\)\\|ype\\(?:def\\|id\\|name\\)\\)\\|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
]\\)+" (#66# #67# #68# #69# #70# . #71#) eval] 9) ((error (byte-code "\203\304\305	\203\306\307\310\311\n$\202\312$\207\313@A\"\207" [current-var source-eval c-version err message #72# format #73# c++-mode #74# #20# signal] 8))) objc-mode (byte-code "\306=\203U\302\307\303\310\304\311\305\312\313\314\315\316
\317\320\321\322\"\205k\323 @\324@!\210\325\326\327@#\210@)@\325\330\331@#\210\325\332\331@#\210\325\333\331@#\210\325\334\331@#\210\325\335\331@#\210\325\336\331@#\210@)\337\340\341\342\343\211AAB\204\204\344\345!\210B\346N\211C\204\224\344\347B\"\210\350CAP!*J)!\316DE@E\203\305E@DEAE\325D@DA@#\210\202\250@+!\351\352\211F<\203\331F\202\334FC))\353\354\211F<\203\356F\202\361FC)+\355\356\211F<\203F\202FC)-\357\360/\361\3621\363\3643\365\3665\367\3707\371\3729\373\374;\375\316=\376\366>\377\201\255?\201G\364G\201H\316H\201I\201\256I\201J\201\257J\201K\201\260K\201L\201\261L\201M\201\262M\201N\201\263N\201O\201\264O\201P\201\265P\201Q\316Q\201R\316R\201S\201\266S\201T\201\267T\201U\201\270U\201V\201\271V\201W\201\272W\201X\201\273X\201Y\201\274Y\201Z\201\275Z\201[\201\276[\201\\\201\277\\\201]\201\275]\201^\201\300^\201_\201\301_\201`\201\302`\201a\201\303a\201b\201\304b\201c\201\305c\201d\201\305d\201e\201\306e\201f\201\307f\201g\201\310g\201h\201\311h\201i\201\311i\201j\201\312j\201k\201\313k\201l\201\314l\201m\201\315\201\316\201\317\"m\201n\201\320n\201o\201\310o\201p\201\321p\201q\201\321q\201r\201\322r\201s\201\323s\201t\201\324t\201u\316u\201v\201\325v\201w\201\326w\201x\201\327x\201y\201\330y\201z\201\331z\201{\201\332{\201|\316|\201}\201\333}\201~\201\334~\201\316\201\200\201\335\200\201\201\316\201\201\202\201\336\202\201\210\201\337\203\316\211\204\205\201\340\203G\201\341_\201\342\"\206\203\203\253\203\211\207@@)\204\203\211\207@A)\205\203A\203\201\343\350\204\206\"\201\344\201\345\201\315\201\346\205\"\"\"\210\202o\206,\210\201\211\201\347\211\201\212\201\350\212\201\213\201\351\213\201\214\366\214\201\215\201\351\215\201\216\201\352\216\201\217\201\353\217\201\220\201\354\220\201\221\201\355\221\201\222\201\356\222\201\223\201\357\223\201\224\316\224\201\225\201\360\225\201\231\201\361\201\362AB\2046\344\345!\210B\346N\211C\204F\344\347B\"\210\350CAP!*!\205}\201\362\211AAB\204c\344\345!\210B\346N\211C\204s\344\347B\"\210\350CAP!*J)\226\201\344\201\345\201\315\201\363\226\"\"\227\201\344\201\345\201\315\201\364\226\"\"\230\201\365\201\366\201\367\201\370\316\201\367\201\371\230\"\"C\227\"\201\372\"\201\373Q+\231\201\232\316\232\201\233\316\233\201\234\364\234\321\364\201\235\316\235\201\236\316\236\201\237\316\237\201\240\201\374\240\201\241\201\375\241\201\242\316\242\201\243\364\243\201\244\201\376\244\201\245\201\377\245\201\246\201\246\201\247\201\247\201\250\316\250\201\251\201\251\201\252\364\211\252\207\364\253\201\254\254\211\207@@)\254\211\207@@)\201\254@A@!L\210\254A\211\254\204])\316\207" [c-version-sym current-var comment-start comment-end comment-start-skip beginning-of-defun-function 5\.32\.4 "// " #20# "\\(//+\\|/\\*+\\)\\s *" c-beginning-of-defun end-of-defun-function c-end-of-defun c++-template-syntax-table nil c-no-parens-syntax-table c-get-lang-constant c-recognize-<>-arglists (cc-langs) make-syntax-table c-populate-syntax-table modify-syntax-entry 64 #83="_" 40 #21# 41 91 93 123 125 c-identifier-syntax-modifications (#86=(64 . "w") . #22#) c-identifier-syntax-table copy-syntax-table #7# error #23# c-mode-prefix #24# intern c-get-state-before-change-functions #75# c-before-font-lock-functions #25# c-before-context-fontification-functions c-context-set-fl-decl-start 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 t c-symbol-start "[[:alpha:]_@]" c-symbol-chars "[:alnum:]_$@" c-symbol-key "[[:alpha:]_@][[:alnum:]_$@]*" c-nonsymbol-chars "^[:alnum:]_$@" c-opt-identifier-concat-key c-identifier-start c-identifier-key table suffix c-buffer-is-cc-mode mode-prefix mod mods fs c-string-escaped-newlines c-multiline-string-start-char c-opt-cpp-symbol c-opt-cpp-prefix c-anchored-cpp-prefix c-opt-cpp-start c-opt-cpp-macro-define c-opt-cpp-macro-define-start c-opt-cpp-macro-define-id c-cpp-expr-intro-re c-overloadable-operators-regexp c-opt-op-identifier-prefix c-nonsymbol-token-regexp c-assignment-op-regexp c-<>-multichar-token-regexp c-<-op-cont-regexp c->-op-cont-regexp c-stmt-delim-chars c-stmt-delim-chars-with-comma c-line-comment-starter c-comment-start-regexp c-block-comment-start-regexp c-line-comment-start-regexp c-literal-start-regexp c-doc-comment-start-regexp c-syntactic-ws-start c-syntactic-ws-end c-syntactic-eol c-paragraph-start c-paragraph-separate c-primitive-type-key c-typedef-key c-type-prefix-key c-opt-type-modifier-key c-opt-type-component-key c-class-key c-brace-list-key c-other-decl-block-key c-other-decl-block-key-in-symbols-alist c-typedef-decl-key c-decl-hangon-key c-prefix-spec-kwds-re c-specifier-key c-not-decl-init-keywords c-not-primitive-type-keywords-regexp c-opt-block-decls-with-vars-key c-colon-type-list-re c-opt-<>-sexp-key c-block-stmt-1-key c-block-stmt-2-key c-opt-block-stmt-key c-simple-stmt-key c-paren-stmt-key c-opt-asm-stmt-key c-case-kwds-regexp c-label-kwds-regexp c-opt-inexpr-brace-list-key c-decl-block-key c-opt-bitfield-key c-keywords-regexp alist kwd lang-const-list obarray x c-keywords-obarray c-regular-keywords-regexp c-primary-expr-regexp c-decl-prefix-re c-decl-start-re c-decl-prefix-or-start-re c-cast-parens c-block-prefix-charset c-type-decl-prefix-key c-type-decl-suffix-key c-after-suffixed-type-decl-key c-after-suffixed-type-maybe-decl-key c-opt-type-concat-key c-opt-type-suffix-key extra-types regexp-strings plain-strings c-known-type-key c-special-brace-lists c-recognize-knr-p c-recognize-typeless-decls c-enums-contain-decls c-recognize-paren-inits c-recognize-paren-inexpr-blocks c-opt-<>-arglist-start c-opt-<>-arglist-start-in-paren c-opt-postfix-decl-spec-key c-recognize-colon-labels c-label-prefix-re c-nonlabel-token-key c-nonlabel-token-2-key c-opt-extra-label-key c-opt-friend-key c-opt-method-key c-type-decl-end-used source-eval init "\\([[:alpha:]_@][[:alnum:]_$@]*\\)" #26# #27# "^\\s *#\\s *" "\\s *#\\s *\\([[:alnum:]]+\\)" #28# "\\s *#\\s *define[ 	]+\\(\\(\\sw\\|_\\)+\\)\\(([^)]*)\\)?\\([ 	]\\|\\\\\n\\)*" "\\s *#\\s *define[ 	]+\\(\\sw\\|_\\)+" "\\s *#\\s *\\(\\(?:\\(?:el\\)?if\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=>-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[]!#%&(-,./:-?[{-~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:\\(?:<<\\|>>\\|[%&*+/|^-]\\)=\\)" "\\(?:->\\|<\\(?:<=\\|[<=]\\)\\|>\\(?:>=\\|[=>]\\)\\)" "\\(?:<=\\|[<=]\\)" "\\(?:>=\\|[=>]\\)" #29# #30# #31# "\\(?:/[*/]\\)\\|\\s!" "/\\*" "\\(?:/[*/]\\)\\|\\s!\\|\"|" #32# "\\s \\|\\(?:/[*/]\\|[\n
#]\\)\\|\\\\[\n
]\\|\\s!" "\\s \\|[\n
/]\\|\\s!" "\\s *\\(/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\s *\\)*\\(//\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*$\\|\\\\$\\|$\\)" #33# "\\(\\(?:BOOL\\|Class\\|IMP\\|SEL\\|char\\|double\\|float\\|i\\(?:d\\|nt\\)\\|long\\|s\\(?:hort\\|igned\\)\\|\\(?:unsigne\\|voi\\)d\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:typedef\\)\\)\\([^[:alnum:]_$@]\\|$\\)" #87="\\(\\<\\>\\)" "\\(\\(?:const\\|volatile\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|struct\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:enum\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:extern\\)\\)\\([^[:alnum:]_$@]\\|$\\)" mapcar #[#8# "\211\301\230\203\302\202\303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] #76# "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|enum\\|struct\\|typedef\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:class\\|defs\\|end\\|i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|auto\\|by\\(?:copy\\|ref\\)\\|e\\(?:num\\|xtern\\)\\|in\\(?:out\\)?\\|o\\(?:neway\\|ut\\)\\|st\\(?:atic\\|ruct\\)\\|typedef\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:catch\\|encode\\|finally\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|s\\(?:elector\\|ynchronized\\)\\|t\\(?:hrow\\|ry\\)\\)\\|N\\(?:O\\|S_\\(?:DURING\\|\\(?:END\\)?HANDLER\\)\\|il\\)\\|YES\\|break\\|c\\(?:\\(?:as\\|ontinu\\)e\\)\\|d\\(?:efault\\|o\\)\\|else\\|for\\|goto\\|if\\|nil\\|return\\|s\\(?:elf\\|uper\\|witch\\)\\|while\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:c\\(?:atch\\|lass\\)\\|defs\\|en\\(?:code\\|d\\)\\|finally\\|i\\(?:mplementation\\|nterface\\)\\|p\\(?:r\\(?:ivate\\|ot\\(?:ected\\|ocol\\)\\)\\|ublic\\)\\|s\\(?:elector\\|ynchronized\\)\\|t\\(?:hrow\\|ry\\)\\)\\|N\\(?:O\\|S_\\(?:DURING\\|\\(?:END\\)?HANDLER\\)\\|il\\)\\|YES\\|auto\\|b\\(?:reak\\|y\\(?:copy\\|ref\\)\\)\\|c\\(?:ase\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\|xtern\\)\\|for\\|goto\\|i\\(?:nout\\|[fn]\\)\\|nil\\|o\\(?:neway\\|ut\\)\\|return\\|s\\(?:elf\\|t\\(?:atic\\|ruct\\)\\|uper\\|witch\\)\\|typedef\\|union\\|\\(?:volat\\|wh\\)ile\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:enum\\|struct\\|typedef\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:id\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:\\(?:finall\\|tr\\)y\\)\\|do\\|else\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:catch\\|synchronized\\)\\|for\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:catch\\|finally\\|synchronized\\|try\\)\\|do\\|else\\|for\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@throw\\|break\\|continue\\|goto\\|return\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:for\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:case\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:case\\|default\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:i\\(?:mplementation\\|nterface\\)\\|protocol\\)\\|extern\\|struct\\|union\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(?:@\\(?:c\\(?:atch\\|lass\\)\\|defs\\|en\\(?:code\\|d\\)\\|finally\\|i\\(?:mplementation\\|nterface\\)\\|p\\(?:r\\(?:ivate\\|ot\\(?:ected\\|ocol\\)\\)\\|ublic\\)\\|s\\(?:elector\\|ynchronized\\)\\|t\\(?:hrow\\|ry\\)\\)\\|BOOL\\|Class\\|IMP\\|N\\(?:O\\|S_\\(?:DURING\\|\\(?:END\\)?HANDLER\\)\\|il\\)\\|SEL\\|YES\\|auto\\|b\\(?:reak\\|y\\(?:copy\\|ref\\)\\)\\|c\\(?:ase\\|har\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\(?:uble\\)?\\)\\|e\\(?:lse\\|num\\|xtern\\)\\|f\\(?:loat\\|or\\)\\|goto\\|i\\(?:n\\(?:\\(?:ou\\)?t\\)\\|[dfn]\\)\\|long\\|nil\\|o\\(?:neway\\|ut\\)\\|return\\|s\\(?:elf\\|hort\\|igned\\|t\\(?:atic\\|ruct\\)\\|uper\\|witch\\)\\|typedef\\|un\\(?:ion\\|signed\\)\\|vo\\(?:id\\|latile\\)\\|while\\)\\)\\([^[:alnum:]_$@]\\|$\\)" (("NS_ENDHANDLER" c-constant-kwds) ("NS_HANDLER" c-constant-kwds) ("NS_DURING" c-constant-kwds) ("NO" c-constant-kwds) ("YES" c-constant-kwds) ("Nil" c-constant-kwds) ("nil" c-constant-kwds) (#6# c-type-start-kwds c-primitive-type-kwds) (#77# 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) (#81="BOOL" c-type-start-kwds c-primitive-type-kwds) (#80="IMP" c-type-start-kwds c-primitive-type-kwds) (#79="SEL" c-type-start-kwds c-primitive-type-kwds) (#78="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) (#39# c-typedef-kwds c-typedef-decl-kwds c-prefix-spec-kwds) ("unsigned" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) ("signed" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) ("long" c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#40# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#41# c-type-start-kwds c-primitive-type-kwds c-bitfield-kwds) (#42# c-label-kwds) (#43# c-case-kwds c-label-kwds) ("@class" c-other-decl-kwds c-prefix-spec-kwds c-type-list-kwds) ("@encode" c-expr-kwds) ("@selector" c-expr-kwds) ("@synchronized" c-block-stmt-2-kwds c-block-stmt-kwds) ("@catch" c-block-stmt-2-kwds c-block-stmt-kwds) ("while" c-block-stmt-2-kwds c-block-stmt-kwds) ("switch" c-block-stmt-2-kwds c-block-stmt-kwds) ("if" c-block-stmt-2-kwds c-block-stmt-kwds) ("for" c-block-stmt-2-kwds c-paren-stmt-kwds c-block-stmt-kwds) ("id" c-type-start-kwds c-primitive-type-kwds c-<>-type-kwds c-<>-sexp-kwds) ("@protocol" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-expr-kwds c-typeless-decl-kwds) ("@implementation" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("@interface" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("union" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("struct" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("@try" c-block-stmt-kwds c-block-stmt-1-kwds) ("@finally" c-block-stmt-kwds c-block-stmt-1-kwds) ("else" c-block-stmt-kwds c-block-stmt-1-kwds) ("do" c-block-stmt-kwds c-block-stmt-1-kwds) ("@throw" c-simple-stmt-kwds) ("return" c-simple-stmt-kwds) ("goto" c-before-label-kwds c-simple-stmt-kwds) ("continue" c-simple-stmt-kwds) ("break" c-simple-stmt-kwds) ("volatile" c-type-start-kwds c-type-modifier-kwds) ("const" c-type-start-kwds c-type-modifier-kwds) ("static" c-prefix-spec-kwds c-modifier-kwds) ("out" c-prefix-spec-kwds c-modifier-kwds) ("oneway" c-prefix-spec-kwds c-modifier-kwds) ("inout" c-prefix-spec-kwds c-modifier-kwds) ("in" c-prefix-spec-kwds c-modifier-kwds) ("extern" c-other-block-decl-kwds c-prefix-spec-kwds c-nonsymbol-sexp-kwds c-modifier-kwds) ("byref" c-prefix-spec-kwds c-modifier-kwds) ("bycopy" c-prefix-spec-kwds c-modifier-kwds) ("auto" c-prefix-spec-kwds c-modifier-kwds) (#60# 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)) make-vector 2 0 setplist apply nconc #[#11# "\301D\207" [lang-const t] 2] "\\(\\(?:@\\(?:c\\(?:atch\\|lass\\)\\|defs\\|en\\(?:code\\|d\\)\\|finally\\|i\\(?:mplementation\\|nterface\\)\\|p\\(?:r\\(?:ivate\\|ot\\(?:ected\\|ocol\\)\\)\\|ublic\\)\\|s\\(?:elector\\|ynchronized\\)\\|t\\(?:hrow\\|ry\\)\\)\\|auto\\|b\\(?:reak\\|y\\(?:copy\\|ref\\)\\)\\|c\\(?:ase\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\|xtern\\)\\|for\\|goto\\|i\\(?:nout\\|[fn]\\)\\|o\\(?:neway\\|ut\\)\\|return\\|s\\(?:elf\\|t\\(?:atic\\|ruct\\)\\|uper\\|witch\\)\\|typedef\\|union\\|\\(?:volat\\|wh\\)ile\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "\\(\\(\\(?:@\\(?:encode\\|protocol\\|selector\\)\\|s\\(?:elf\\|uper\\)\\)\\)\\([^[:alnum:]_$@]\\|$\\)\\|\\(?:\\+\\+\\|--\\|[(+-]\\)\\)\\|[[:alpha:]_@]\\|\\.?[0-9]\\|[!#~]\\|\\s\"\\|\\s|" "\\([{}();,]+\\|\\(?:@p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\)\\)" (40) "^!%&(-/;-?[-^`{-~" "\\([*(]\\|\\(const\\|volatile\\)\\>\\)\\([^=]\\|$\\)" "\\([)[(]\\|\\(const\\|volatile\\)\\>\\)" #113="{" "\\({\\)\\|[;,]" #61# boundp #12# #[#13# "\301\302\"\205	C\207" [re string-match #14#] 3] #[#15# "\301\302\"?\205\nC\207" [re string-match #16#] 3] #17# c-concat-separated append c-make-keywords-re ("id" #78# #79# #80# #81# . #64#) #18# #19# "\\([[: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)" #65# "\"\\|\\(\\(?:@\\(?: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:]_$@]\\|$\\)" #82# "\\(\\(?:@p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\)\\)\\([^[:alnum:]_$@]\\|$\\)" "^\\s *\\([+-]\\)\\(\\s \\|[\n
]\\)*\\(([^)]*)\\(\\s \\|[\n
]\\)*\\)?\\([[:alpha:]_@][[:alnum:]_$@]*\\)" (#66# #67# #68# #69# #70# . #71#) eval] 9) ((error (byte-code "\203\304\305	\203\306\307\310\311\n$\202\312$\207\313@A\"\207" [current-var source-eval c-version err message #72# format #73# objc-mode #74# #20# signal] 8))) java-mode (byte-code "\306=\203d\302\307\303\310\304\311\305\312\313\314\315\316 @\317@!\210\320\321\322@#\210@)@\320\323\324@#\210\320\325\326@#\210@)
\327\330\331\332\"\205\220\316 @\317@!\210\320\321\322@#\210@)@\320\333\334@#\210\320\335\334@#\210\320\336\334@#\210\320\337\334@#\210\320\340\334@#\210\320\341\334@#\210@)\342\343\"\344\345\346\211AAB\204\251\347\350!\210B\351N\211C\204\271\347\352B\"\210\353CAP!*J)!\"\354DE@E\203\352E@DEAE\320D@DA@#\210\202\315@+$\355\354\211F<\203\376F\202FC)-\356\357\211F<\203F\202FC).\360\361\211F<\203(F\202+FC)0\362\3542\363\3543\364\3544\365\3665\367\3707\371\3729\373\374;\375\376=\377\366?\201G\201\256G\201H\354H\201I\354I\201J\354J\201K\354K\201L\354L\201M\354M\201N\354N\201O\354O\201P\354P\201Q\354Q\201R\354R\201S\354S\201T\201\257T\201U\201\260U\201V\201\261V\201W\201\262W\201X\201\263X\201Y\201\264Y\201Z\201\265Z\201[\201\266[\201\\\201\267\\\201]\201\270]\201^\201\266^\201_\201\271_\201`\201\272`\201a\201\273a\201b\201\274b\201c\201\275c\201d\201\276d\201e\201\277e\201f\201\300f\201g\201\301g\201h\201\301h\201i\354i\201j\354j\201k\201\302k\201l\201\303l\201m\201\301m\201n\201\304\201\305\354\"n\201o\201\306o\201p\201\301p\201q\201\307q\201r\201\307r\201s\201\310s\201t\201\311t\201u\354u\201v\354v\201w\354w\201x\201\312x\201y\201\313y\201z\201\314z\201{\201\315{\201|\201\316|\201}\354}\201~\201\317~\201\201\320\201\200\201\321\200\201\201\201\322\201\201\202\354\202\201\203\201\323\203\201\211\201\324\204\354\211\205\206\201\325\204G\201\326_\201\327\"\207\204\203\272\204\211\210@@)\205\204\211\210@A)\206\204A\204\201\330\353\205\207\"\201\331\201\332\201\304\201\333\206\"\"\"\210\202~\207,\211\201\212\201\334\212\201\213\201\335\213\201\214\201\336\214\201\215\366\215\201\216\201\336\216\201\217\201\337\217\201\220\201\340\220\201\221\201\341\221\201\222\201\342\222\201\223\201\343\223\201\224\201\344\224\201\225\354\225\201\226\201\345\226\201\232\201\346\201\347AB\204E\347\350!\210B\351N\211C\204U\347\352B\"\210\353CAP!*!\205\214\201\347\211AAB\204r\347\350!\210B\351N\211C\204\202\347\352B\"\210\353CAP!*J)\227\201\331\201\332\201\304\201\350\227\"\"\230\201\331\201\332\201\304\201\351\227\"\"\231\201\352\201\353\201\354\201\355\354\201\354\201\356\231\"\"C\230\"\201\357\"\201\360Q+\232\201\233\354\233\201\234\354\234\201\235\354\235\331\354\201\236\201\361\236\201\237\354\237\201\240\354\240\201\241\354\241\201\242\354\242\201\243\201\362\243\201\244\201\361\244\201\245\201\363\245\201\246\201\364\246\201\247\201\341\247\201\250\354\250\201\251\354\251\201\252\354\252\201\253\201\361\211\253\207\201\361\254\201\365\255\255\211\210@@)\255\211\210@@)\201\366\255@A@!L\210\255A\211\255\204n)\354\207" [c-version-sym current-var comment-start comment-end comment-start-skip beginning-of-defun-function 5\.32\.4 "// " #20# "\\(//+\\|/\\*+\\)\\s *" c-beginning-of-defun end-of-defun-function c-end-of-defun c++-template-syntax-table make-syntax-table c-populate-syntax-table modify-syntax-entry 64 #83# 60 #84# 62 #85# c-no-parens-syntax-table c-get-lang-constant c-recognize-<>-arglists (cc-langs) 40 #21# 41 91 93 123 125 c-identifier-syntax-modifications (#86# . #22#) c-identifier-syntax-table copy-syntax-table #7# error #23# c-mode-prefix #24# intern nil c-get-state-before-change-functions c-before-font-lock-functions c-change-set-fl-decl-start c-before-context-fontification-functions c-context-set-fl-decl-start c-at-vsemi-p-fn c-vsemi-status-unknown-p-fn c-has-bitfields c-symbol-start "[[:alpha:]_@]" c-symbol-chars "[:alnum:]_$" c-symbol-key "[[:alpha:]_@][[:alnum:]_$]*" c-nonsymbol-chars "^[:alnum:]_$" c-opt-identifier-concat-key "\\(\\.\\)" c-identifier-start table suffix c-buffer-is-cc-mode mode-prefix mod mods fs c-identifier-key c-string-escaped-newlines c-multiline-string-start-char c-opt-cpp-symbol c-opt-cpp-prefix c-anchored-cpp-prefix c-opt-cpp-start c-opt-cpp-macro-define c-opt-cpp-macro-define-start c-opt-cpp-macro-define-id c-cpp-expr-intro-re c-overloadable-operators-regexp c-opt-op-identifier-prefix c-nonsymbol-token-regexp c-assignment-op-regexp c-<>-multichar-token-regexp c-<-op-cont-regexp c->-op-cont-regexp c-stmt-delim-chars c-stmt-delim-chars-with-comma c-line-comment-starter c-comment-start-regexp c-block-comment-start-regexp c-line-comment-start-regexp c-literal-start-regexp c-doc-comment-start-regexp c-syntactic-ws-start c-syntactic-ws-end c-syntactic-eol c-paragraph-start c-paragraph-separate c-primitive-type-key c-typedef-key c-type-prefix-key c-opt-type-modifier-key c-opt-type-component-key c-class-key c-brace-list-key c-other-decl-block-key c-other-decl-block-key-in-symbols-alist c-typedef-decl-key c-decl-hangon-key c-prefix-spec-kwds-re c-specifier-key c-not-decl-init-keywords c-not-primitive-type-keywords-regexp c-opt-block-decls-with-vars-key c-colon-type-list-re c-opt-<>-sexp-key c-block-stmt-1-key c-block-stmt-2-key c-opt-block-stmt-key c-simple-stmt-key c-paren-stmt-key c-opt-asm-stmt-key c-case-kwds-regexp c-label-kwds-regexp c-opt-inexpr-brace-list-key c-decl-block-key c-opt-bitfield-key c-keywords-regexp alist kwd lang-const-list obarray x c-keywords-obarray c-regular-keywords-regexp c-primary-expr-regexp c-decl-prefix-re c-decl-start-re c-decl-prefix-or-start-re c-cast-parens c-block-prefix-charset c-type-decl-prefix-key c-type-decl-suffix-key c-after-suffixed-type-decl-key c-after-suffixed-type-maybe-decl-key c-opt-type-concat-key c-opt-type-suffix-key extra-types regexp-strings plain-strings c-known-type-key c-special-brace-lists c-recognize-knr-p c-recognize-typeless-decls c-enums-contain-decls c-recognize-paren-inits c-recognize-paren-inexpr-blocks c-opt-<>-arglist-start c-opt-<>-arglist-start-in-paren c-opt-postfix-decl-spec-key c-recognize-colon-labels c-label-prefix-re c-nonlabel-token-key c-nonlabel-token-2-key c-opt-extra-label-key c-opt-friend-key c-opt-method-key c-type-decl-end-used source-eval init "\\([[:alpha:]_@][[:alnum:]_$]*\\)\\(\\(\\s \\|[\n
]\\)*\\(\\.\\)\\(\\s \\|[\n
]\\)*\\(\\(\\*\\)\\(\\(\\s \\|[\n
]\\)*\\([[:alpha:]_@][[:alnum:]_$]*\\)\\)?\\|\\([[:alpha:]_@][[:alnum:]_$]*\\)\\)\\)*" "\\(?:!=\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=-]\\|/[*/=]\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\|\\^=\\||[=|]\\|[]!%&(-,./:-?[{-~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:\\(?:<<\\|>>>?\\|[%&*+/|^-]\\)=\\)" "\\(?:<\\(?:<=\\|[<=]\\)\\|>\\(?:>\\(?:>=\\|[=>]\\)\\|[=>]\\)\\)" "\\(?:<=\\|[<=]\\)" "\\(?:>?=\\)" #29# #30# #31# "\\(?:/[*/]\\)\\|\\s!" "/\\*" "\\(?:/[*/]\\)\\|\\s!\\|\"|" "/\\*\\*" "\\s \\|\\(?:/[*/]\\|[\n
]\\)\\|\\\\[\n
]\\|\\s!" "\\s \\|[\n
/]\\|\\s!" "\\s *\\(/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\s *\\)*\\(//\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*$\\|\\\\$\\|$\\)" "\\(@[a-zA-Z]+\\>\\|$\\)" "$" "\\(\\(?:b\\(?:oolean\\|yte\\)\\|char\\|double\\|float\\|int\\|long\\|short\\|void\\)\\)\\([^[:alnum:]_$]\\|$\\)" #87# "\\(\\(?:@interface\\|class\\|interface\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:enum\\)\\)\\([^[:alnum:]_$]\\|$\\)" mapcar #[#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\\)\\|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\\)\\|d\\(?:efault\\|o\\)\\|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:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|\\(?:finall\\|tr\\)y\\)\\)\\([^[: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:]_$]\\|$\\)" "\\(\\(?:for\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:case\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:case\\|default\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:new\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:@interface\\|class\\|interface\\|new\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:@interface\\|abstract\\|b\\(?:oolean\\|reak\\|yte\\)\\|c\\(?:a\\(?:se\\|tch\\)\\|har\\|lass\\|on\\(?:st\\|tinue\\)\\)\\|d\\(?:efault\\|o\\(?:uble\\)?\\)\\|e\\(?:lse\\|num\\|xtends\\)\\|f\\(?:alse\\|inal\\(?:ly\\)?\\|loat\\|or\\)\\|goto\\|i\\(?:f\\|mp\\(?:lements\\|ort\\)\\|n\\(?:stanceof\\|t\\(?:erface\\)?\\)\\)\\|long\\|n\\(?:ative\\|ew\\|ull\\)\\|p\\(?:ackage\\|r\\(?:ivate\\|otected\\)\\|ublic\\)\\|return\\|s\\(?:hort\\|t\\(?:atic\\|rictfp\\)\\|uper\\|witch\\|ynchronized\\)\\|t\\(?:h\\(?:is\\|rows?\\)\\|r\\(?:ansient\\|ue\\|y\\)\\)\\|vo\\(?:id\\|latile\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" (("null" c-constant-kwds) ("false" c-constant-kwds) ("true" c-constant-kwds) (#96="void" c-type-start-kwds c-primitive-type-kwds) (#95="short" c-type-start-kwds c-primitive-type-kwds) (#94="long" c-type-start-kwds c-primitive-type-kwds) (#93="int" c-type-start-kwds c-primitive-type-kwds) (#92="float" c-type-start-kwds c-primitive-type-kwds) (#91="double" c-type-start-kwds c-primitive-type-kwds) (#90="char" c-type-start-kwds c-primitive-type-kwds) (#89="byte" c-type-start-kwds c-primitive-type-kwds) (#88="boolean" c-type-start-kwds c-primitive-type-kwds) (#42# c-label-kwds) (#43# c-case-kwds c-label-kwds) ("package" c-other-decl-kwds c-prefix-spec-kwds c-ref-list-kwds) ("super" c-type-list-kwds) ("import" c-other-decl-kwds c-prefix-spec-kwds c-type-list-kwds) ("instanceof" c-expr-kwds) ("catch" c-block-stmt-2-kwds c-block-stmt-kwds) ("while" c-block-stmt-2-kwds c-block-stmt-kwds) ("switch" c-block-stmt-2-kwds c-block-stmt-kwds) ("if" c-block-stmt-2-kwds c-block-stmt-kwds) ("for" c-block-stmt-2-kwds c-paren-stmt-kwds c-block-stmt-kwds) ("interface" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("@interface" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("class" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("try" c-block-stmt-kwds c-block-stmt-1-kwds) ("finally" c-block-stmt-kwds c-block-stmt-1-kwds) ("else" c-block-stmt-kwds c-block-stmt-1-kwds) ("do" c-block-stmt-kwds c-block-stmt-1-kwds) ("throw" c-simple-stmt-kwds) ("return" c-simple-stmt-kwds) ("goto" c-before-label-kwds c-simple-stmt-kwds) ("continue" c-before-label-kwds c-simple-stmt-kwds) ("break" c-before-label-kwds c-simple-stmt-kwds) ("new" c-inexpr-brace-list-kwds c-type-list-kwds c-expr-kwds c-inexpr-class-kwds) ("volatile" c-prefix-spec-kwds c-modifier-kwds) ("transient" c-prefix-spec-kwds c-modifier-kwds) ("synchronized" c-prefix-spec-kwds c-block-stmt-2-kwds c-block-stmt-kwds c-modifier-kwds) ("strictfp" c-prefix-spec-kwds c-modifier-kwds) ("static" c-prefix-spec-kwds c-modifier-kwds) ("public" c-prefix-spec-kwds c-modifier-kwds) ("protected" c-prefix-spec-kwds c-modifier-kwds) ("private" c-prefix-spec-kwds c-modifier-kwds) ("native" c-prefix-spec-kwds c-modifier-kwds) ("final" c-prefix-spec-kwds c-modifier-kwds) ("const" c-prefix-spec-kwds c-modifier-kwds) ("abstract" c-prefix-spec-kwds c-modifier-kwds) (#60# c-typedef-decl-kwds c-brace-id-list-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-brace-list-decl-kwds) ("throws" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("implements" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("extends" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("this" c-expr-kwds c-primary-expr-kwds)) make-vector 2 0 setplist apply nconc #[#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) "^!-#%-'+\\-/:-?[-^`{-~" "\\<\\>" #99="\\([[(]\\)" "{\\|\\(\\(?:\\(?:extend\\|implement\\|throw\\)s\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\({\\|\\(\\(?:\\(?:extend\\|implement\\|throw\\)s\\)\\)\\([^[:alnum:]_$]\\|$\\)\\)\\|[;,]" "\\(\\[\\(\\s \\|[\n
]\\)*\\]\\|\\.\\.\\.\\)" boundp #12# #[#13# "\301\302\"\205	C\207" [re string-match #14#] 3] #[#15# "\301\302\"?\205\nC\207" [re string-match #16#] 3] #17# c-concat-separated append c-make-keywords-re (#88# #89# #90# #91# #92# #93# #94# #95# #96#) #18# #19# t "\\(\\(?:\\(?:extend\\|implement\\|throw\\)s\\)\\)\\([^[:alnum:]_$]\\|$\\)" #65# "\"\\|\\(\\(?:@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:]_$]\\|$\\)" (#66# #67# #68# #69# #70# . #71#) eval] 9) ((error (byte-code "\203\304\305	\203\306\307\310\311\n$\202\312$\207\313@A\"\207" [current-var source-eval c-version err message #72# format #73# java-mode #74# #20# signal] 8))) idl-mode (byte-code "\306=\203>\302\307\303\310\304\311\305\312\313\314\315\316
\317\320\321\322\"\205d\323 @\324@!\210@)@\325\326\327@#\210\325\330\327@#\210\325\331\327@#\210\325\332\327@#\210\325\333\327@#\210\325\334\327@#\210@)\335\336\337\340\341\211AAB\204}\342\343!\210B\344N\211C\204\215\342\345B\"\210\346CAP!*J)!\316DE@E\203\276E@DEAE\325D@DA@#\210\202\241@+\347\316\211F<\203\322F\202\325FC)'\350\351\211F<\203\347F\202\352FC)(\352\353\211F<\203\374F\202\377FC)*\354\316,\355\316-\356\316.\357\360/\361\3621\363\3643\365\3665\367\3707\371\3729\373\374;\375\316=\376\316>\377\201\252?\201G\201\253G\201H\201\254H\201I\201\255I\201J\201\256J\201K\201\257K\201L\201\260L\201M\201\261M\201N\316N\201O\316O\201P\201\262P\201Q\201\263Q\201R\201\264R\201S\201\265S\201T\201\266T\201U\201\267U\201V\201\270V\201W\201\271W\201X\201\272X\201Y\201\273Y\201Z\201\271Z\201[\201\274[\201\\\201\263\\\201]\201\275]\201^\201\276^\201_\201\277_\201`\201\300`\201a\201\300a\201b\201\301b\201c\201\302c\201d\201\302d\201e\316e\201f\201\303f\201g\201\304g\201h\201\305h\201i\201\306i\201j\201\307\201\310\201\311\"j\201k\201\312k\201l\201\302l\201m\201\313m\201n\201\313n\201o\201\314o\201p\201\315p\201q\316q\201r\201\316r\201s\201\317s\201t\201\302t\201u\201\302u\201v\316v\201w\201\302w\201x\201\302x\201y\316y\201z\201\320z\201{\201\321{\201|\316|\201}\201\322}\201~\316~\201\201\323\201\205\201\324\200\316\211\201\202\201\325\200G\201\326_\201\327\"\203\200\203\230\200\211\204@@)\201\200\211\204@A)\202\200A\200\201\330\346\201\203\"\201\331\201\332\201\307\201\333\202\"\"\"\210\202\\\203,\205\201\206\201\334\206\201\207\201\335\207\201\210\201\336\210\201\211\372\211\201\212\201\336\212\201\213\316\213\201\214\201\337\214\201\215\201\263\215\201\216\201\340\216\201\217\201\341\217\201\220\201\342\220\201\221\316\221\201\222\316\222\201\226\201\343\201\344AB\204\342\343!\210B\344N\211C\204/\342\345B\"\210\346CAP!*!\205f\201\344\211AAB\204L\342\343!\210B\344N\211C\204\\\342\345B\"\210\346CAP!*J)\223\201\331\201\332\201\307\201\345\223\"\"\224\201\331\201\332\201\307\201\346\223\"\"\225\201\347\201\350\201\351\201\352\316\201\351\201\353\225\"\"C\224\"\201\354\"\201\355Q+\226\201\227\316\227\201\230\316\230\201\231\316\231\321\201\356\201\232\316\232\201\233\316\233\201\234\316\234\201\235\201\357\235\201\236\201\360\236\201\237\316\237\201\240\316\240\201\241\201\361\241\201\242\201\362\242\201\243\201\263\243\201\244\316\244\201\245\316\245\201\246\316\246\201\247\201\356\211\247\207\201\356\250\201\363\251\251\211\204@@)\251\211\204@@)\201\364\251@A@!L\210\251A\211\251\204H)\316\207" [c-version-sym current-var comment-start comment-end comment-start-skip beginning-of-defun-function 5\.32\.4 "// " #20# "\\(//+\\|/\\*+\\)\\s *" c-beginning-of-defun end-of-defun-function c-end-of-defun c++-template-syntax-table nil c-no-parens-syntax-table c-get-lang-constant c-recognize-<>-arglists (cc-langs) make-syntax-table c-populate-syntax-table modify-syntax-entry 40 #21# 41 91 93 123 125 c-identifier-syntax-modifications #22# c-identifier-syntax-table copy-syntax-table #7# error #23# c-mode-prefix #24# intern c-get-state-before-change-functions c-before-font-lock-functions c-change-set-fl-decl-start c-before-context-fontification-functions c-context-set-fl-decl-start c-at-vsemi-p-fn c-vsemi-status-unknown-p-fn c-has-bitfields c-symbol-start "[[:alpha:]_]" c-symbol-chars "[:alnum:]_$" c-symbol-key "[[:alpha:]_][[:alnum:]_$]*" c-nonsymbol-chars "^[:alnum:]_$" c-opt-identifier-concat-key "\\(\\(?:::\\)\\)" c-identifier-start "[[:alpha:]_]\\|\\(\\(?:::\\)\\)" c-identifier-key "\\(\\(\\(?:::\\)\\)\\(\\s \\|[\n
]\\)*\\)?\\([[:alpha:]_][[:alnum:]_$]*\\)\\(\\(\\s \\|[\n
]\\)*\\(\\(?:::\\)\\)\\(\\s \\|[\n
]\\)*\\([[:alpha:]_][[:alnum:]_$]*\\)\\)*" c-string-escaped-newlines c-multiline-string-start-char c-opt-cpp-symbol table suffix c-buffer-is-cc-mode mode-prefix mod mods fs c-opt-cpp-prefix c-anchored-cpp-prefix c-opt-cpp-start c-opt-cpp-macro-define c-opt-cpp-macro-define-start c-opt-cpp-macro-define-id c-cpp-expr-intro-re c-overloadable-operators-regexp c-opt-op-identifier-prefix c-nonsymbol-token-regexp c-assignment-op-regexp c-<>-multichar-token-regexp c-<-op-cont-regexp c->-op-cont-regexp c-stmt-delim-chars c-stmt-delim-chars-with-comma c-line-comment-starter c-comment-start-regexp c-block-comment-start-regexp c-line-comment-start-regexp c-literal-start-regexp c-doc-comment-start-regexp c-syntactic-ws-start c-syntactic-ws-end c-syntactic-eol c-paragraph-start c-paragraph-separate c-primitive-type-key c-typedef-key c-type-prefix-key c-opt-type-modifier-key c-opt-type-component-key c-class-key c-brace-list-key c-other-decl-block-key c-other-decl-block-key-in-symbols-alist c-typedef-decl-key c-decl-hangon-key c-prefix-spec-kwds-re c-specifier-key c-not-decl-init-keywords c-not-primitive-type-keywords-regexp c-opt-block-decls-with-vars-key c-colon-type-list-re c-opt-<>-sexp-key c-block-stmt-1-key c-block-stmt-2-key c-opt-block-stmt-key c-simple-stmt-key c-paren-stmt-key c-opt-asm-stmt-key c-case-kwds-regexp c-label-kwds-regexp c-opt-inexpr-brace-list-key c-decl-block-key c-opt-bitfield-key c-keywords-regexp alist kwd lang-const-list obarray x c-keywords-obarray c-regular-keywords-regexp c-primary-expr-regexp c-decl-prefix-re c-decl-start-re c-decl-prefix-or-start-re c-cast-parens c-block-prefix-charset c-type-decl-prefix-key c-type-decl-suffix-key c-after-suffixed-type-decl-key c-after-suffixed-type-maybe-decl-key c-opt-type-concat-key c-opt-type-suffix-key extra-types regexp-strings plain-strings c-known-type-key c-special-brace-lists c-recognize-knr-p c-recognize-typeless-decls c-enums-contain-decls c-recognize-paren-inits c-recognize-paren-inexpr-blocks c-opt-<>-arglist-start c-opt-<>-arglist-start-in-paren c-opt-postfix-decl-spec-key c-recognize-colon-labels c-label-prefix-re c-nonlabel-token-key c-nonlabel-token-2-key c-opt-extra-label-key c-opt-friend-key c-opt-method-key c-type-decl-end-used source-eval init #26# #27# "^\\s *#\\s *" "\\s *#\\s *\\([[:alnum:]]+\\)" #28# "\\s *#\\s *define[ 	]+\\(\\(\\sw\\|_\\)+\\)\\(([^)]*)\\)?\\([ 	]\\|\\\\\n\\)*" "\\s *#\\s *define[ 	]+\\(\\sw\\|_\\)+" "\\s *#\\s *\\(\\(?:\\(?:el\\)?if\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(?:##\\|\\*/\\|/[*/]\\|::\\|<<\\|>>\\|[]#%&(-,/:;=[{-~^-]\\)" "\\<\\>" "\\(?:<<\\|>>\\)" "<" ">" #29# #30# #31# "\\(?:/[*/]\\)\\|\\s!" "/\\*" "\\(?:/[*/]\\)\\|\\s!\\|\"|" "\\s \\|\\(?:/[*/]\\|[\n
#]\\)\\|\\\\[\n
]\\|\\s!" "\\s \\|[\n
/]\\|\\s!" "\\s *\\(/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\s *\\)*\\(//\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*$\\|\\\\$\\|$\\)" #33# "\\(\\(?:Object\\|ValueBase\\|any\\|boolean\\|char\\|double\\|f\\(?:ixed\\|loat\\)\\|long\\|octet\\|ref\\|s\\(?:equence\\|hort\\|tr\\(?:[io]ng\\)\\)\\|unsigned\\|void\\|w\\(?:char\\|string\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" #87# "\\(\\(?: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:]_$]\\|$\\)" "\\(\\(?:enum\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:composition\\|module\\)\\)\\([^[:alnum:]_$]\\|$\\)" mapcar #[#8# "\211\301\230\203\302\202\303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] ("module" "composition") "\\(\\(?:c\\(?:atalog\\|omponent\\)\\|e\\(?:num\\|venttype\\|xecutor\\)\\|home\\|interface\\|manages\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|typedef\\|union\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:a\\(?:bstract\\|ttribute\\)\\|bindsTo\\|c\\(?:atalog\\|o\\(?:mpo\\(?:nent\\|sition\\)\\|ns\\(?:t\\|umes\\)\\)\\|ustom\\)\\|delegatesTo\\|e\\(?:mits\\|num\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|f\\(?:ac\\(?:et\\|tory\\)\\|inder\\)\\|home\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\|terface\\)?\\)\\|key\\|local\\|m\\(?:anages\\|\\(?:odu\\|ultip\\)le\\)\\|native\\|o\\(?:neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\|vate\\)\\|o\\(?:vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|readonly\\|s\\(?:egment\\|t\\(?:ate\\|or\\(?:age\\(?:\\(?:hom\\|typ\\)e\\)\\|e\\(?:dOn\\|s\\)\\)\\|ruct\\)\\)\\|type\\(?:def\\|id\\|prefix\\)\\|u\\(?:nion\\|ses\\)\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:FALSE\\|TRUE\\|as\\|c\\(?:ase\\|ontext\\)\\|default\\|entity\\|getraises\\|of\\|pr\\(?:imarykey\\|ocess\\)\\|raises\\|s\\(?:cope\\|e\\(?:rvice\\|ssion\\|traises\\)\\|torage\\|upports\\|witch\\)\\|truncatable\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:FALSE\\|TRUE\\|a\\(?:bstract\\|s\\|ttribute\\)\\|bindsTo\\|c\\(?:a\\(?:se\\|talog\\)\\|o\\(?:mpo\\(?:nent\\|sition\\)\\|n\\(?:s\\(?:t\\|umes\\)\\|text\\)\\)\\|ustom\\)\\|de\\(?:fault\\|legatesTo\\)\\|e\\(?:mits\\|n\\(?:tity\\|um\\)\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|f\\(?:ac\\(?:et\\|tory\\)\\|inder\\)\\|getraises\\|home\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\|terface\\)?\\)\\|key\\|local\\|m\\(?:anages\\|\\(?:odu\\|ultip\\)le\\)\\|native\\|o\\(?:f\\|neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\(?:key\\)?\\|vate\\)\\|o\\(?:cess\\|vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|r\\(?:aises\\|eadonly\\)\\|s\\(?:cope\\|e\\(?:gment\\|rvice\\|ssion\\|traises\\)\\|t\\(?:ate\\|or\\(?:age\\(?:\\(?:hom\\|typ\\)e\\)?\\|e\\(?:dOn\\|s\\)\\)\\|ruct\\)\\|upports\\|witch\\)\\|t\\(?:runcatable\\|ype\\(?:def\\|id\\|prefix\\)\\)\\|u\\(?:nion\\|ses\\)\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" #97# "\\(\\(?:fixed\\|ref\\|s\\(?:equence\\|tring\\)\\|wstring\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:case\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:case\\|default\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:c\\(?:atalog\\|ompo\\(?:nent\\|sition\\)\\)\\|e\\(?:venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|home\\|interface\\|m\\(?:anages\\|odule\\)\\|s\\(?:egment\\|t\\(?:orage\\(?:\\(?:hom\\|typ\\)e\\)\\|ruct\\)\\)\\|union\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:FALSE\\|Object\\|TRUE\\|ValueBase\\|a\\(?:bstract\\|ny\\|s\\|ttribute\\)\\|b\\(?:indsTo\\|oolean\\)\\|c\\(?:a\\(?:se\\|talog\\)\\|har\\|o\\(?:mpo\\(?:nent\\|sition\\)\\|n\\(?:s\\(?:t\\|umes\\)\\|text\\)\\)\\|ustom\\)\\|d\\(?:e\\(?:fault\\|legatesTo\\)\\|ouble\\)\\|e\\(?:mits\\|n\\(?:tity\\|um\\)\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|f\\(?:ac\\(?:et\\|tory\\)\\|i\\(?:nder\\|xed\\)\\|loat\\)\\|getraises\\|home\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\|terface\\)?\\)\\|key\\|lo\\(?:cal\\|ng\\)\\|m\\(?:anages\\|\\(?:odu\\|ultip\\)le\\)\\|native\\|o\\(?:ctet\\|f\\|neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\(?:key\\)?\\|vate\\)\\|o\\(?:cess\\|vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|r\\(?:aises\\|e\\(?:adonly\\|f\\)\\)\\|s\\(?:cope\\|e\\(?:gment\\|quence\\|rvice\\|ssion\\|traises\\)\\|hort\\|t\\(?:ate\\|or\\(?:age\\(?:\\(?:hom\\|typ\\)e\\)?\\|e\\(?:dOn\\|s\\)\\)\\|r\\(?:ing\\|ong\\|uct\\)\\)\\|upports\\|witch\\)\\|t\\(?:runcatable\\|ype\\(?:def\\|id\\|prefix\\)\\)\\|u\\(?:n\\(?:ion\\|signed\\)\\|ses\\)\\|v\\(?:aluetype\\|oid\\)\\|w\\(?:char\\|string\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)" (("FALSE" c-constant-kwds) ("TRUE" c-constant-kwds) (#110="wchar" c-type-start-kwds c-primitive-type-kwds) (#109="void" c-type-start-kwds c-primitive-type-kwds) (#108="short" c-type-start-kwds c-primitive-type-kwds) (#107="octet" c-type-start-kwds c-primitive-type-kwds) (#106="float" c-type-start-kwds c-primitive-type-kwds) (#105="double" c-type-start-kwds c-primitive-type-kwds) (#104="char" c-type-start-kwds c-primitive-type-kwds) (#103="boolean" c-type-start-kwds c-primitive-type-kwds) (#102="any" c-type-start-kwds c-primitive-type-kwds) (#101="ValueBase" c-type-start-kwds c-primitive-type-kwds) (#100="Object" c-type-start-kwds c-primitive-type-kwds) ("switch" c-paren-any-kwds c-paren-type-kwds) (#39# c-typedef-decl-kwds c-prefix-spec-kwds) (#42# c-label-kwds) (#43# c-case-kwds c-label-kwds) ("composition" c-other-block-decl-kwds c-prefix-spec-kwds c-ref-list-kwds) ("module" c-other-block-decl-kwds c-prefix-spec-kwds c-ref-list-kwds) ("strong" c-type-start-kwds c-primitive-type-kwds c-primitive-type-prefix-kwds) ("unsigned" c-type-start-kwds c-primitive-type-kwds c-primitive-type-prefix-kwds) ("long" c-type-start-kwds c-primitive-type-kwds c-primitive-type-prefix-kwds) ("scope" c-type-list-kwds) ("wstring" c-type-start-kwds c-<>-arglist-kwds c-primitive-type-kwds c-<>-sexp-kwds) ("string" c-type-start-kwds c-<>-arglist-kwds c-primitive-type-kwds c-<>-sexp-kwds) ("fixed" c-type-start-kwds c-<>-arglist-kwds c-primitive-type-kwds c-<>-sexp-kwds) ("sequence" c-type-start-kwds c-primitive-type-kwds c-<>-type-kwds c-<>-sexp-kwds) ("facet" c-prefix-spec-kwds c-typeless-decl-kwds) ("stores" c-prefix-spec-kwds c-typeless-decl-kwds) ("key" c-prefix-spec-kwds c-typeless-decl-kwds) ("native" c-prefix-spec-kwds c-type-list-kwds c-typeless-decl-kwds) ("finder" c-prefix-spec-kwds c-typeless-decl-kwds) ("factory" c-prefix-spec-kwds c-typeless-decl-kwds) ("segment" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("executor" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("catalog" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("storagetype" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("storagehome" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("valuetype" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("union" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("struct" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("interface" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("home" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("exception" c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("eventtype" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("component" c-colon-type-list-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-typeless-decl-kwds) ("storedOn" c-prefix-spec-kwds c-modifier-kwds) ("proxy" c-prefix-spec-kwds c-modifier-kwds) ("delegatesTo" c-prefix-spec-kwds c-modifier-kwds) ("bindsTo" c-prefix-spec-kwds c-modifier-kwds) ("state" c-prefix-spec-kwds c-modifier-kwds) ("primary" c-prefix-spec-kwds c-modifier-kwds) ("uses" c-prefix-spec-kwds c-modifier-kwds) ("typeprefix" c-prefix-spec-kwds c-modifier-kwds) ("typeid" c-prefix-spec-kwds c-modifier-kwds) ("readonly" c-prefix-spec-kwds c-modifier-kwds) ("publishes" c-prefix-spec-kwds c-modifier-kwds) ("public" c-prefix-spec-kwds c-modifier-kwds) ("provides" c-prefix-spec-kwds c-modifier-kwds) ("private" c-prefix-spec-kwds c-modifier-kwds) ("out" c-prefix-spec-kwds c-modifier-kwds) ("oneway" c-prefix-spec-kwds c-modifier-kwds) ("multiple" c-prefix-spec-kwds c-modifier-kwds) ("local" c-prefix-spec-kwds c-modifier-kwds) ("inout" c-prefix-spec-kwds c-modifier-kwds) ("in" c-prefix-spec-kwds c-modifier-kwds) ("import" c-prefix-spec-kwds c-ref-list-kwds c-modifier-kwds) ("emits" c-prefix-spec-kwds c-modifier-kwds) ("custom" c-prefix-spec-kwds c-modifier-kwds) ("consumes" c-prefix-spec-kwds c-modifier-kwds) ("attribute" c-prefix-spec-kwds c-modifier-kwds) ("abstract" c-prefix-spec-kwds c-modifier-kwds) ("storage" c-other-kwds) ("session" c-other-kwds) ("service" c-other-kwds) ("process" c-other-kwds) ("entity" c-other-kwds) ("truncatable" c-other-kwds) (#60# c-typedef-decl-kwds c-brace-id-list-kwds c-prefix-spec-kwds c-typeless-decl-kwds c-brace-list-decl-kwds) ("ref" c-type-start-kwds c-primitive-type-kwds c-<>-type-kwds c-postfix-spec-kwds c-<>-sexp-kwds c-postfix-decl-spec-kwds) ("of" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("implements" c-prefix-spec-kwds c-type-list-kwds c-postfix-spec-kwds c-modifier-kwds c-postfix-decl-spec-kwds) ("const" c-prefix-spec-kwds c-postfix-spec-kwds c-modifier-kwds c-postfix-decl-spec-kwds) ("as" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("supports" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("setraises" c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("raises" c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("primarykey" c-type-list-kwds c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("manages" c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-type-list-kwds c-postfix-spec-kwds c-typeless-decl-kwds c-postfix-decl-spec-kwds) ("getraises" c-postfix-spec-kwds c-postfix-decl-spec-kwds) ("context" c-postfix-spec-kwds c-postfix-decl-spec-kwds)) make-vector 2 0 setplist apply nconc #[#11# "\301D\207" [lang-const t] 2] "\\(\\(?:a\\(?:bstract\\|s\\|ttribute\\)\\|bindsTo\\|c\\(?:a\\(?:se\\|talog\\)\\|o\\(?:mpo\\(?:nent\\|sition\\)\\|n\\(?:s\\(?:t\\|umes\\)\\|text\\)\\)\\|ustom\\)\\|de\\(?:fault\\|legatesTo\\)\\|e\\(?:mits\\|n\\(?:tity\\|um\\)\\|venttype\\|x\\(?:ception\\|ecutor\\)\\)\\|f\\(?:ac\\(?:et\\|tory\\)\\|inder\\)\\|getraises\\|home\\|i\\(?:mp\\(?:lements\\|ort\\)\\|n\\(?:out\\|terface\\)?\\)\\|key\\|local\\|m\\(?:anages\\|\\(?:odu\\|ultip\\)le\\)\\|native\\|o\\(?:f\\|neway\\|ut\\)\\|p\\(?:r\\(?:i\\(?:mary\\(?:key\\)?\\|vate\\)\\|o\\(?:cess\\|vides\\|xy\\)\\)\\|ubli\\(?:c\\|shes\\)\\)\\|r\\(?:aises\\|eadonly\\)\\|s\\(?:cope\\|e\\(?:gment\\|rvice\\|ssion\\|traises\\)\\|t\\(?:ate\\|or\\(?:age\\(?:\\(?:hom\\|typ\\)e\\)?\\|e\\(?:dOn\\|s\\)\\)\\|ruct\\)\\|upports\\|witch\\)\\|t\\(?:runcatable\\|ype\\(?:def\\|id\\|prefix\\)\\)\\|u\\(?:nion\\|ses\\)\\|valuetype\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(\\<\\>\\)\\|\\(?:::\\|[+-]\\)\\)\\|[[:alpha:]_]\\|\\.?[0-9]\\|[#~]\\|\\s\"\\|\\s|" #98# "^!\"%-/;-@[-^`{-~" #99# "{\\|\\(\\(?: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:]_$]\\|$\\)\\)\\|[;,]" boundp #12# #[#13# "\301\302\"\205	C\207" [re string-match #14#] 3] #[#15# "\301\302\"?\205\nC\207" [re string-match #16#] 3] #17# c-concat-separated append c-make-keywords-re (#100# #101# #102# #103# #104# #105# "fixed" #106# "long" #107# "sequence" #108# "string" #109# #110# "wstring" "ref" "unsigned" "strong") #18# #19# t "\\([[: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)" #65# "\"\\|\\(\\(?: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:]_$]\\|$\\)" (#66# #67# #68# #69# #70# . #71#) eval] 9) ((error (byte-code "\203\304\305	\203\306\307\310\311\n$\202\312$\207\313@A\"\207" [current-var source-eval c-version err message #72# format #73# idl-mode #74# #20# signal] 8))) pike-mode (byte-code "\306=\203E\302\307\303\310\304\311\305\312\313\314\315\316
\317\320\321\322\"\205k\323 @\324@!\210\325\326\327@#\210@)@\325\330\327@#\210\325\331\327@#\210\325\332\327@#\210\325\333\327@#\210\325\334\327@#\210\325\335\327@#\210@)\336\337\340\341\342\211AAB\204\204\343\344!\210B\345N\211C\204\224\343\346B\"\210\347CAP!*J)!\316DE@E\203\305E@DEAE\325D@DA@#\210\202\250@+ \350\316\211F<\203\331F\202\334FC)(\351\352\211F<\203\356F\202\361FC))\353\354\211F<\203F\202FC)+\355\316-\356\316.\357\316/\360\3610\362\3632\364\3654\366\3676\370\3718\372\373:\374\375<\376\377>\201G\201\254G\201H\201\255H\201I\201\256I\201J\201\257J\201K\201\260K\201L\201\261L\201M\201\262M\201N\201\263N\201O\201\264O\201P\316P\201Q\316Q\201R\201\265R\201S\201\266S\201T\201\267T\201U\201\270U\201V\201\271V\201W\201\272W\201X\201\273X\201Y\201\274Y\201Z\201\275Z\201[\201\276[\201\\\201\274\\\201]\201\277]\201^\201\300^\201_\201\301_\201`\201\302`\201a\201\303a\201b\201\304b\201c\201\304c\201d\201\305d\201e\201\306e\201f\201\307f\201g\316g\201h\316h\201i\201\310i\201j\201\311j\201k\201\307k\201l\201\312\201\313\316\"l\201m\201\314m\201n\201\307n\201o\201\315o\201p\201\315p\201q\201\316q\201r\201\317r\201s\316s\201t\316t\201u\316u\201v\201\320v\201w\201\321w\201x\201\322x\201y\201\323y\201z\201\324z\201{\316{\201|\201\325|\201}\201\326}\201~\316~\201\201\310\201\200\316\200\201\201\201\327\201\201\207\201\330\202\316\211\203\204\201\331\202G\201\332_\201\333\"\205\202\203\237\202\211\206@@)\203\202\211\206@A)\204\202A\202\201\334\347\203\205\"\201\335\201\336\201\312\201\337\204\"\"\"\210\202c\205,\207\201\210\201\340\210\201\211\201\341\211\201\212\201\342\212\201\213\373\213\201\214\201\343\214\201\215\201\344\215\201\216\201\345\216\201\217\201\346\217\201\220\201\347\220\201\221\201\350\221\201\222\201\351\222\201\223\201\352\223\201\224\201\353\224\201\230\201\354\201\355AB\204,\343\344!\210B\345N\211C\204<\343\346B\"\210\347CAP!*!\205s\201\355\211AAB\204Y\343\344!\210B\345N\211C\204i\343\346B\"\210\347CAP!*J)\225\201\335\201\336\201\312\201\356\225\"\"\226\201\335\201\336\201\312\201\357\225\"\"\227\201\360\201\361\201\362\201\363\316\201\362\201\364\227\"\"C\226\"\201\365\"\201\366Q+\230\201\231\201\367\231\201\232\316\232\201\233\316\233\321\316\201\234\316\234\201\235\316\235\201\236\316\236\201\237\316\237\201\240\316\240\201\241\316\241\201\242\377\242\201\243\201\370\243\201\244\201\371\244\201\245\201\372\245\201\246\316\246\201\247\316\247\201\250\316\250\201\251\377\211\251\207\377\252\201\373\253\253\211\206@@)\253\211\206@@)\201\374\253@A@!L\210\253A\211\253\204M)\316\207" [c-version-sym current-var comment-start comment-end comment-start-skip beginning-of-defun-function 5\.32\.4 "// " #20# "\\(//+\\|/\\*+\\)\\s *" c-beginning-of-defun end-of-defun-function c-end-of-defun c++-template-syntax-table nil c-no-parens-syntax-table c-get-lang-constant c-recognize-<>-arglists (cc-langs) make-syntax-table c-populate-syntax-table modify-syntax-entry 64 "." 40 41 91 93 123 125 c-identifier-syntax-modifications #22# c-identifier-syntax-table copy-syntax-table #7# error #23# c-mode-prefix #24# intern c-get-state-before-change-functions c-before-font-lock-functions c-change-set-fl-decl-start c-before-context-fontification-functions c-context-set-fl-decl-start c-at-vsemi-p-fn c-vsemi-status-unknown-p-fn c-has-bitfields c-symbol-start "[[:alpha:]_`]" c-symbol-chars "[:alnum:]_$" c-symbol-key "[[:alpha:]_][[:alnum:]_$]*\\|\\(?:`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\)" c-nonsymbol-chars "^[:alnum:]_$" c-opt-identifier-concat-key "\\(\\(?:\\.\\|::\\)\\)" c-identifier-start "[[:alpha:]_`]\\|\\(\\(?:::\\)\\)" c-identifier-key "\\(\\(\\(?:::\\)\\)\\(\\s \\|[\n
]\\)*\\)?\\([[:alpha:]_][[:alnum:]_$]*\\|\\(?:`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\)\\)\\(\\(\\s \\|[\n
]\\)*\\(\\(?:\\.\\|::\\)\\)\\(\\s \\|[\n
]\\)*\\([[:alpha:]_][[:alnum:]_$]*\\|\\(?:`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\)\\)\\)*" c-string-escaped-newlines t table suffix c-buffer-is-cc-mode mode-prefix mod mods fs c-multiline-string-start-char c-opt-cpp-symbol c-opt-cpp-prefix c-anchored-cpp-prefix c-opt-cpp-start c-opt-cpp-macro-define c-opt-cpp-macro-define-start c-opt-cpp-macro-define-id c-cpp-expr-intro-re c-overloadable-operators-regexp c-opt-op-identifier-prefix c-nonsymbol-token-regexp c-assignment-op-regexp c-<>-multichar-token-regexp c-<-op-cont-regexp c->-op-cont-regexp c-stmt-delim-chars c-stmt-delim-chars-with-comma c-line-comment-starter c-comment-start-regexp c-block-comment-start-regexp c-line-comment-start-regexp c-literal-start-regexp c-doc-comment-start-regexp c-syntactic-ws-start c-syntactic-ws-end c-syntactic-eol c-paragraph-start c-paragraph-separate c-primitive-type-key c-typedef-key c-type-prefix-key c-opt-type-modifier-key c-opt-type-component-key c-class-key c-brace-list-key c-other-decl-block-key c-other-decl-block-key-in-symbols-alist c-typedef-decl-key c-decl-hangon-key c-prefix-spec-kwds-re c-specifier-key c-not-decl-init-keywords c-not-primitive-type-keywords-regexp c-opt-block-decls-with-vars-key c-colon-type-list-re c-opt-<>-sexp-key c-block-stmt-1-key c-block-stmt-2-key c-opt-block-stmt-key c-simple-stmt-key c-paren-stmt-key c-opt-asm-stmt-key c-case-kwds-regexp c-label-kwds-regexp c-opt-inexpr-brace-list-key c-decl-block-key c-opt-bitfield-key c-keywords-regexp alist kwd lang-const-list obarray x c-keywords-obarray c-regular-keywords-regexp c-primary-expr-regexp c-decl-prefix-re c-decl-start-re c-decl-prefix-or-start-re c-cast-parens c-block-prefix-charset c-type-decl-prefix-key c-type-decl-suffix-key c-after-suffixed-type-decl-key c-after-suffixed-type-maybe-decl-key c-opt-type-concat-key c-opt-type-suffix-key extra-types regexp-strings plain-strings c-known-type-key c-special-brace-lists c-recognize-knr-p c-recognize-typeless-decls c-enums-contain-decls c-recognize-paren-inits c-recognize-paren-inexpr-blocks c-opt-<>-arglist-start c-opt-<>-arglist-start-in-paren c-opt-postfix-decl-spec-key c-recognize-colon-labels c-label-prefix-re c-nonlabel-token-key c-nonlabel-token-2-key c-opt-extra-label-key c-opt-friend-key c-opt-method-key c-type-decl-end-used source-eval init 35 #26# #27# "^\\s *#\\s *" "\\s *#\\s *\\([[:alnum:]]+\\|!\\)" #28# "\\s *#\\s *define[ 	]+\\(\\(\\sw\\|_\\)+\\)\\(([^)]*)\\)?\\([ 	]\\|\\\\\n\\)*" "\\s *#\\s *define[ 	]+\\(\\sw\\|_\\)+" "\\s *#\\s *\\(\\(?:\\(?:el\\)?if\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(?:!=\\|##\\|%=\\|&[&=]\\|\\*[/=]\\|\\+[+=]\\|-[=>-]\\|\\.\\.\\.?\\|/[*/=]\\|::\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\|`\\(?:()\\|\\+=\\|->=?\\|<<\\|==\\|>>\\|\\[]=?\\|`\\(?:<<\\|>>\\|[%&*+/|^-]\\)\\|[!%&*+/<>|~^-]\\)\\||[=|]\\|[]!#%&(-,./:-?[{-~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:\\(?:<<\\|>>\\|[%&*+/|^-]\\)=\\)" "\\(?:->\\|<\\(?:<=\\|[<=]\\)\\|>\\(?:>=\\|[=>]\\)\\|`\\(?:->=?\\|<<\\|>>\\|`\\(?:<<\\|>>\\)\\|[<>]\\)\\)" "\\(?:<=\\|[<=]\\)" "\\(?:>=\\|[=>]\\)" #29# #30# #31# "\\(?:/[*/]\\)\\|\\s!" "/\\*" "\\(?:/[*/]\\)\\|\\s!\\|\"|" "/[/*]!" "\\s \\|\\(?:/[*/]\\|[\n
#]\\)\\|\\\\[\n
]\\|\\s!" "\\s \\|[\n
/]\\|\\s!" "\\s *\\(/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\s *\\)*\\(//\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*$\\|\\\\$\\|$\\)" "\\(@[a-zA-Z_-]+\\>\\([^{]\\|$\\)\\|$\\)" "\\(\\(?:array\\|f\\(?:loat\\|unction\\)\\|int\\|m\\(?:apping\\|ixed\\|ultiset\\)\\|object\\|program\\|string\\|this_program\\|void\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:typedef\\)\\)\\([^[:alnum:]_$]\\|$\\)" #87# "\\(\\(?:class\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:enum\\)\\)\\([^[:alnum:]_$]\\|$\\)" mapcar #[#8# "\211\301\230\203\302\202\303\304P!B\207" [elt #9# inextern-lang intern #10#] 4] "\\(\\(?:class\\|enum\\|typedef\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:c\\(?:lass\\|onstant\\)\\|enum\\|final\\|i\\(?:mport\\|n\\(?:herit\\|line\\)\\)\\|local\\|nomask\\|optional\\|p\\(?:r\\(?:ivate\\|otected\\)\\|ublic\\)\\|static\\|typedef\\|variant\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:UNDEFINED\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|ontinue\\)\\|d\\(?:efault\\|o\\)\\|else\\|for\\(?:each\\)?\\|g\\(?:auge\\|lobal\\|oto\\)\\|if\\|lambda\\|predef\\|return\\|switch\\|th\\(?:is\\|row\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:UNDEFINED\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|on\\(?:stant\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\)\\|f\\(?:inal\\|or\\(?:each\\)?\\)\\|g\\(?:auge\\|lobal\\|oto\\)\\|i\\(?:f\\|mport\\|n\\(?:herit\\|line\\)\\)\\|l\\(?:ambda\\|ocal\\)\\|nomask\\|optional\\|p\\(?:r\\(?:edef\\|ivate\\|otected\\)\\|ublic\\)\\|return\\|s\\(?:tatic\\|witch\\)\\|t\\(?:h\\(?:is\\|row\\)\\|ypedef\\)\\|variant\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:for\\(?:each\\)?\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|for\\(?:each\\)?\\|if\\|switch\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:break\\|continue\\|return\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:for\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:case\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:case\\|default\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:UNDEFINED\\|array\\|break\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|on\\(?:stant\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\)\\|f\\(?:inal\\|loat\\|or\\(?:each\\)?\\|unction\\)\\|g\\(?:auge\\|lobal\\|oto\\)\\|i\\(?:f\\|mport\\|n\\(?:herit\\|line\\|t\\)\\)\\|l\\(?:ambda\\|ocal\\)\\|m\\(?:apping\\|ixed\\|ultiset\\)\\|nomask\\|o\\(?:bject\\|ptional\\)\\|p\\(?:r\\(?:edef\\|ivate\\|o\\(?:gram\\|tected\\)\\)\\|ublic\\)\\|return\\|s\\(?:t\\(?:atic\\|ring\\)\\|witch\\)\\|t\\(?:h\\(?:is\\(?:_program\\)?\\|row\\)\\|ypedef\\)\\|v\\(?:ariant\\|oid\\)\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" (("UNDEFINED" c-constant-kwds) (#118="void" c-type-start-kwds c-primitive-type-kwds) (#117="this_program" c-type-start-kwds c-primitive-type-kwds) (#116="string" c-type-start-kwds c-primitive-type-kwds) (#115="mixed" c-type-start-kwds c-primitive-type-kwds) (#114="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) (#39# c-typedef-kwds c-typedef-decl-kwds c-prefix-spec-kwds) (#42# c-label-kwds) (#43# 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) (#111# c-block-stmt-kwds c-block-stmt-1-kwds) (#112# c-block-stmt-kwds c-block-stmt-1-kwds) ("return" c-simple-stmt-kwds) ("continue" c-before-label-kwds c-simple-stmt-kwds) ("break" c-before-label-kwds c-simple-stmt-kwds) ("class" c-decl-start-kwds c-typedef-decl-kwds c-class-decl-kwds c-prefix-spec-kwds c-expr-kwds c-typeless-decl-kwds c-inexpr-class-kwds) ("variant" c-prefix-spec-kwds c-modifier-kwds) ("static" c-prefix-spec-kwds c-modifier-kwds) ("public" c-prefix-spec-kwds c-modifier-kwds) ("protected" c-prefix-spec-kwds c-modifier-kwds) ("private" c-prefix-spec-kwds c-modifier-kwds) ("optional" c-prefix-spec-kwds c-modifier-kwds) ("nomask" c-prefix-spec-kwds c-modifier-kwds) ("local" c-prefix-spec-kwds c-modifier-kwds) ("inline" c-prefix-spec-kwds c-modifier-kwds) ("final" c-prefix-spec-kwds c-modifier-kwds) (#60# 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)) make-vector 2 0 setplist apply nconc #[#11# "\301D\207" [lang-const t] 2] "\\(\\(?:break\\|c\\(?:a\\(?:se\\|tch\\)\\|lass\\|on\\(?:stant\\|tinue\\)\\)\\|d\\(?:efault\\|o\\)\\|e\\(?:lse\\|num\\)\\|f\\(?:inal\\|or\\(?:each\\)?\\)\\|g\\(?:auge\\|lobal\\|oto\\)\\|i\\(?:f\\|mport\\|n\\(?:herit\\|line\\)\\)\\|l\\(?:ambda\\|ocal\\)\\|nomask\\|optional\\|p\\(?:r\\(?:edef\\|ivate\\|otected\\)\\|ublic\\)\\|return\\|s\\(?:tatic\\|witch\\)\\|t\\(?:h\\(?:is\\|row\\)\\|ypedef\\)\\|variant\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(\\(?:c\\(?:atch\\|lass\\)\\|g\\(?:auge\\|lobal\\)\\|lambda\\|predef\\|th\\(?:is\\|row\\)\\)\\)\\([^[:alnum:]_$]\\|$\\)\\|\\(?:\\+\\+\\|--\\|::\\|[(+[-]\\)\\)\\|[[:alpha:]_`]\\|\\.?[0-9]\\|[!#~]\\|\\s\"\\|\\s|" "\\([{}()[;,]+\\)" "\\([{}()[;,]+\\)\\|\\(\\(?:class\\)\\)\\([^[:alnum:]_$]\\|$\\)" (40 91) "^!\"%-'*--/;-@[-^`{-~" "\\(\\*\\)\\([^=]\\|$\\)" #124="\\((\\)" #113# "\\({\\)\\|[;,]" "\\([|.&]\\)\\($\\|[^|.&]\\)" #61# boundp #12# #[#13# "\301\302\"\205	C\207" [re string-match #14#] 3] #[#15# "\301\302\"?\205\nC\207" [re string-match #16#] 3] #17# c-concat-separated append c-make-keywords-re ("array" #114# "function" "int" "mapping" #115# "multiset" "object" "program" #116# #117# #118#) #18# #19# ((123 . 125) (91 . 93) (60 . 62)) #65# "\"\\|\\(\\(?: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:]_$]\\|$\\)" #82# (#66# #67# #68# #69# #70# . #71#) eval] 9) ((error (byte-code "\203\304\305	\203\306\307\310\311\n$\202\312$\207\313@A\"\207" [current-var source-eval c-version err message #72# format #73# pike-mode #74# #20# signal] 8))) awk-mode (byte-code "\306=\203&\302\307\303\310\304\311\305\312\313\314\315\316
\317\320\321\322\"\205d\323 @\324@!\210@)@\325\326\327@#\210\325\330\327@#\210\325\331\327@#\210\325\332\327@#\210\325\333\327@#\210\325\334\327@#\210@)\335\336\337\340\341\211AAB\204}\342\343!\210B\344N\211C\204\215\342\345B\"\210\346CAP!*J)!\316DE@E\203\276E@DEAE\325D@DA@#\210\202\241@+\347\350\211F<\203\322F\202\325FC)'\351\352\211F<\203\347F\202\352FC))\353\354\211F<\203\374F\202\377FC)+\355\356-\357\360/\361\3161\362\3632\364\3654\366\3676\370\3718\372\316:\373\363;\374\375<\376\316>\377\316?\201G\316G\201H\316H\201I\316I\201J\316J\201K\316K\201L\316L\201M\316M\201N\316N\201O\316O\201P\316P\201Q\201\253Q\201R\201\254R\201S\201\255S\201T\201\256T\201U\201\257U\201V\201\260V\201W\201\261W\201X\201\262X\201Y\201\263Y\201Z\201\264Z\201[\201\262[\201\\\201\265\\\201]\201\264]\201^\201\266^\201_\201\267_\201`\201\270`\201a\201\271a\201b\201\271b\201c\201\272c\201d\201\273d\201e\201\273e\201f\316f\201g\316g\201h\201\273h\201i\201\273i\201j\201\273j\201k\201\274\201\275\316\"k\201l\201\273l\201m\201\273m\201n\201\273n\201o\201\273o\201p\201\276p\201q\201\276q\201r\316r\201s\316s\201t\316t\201u\201\277u\201v\201\300v\201w\201\301w\201x\201\302x\201y\201\303y\201z\316z\201{\201\273{\201|\201\304|\201}\316}\201~\201\273~\201\316\201\200\201\305\200\201\206\201\306\201\316\211\202\203\201\307\201G\201\310_\201\311\"\204\201\203\204\201\211\205@@)\202\201\211\205@A)\203\201A\201\201\312\346\202\204\"\201\313\201\314\201\274\201\315\203\"\"\"\210\202H\204,\206\201\207\201\276\207\201\210\201\316\210\201\211\201\317\211\201\212\363\212\201\213\201\317\213\201\214\201\320\214\201\215\201\321\215\201\216\201\264\216\201\217\201\322\217\201\220\201\323\220\201\221\201\324\221\201\222\316\222\201\223\316\223\201\227\201\325\201\326AB\204
\342\343!\210B\344N\211C\204\342\345B\"\210\346CAP!*!\205T\201\326\211AAB\204:\342\343!\210B\344N\211C\204J\342\345B\"\210\346CAP!*J)\224\201\313\201\314\201\274\201\327\224\"\"\225\201\313\201\314\201\274\201\330\224\"\"\226\201\331\201\332\201\333\201\334\316\201\333\201\335\226\"\"C\225\"\201\336\"\201\337Q+\227\201\230\316\230\201\231\316\231\201\232\316\232\321\316\201\233\316\233\201\234\316\234\201\235\316\235\201\236\316\236\201\237\316\237\201\240\316\240\201\241\316\241\201\242\201\340\242\201\243\201\341\243\201\244\201\264\244\201\245\316\245\201\246\316\246\201\247\316\247\201\250\201\342\211\250\207\201\342\251\201\343\252\252\211\205@@)\252\211\205@@)\201\344\252@A@!L\210\252A\211\252\2040)\316\207" [c-version-sym current-var comment-start comment-end comment-start-skip beginning-of-defun-function 5\.32\.4 "# " #20# "\\(#+\\)\\s *" c-awk-beginning-of-defun end-of-defun-function c-awk-end-of-defun c++-template-syntax-table nil c-no-parens-syntax-table c-get-lang-constant c-recognize-<>-arglists (cc-langs) make-syntax-table c-populate-syntax-table modify-syntax-entry 40 #21# 41 91 93 123 125 c-identifier-syntax-modifications ((95 . "w")) c-identifier-syntax-table copy-syntax-table #7# error #23# c-mode-prefix #24# intern c-get-state-before-change-functions c-awk-record-region-clear-NL c-before-font-lock-functions c-awk-extend-and-syntax-tablify-region c-before-context-fontification-functions c-context-set-fl-decl-start c-at-vsemi-p-fn c-awk-at-vsemi-p c-vsemi-status-unknown-p-fn c-awk-vsemi-status-unknown-p c-has-bitfields c-symbol-start "[[:alpha:]_]" c-symbol-chars "[:alnum:]_$" c-symbol-key "[[:alpha:]_][[:alnum:]_$]*" c-nonsymbol-chars "^[:alnum:]_$" c-opt-identifier-concat-key c-identifier-start c-identifier-key "\\([[:alpha:]_][[:alnum:]_$]*\\)" c-string-escaped-newlines c-multiline-string-start-char table suffix c-buffer-is-cc-mode mode-prefix mod mods fs c-opt-cpp-symbol c-opt-cpp-prefix c-anchored-cpp-prefix c-opt-cpp-start c-opt-cpp-macro-define c-opt-cpp-macro-define-start c-opt-cpp-macro-define-id c-cpp-expr-intro-re c-overloadable-operators-regexp c-opt-op-identifier-prefix c-nonsymbol-token-regexp c-assignment-op-regexp c-<>-multichar-token-regexp c-<-op-cont-regexp c->-op-cont-regexp c-stmt-delim-chars c-stmt-delim-chars-with-comma c-line-comment-starter c-comment-start-regexp c-block-comment-start-regexp c-line-comment-start-regexp c-literal-start-regexp c-doc-comment-start-regexp c-syntactic-ws-start c-syntactic-ws-end c-syntactic-eol c-paragraph-start c-paragraph-separate c-primitive-type-key c-typedef-key c-type-prefix-key c-opt-type-modifier-key c-opt-type-component-key c-class-key c-brace-list-key c-other-decl-block-key c-other-decl-block-key-in-symbols-alist c-typedef-decl-key c-decl-hangon-key c-prefix-spec-kwds-re c-specifier-key c-not-decl-init-keywords c-not-primitive-type-keywords-regexp c-opt-block-decls-with-vars-key c-colon-type-list-re c-opt-<>-sexp-key c-block-stmt-1-key c-block-stmt-2-key c-opt-block-stmt-key c-simple-stmt-key c-paren-stmt-key c-opt-asm-stmt-key c-case-kwds-regexp c-label-kwds-regexp c-opt-inexpr-brace-list-key c-decl-block-key c-opt-bitfield-key c-keywords-regexp alist kwd lang-const-list obarray x c-keywords-obarray c-regular-keywords-regexp c-primary-expr-regexp c-decl-prefix-re c-decl-start-re c-decl-prefix-or-start-re c-cast-parens c-block-prefix-charset c-type-decl-prefix-key c-type-decl-suffix-key c-after-suffixed-type-decl-key c-after-suffixed-type-maybe-decl-key c-opt-type-concat-key c-opt-type-suffix-key extra-types regexp-strings plain-strings c-known-type-key c-special-brace-lists c-recognize-knr-p c-recognize-typeless-decls c-enums-contain-decls c-recognize-paren-inits c-recognize-paren-inexpr-blocks c-opt-<>-arglist-start c-opt-<>-arglist-start-in-paren c-opt-postfix-decl-spec-key c-recognize-colon-labels c-label-prefix-re c-nonlabel-token-key c-nonlabel-token-2-key c-opt-extra-label-key c-opt-friend-key c-opt-method-key c-type-decl-end-used source-eval init "\\(?:!=\\|%=\\|&[&=]\\|\\*=\\|\\+[+=]\\|-[=>-]\\|/=\\|<\\(?:<=\\|[<=]\\)\\|==\\|>\\(?:>=\\|[=>]\\)\\|\\^=\\||[=|]\\|[]!%&(-,./:-?[{-~^-]\\)" "=\\([^=]\\|$\\)\\|\\(?:\\(?:<<\\|>>\\|[%&*+/|^-]\\)=\\)" "\\(?:->\\|<\\(?:<=\\|[<=]\\)\\|>\\(?:>=\\|[=>]\\)\\)" "\\(?:<=\\|[<=]\\)" "\\(?:>=\\|[=>]\\)" #29# #30# "#" "#\\|\\s!" "\\<\\>" "#\\|\\s!\\|\"|" "\\s \\|[\n
#]\\|\\\\[\n
]\\|\\s!" "\\s \\|[\n
]\\|\\s!" "\\s *\\(#\\|\\\\$\\|$\\)" #33# "\\(\\(?:char\\|double\\|float\\|int\\|long\\|s\\(?:hort\\|igned\\)\\|\\(?:unsigne\\|voi\\)d\\)\\)\\([^[:alnum:]_$]\\|$\\)" #87# mapcar #[#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:]_$]\\|$\\)" "\\(\\(?:do\\|else\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:for\\|if\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:do\\|else\\|for\\|if\\|while\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:break\\|continue\\|delete\\|exit\\|getline\\|next\\(?:file\\)?\\|printf?\\|return\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:for\\)\\)\\([^[:alnum:]_$]\\|$\\)" "\\(\\(?:case\\|default\\)\\)\\([^[: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) (#119# c-type-start-kwds c-primitive-type-kwds) (#120# c-type-start-kwds c-primitive-type-kwds) (#77# c-type-start-kwds c-primitive-type-kwds) (#121# c-type-start-kwds c-primitive-type-kwds) (#122# 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) (#123# c-type-start-kwds c-primitive-type-kwds) (#42# c-label-kwds) (#43# 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) (#111# c-block-stmt-kwds c-block-stmt-1-kwds) (#112# c-block-stmt-kwds c-block-stmt-1-kwds) ("printf" c-simple-stmt-kwds) ("print" c-simple-stmt-kwds) ("nextfile" c-simple-stmt-kwds) ("next" c-simple-stmt-kwds) ("getline" c-simple-stmt-kwds) ("exit" c-simple-stmt-kwds) ("delete" c-simple-stmt-kwds) ("return" c-simple-stmt-kwds) ("continue" c-simple-stmt-kwds) ("break" c-simple-stmt-kwds)) make-vector 2 0 setplist apply nconc #[#11# "\301D\207" [lang-const t] 2] "\\(\\(\\<\\>\\)\\|\\(?:\\+\\+\\|--\\|[(+-]\\)\\)\\|[[:alpha:]_]\\|\\.?[0-9]\\|[!~]\\|\\s\"\\|\\s|" #98# (40) "^!-#%-/:-@[-^`{-~" #124# #113# "\\({\\)\\|[;,]" boundp #12# #[#13# "\301\302\"\205	C\207" [re string-match #14#] 3] #[#15# "\301\302\"?\205\nC\207" [re string-match #16#] 3] #17# c-concat-separated append c-make-keywords-re #64# #18# #19# #65# "\\(\\(?: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:]_$]\\|$\\)" t (#66# #67# #68# #69# #70# . #71#) eval] 9) ((error (byte-code "\203\304\305	\203\306\307\310\311\n$\202\312$\207\313@A\"\207" [current-var source-eval c-version err message #72# format #73# awk-mode #74# #20# signal] 8))) error "Unsupported mode %s"] 3 (#$ . 1103)])
#@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) "\305\306\307\310\nN\204,\311\216\312\310\n\305#\210\313 \210\314\315!\210\316\317!\203$\317J\320\321\322\"\210\305)*\f?\2055\323\324!\207" [c-buffer-is-cc-mode c-initialization-ok initprop c-block-comment-prefix new-style-init t cc-mode-is-initialized nil c-initialize-cc-mode ((byte-code "\302\303	#\207" [initprop c-initialization-ok put c-initialize-cc-mode] 4)) put c-initialize-builtin-style run-hooks c-initialization-hook boundp c-comment-continuation-stars add-hook change-major-mode-hook c-leave-cc-mode-mode c-init-language-vars-for c-mode] 4 (#$ . 133971)])
#@45 Keymap shared by all CC Mode related modes.
(defvar c-mode-base-map nil (#$ . 134981))
(defalias 'c-make-inherited-keymap #[nil "\302 \303\304!\203\304	\"\210\202\305\306!\210)\207" [map c-mode-base-map make-sparse-keymap fboundp set-keymap-parent error "CC Mode is incompatible with this version of Emacs"] 3])
(defalias 'c-define-abbrev-table #[(name defs) "J\206\f\303\304\"\210J\n\205\304\305\306\217\210\nA\211\204\304)\207" [name table defs define-abbrev-table nil (byte-code "\302\303\304	@\305\"#\207" [table defs apply define-abbrev append (t)] 6) ((wrong-number-of-arguments (byte-code "\302\303	@#\207" [table defs apply define-abbrev] 4)))] 4])
(put 'c-define-abbrev-table 'lisp-indent-function 1)
(defalias 'c-bind-special-erase-keys #[nil "\203\302	\303\304#\210\302	\305\306#\207\302	\307\306#\210\302	\310\304#\207" [normal-erase-is-backspace c-mode-base-map define-key [3 C-delete] c-hungry-delete-forward [3 C-backspace] c-hungry-delete-backwards [3 C-delete] [3 C-backspace]] 4])
(byte-code "\204\214\303 \304\305\306#\210\304\307\310#\210\311\312\313	$\210\311\314\315	$\210\311\316\317	$\210\311\320\321	$\210\322\323!\203<\311\323\317	$\210\324\n>\204N\304\325\326#\210\304\327\330#\210\304\331\332#\210\304\333\334#\210\304\335\336#\210\311\337\340	$\210\311\341\340	$\210\304\342\343#\210\304\344\345#\210\304\346\347#\210\304\350\351#\210\304\352\351#\210\304\353\347#\210\304\354\347#\210\355\356!\203\246\357\360\361\"\210\361 \210\322\362!\203\320\304\363\364#\210\304\365\345#\210\304\366\367#\210\304\370\367#\210\304\371\351#\210\304\372\351#\210\304\373\374#\210\304\375\376#\210\304\377\376#\210\304\201@\201A#\210\304\201B\201C#\210\304\201D\201E#\210\304\201F\201E#\210\304\201G\201H#\210\304\201I\201J#\210\304\201K\201J#\210\304\201L\201M#\210\304\201N\201O#\210\304\201P\201Q#\210\304\201R\201S#\210\304\201T\201U#\210\304\201V\201W#\210\304\201X\201Y#\210\304\201Z\201[#\210\304\201\\\201]#\210\304\201^\201_#\210\303\207" [c-mode-base-map global-map c-emacs-features make-sparse-keymap define-key [(control meta h)] c-mark-function "" c-indent-exp substitute-key-definition backward-sentence c-beginning-of-statement forward-sentence c-end-of-statement indent-new-comment-line c-indent-new-comment-line indent-for-tab-command c-indent-line-or-region fboundp comment-indent-new-line argumentative-bod-function "" c-beginning-of-defun "" c-end-of-defun "" c-forward-conditional "" c-backward-conditional "" c-up-conditional fill-paragraph c-fill-paragraph fill-paragraph-or-region "" c-electric-delete-forward "" c-electric-backspace "" c-hungry-delete-forward [3 127] c-hungry-delete-backwards [3 67108991] [3 deletechar] [3 (control deletechar)] boundp normal-erase-is-backspace add-hook normal-erase-is-backspace-hook c-bind-special-erase-keys delete-forward-p [delete] c-electric-delete [backspace] [3 delete] c-hungry-delete [3 C-delete] [3 backspace] [3 C-backspace] "#" c-electric-pound "{" c-electric-brace "}" "/" c-electric-slash "*" c-electric-star ";" c-electric-semi&comma "," ":" c-electric-colon "(" c-electric-paren ")" "" c-backslash-region "" c-toggle-auto-newline "" c-submit-bug-report "" comment-region "\f" c-toggle-electric-state "" c-set-offset "" c-indent-defun "" c-show-syntactic-information "." c-set-style "" subword-mode] 5)
#@284 Return a menu spec suitable for `easy-menu-define' that is exactly
like the C mode menu except that the menu bar item name is MODESTR
instead of "C".

This function is provided for compatibility only; derived modes should
preferably use the `c-mode-menu' language constant directly.
(defalias 'c-mode-menu #[(modestr) "	\302=\203\303\202\304\305\306\307#B\207" [modestr c-version-sym 5\.32\.4 (["Comment Out Region" comment-region (c-fn-region-is-active-p)] ["Uncomment Region" (comment-region (region-beginning) (region-end) '(4)) (c-fn-region-is-active-p)] ["Indent Expression" c-indent-exp (memq (char-after) '(40 91 123))] ["Indent Line or Region" c-indent-line-or-region t] ["Fill Comment Paragraph" c-fill-paragraph t] "----" ["Backward Statement" c-beginning-of-statement t] ["Forward Statement" c-end-of-statement t] ["Up Conditional" c-up-conditional t] ["Backward Conditional" c-backward-conditional t] ["Forward Conditional" c-forward-conditional t] "----" ["Macro Expand Region" c-macro-expand (c-fn-region-is-active-p)] ["Backslashify" c-backslash-region (c-fn-region-is-active-p)] "----" ("Style..." ["Set Style..." c-set-style t] ["Show Current Style Name" (message "Style Name: %s" c-indentation-style) t] ["Guess Style from this Buffer" c-guess-buffer-no-install t] ["Install the Last Guessed Style..." c-guess-install (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)] ["View the Last Guessed Style" c-guess-view (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)]) "----" ("Toggle..." ["Syntactic indentation" c-toggle-syntactic-indentation :style toggle :selected c-syntactic-indentation] ["Electric mode" c-toggle-electric-state :style toggle :selected c-electric-flag] ["Auto newline" c-toggle-auto-newline :style toggle :selected c-auto-newline] ["Hungry delete" c-toggle-hungry-state :style toggle :selected c-hungry-delete-key] ["Subword mode" subword-mode :style toggle :selected (and (boundp 'subword-mode) subword-mode)])) c-get-lang-constant c-mode-menu (cc-langs) c-mode] 5 (#$ . 138425)])
(defalias 'c-populate-syntax-table #[(table) "\302\303\304#\210\302\305\306#\210\302\307\310#\210\302\311\310#\210\302\312\310#\210\302\313\310#\210\302\314\310#\210\302\315\310#\210\302\316\310#\210\302\317\310#\210\302\320\321#\210\302\322\310#\210\323	>\203]\302\324\325#\210\302\326\327#\210\202v\330	>\203r\302\324\331#\210\302\326\327#\210\202v\332\333!\210\302\334\335#\210\302\336\335#\207" [table c-emacs-features modify-syntax-entry 95 "_" 92 "\\" 43 "." 45 61 37 60 62 38 124 39 "\"" 160 8-bit 47 ". 1456" 42 ". 23" 1-bit ". 124b" error "CC Mode is incompatible with this version of Emacs" 10 "> b" 13] 4 "Populate the given syntax table as necessary for a C-like language.\nThis includes setting ' and \" as string delimiters, and setting up\nthe comment syntax to handle both line style \"//\" and block style\n\"/*\" \"*/\" comments."])
(defalias 'c-unfind-enclosing-token #[(pos) "\212b\210\303 \205\n`b\210\304 \205`\211\205%	\205%\305\306\n	\"!\210\307+\207" [pos tok-end tok-beg c-beginning-of-current-token c-end-of-current-token c-unfind-type buffer-substring-no-properties t] 5])
(defalias 'c-unfind-coalesced-tokens #[(beg end) "\303	\"\206\220\212b\210e=\204LS\206e\304\nx\210l\2054`Sf\305=\2054`\nV\2054\306u\210\202)\204L`U\203L\307 \310U\204L\311\312`\"!\210	b\210	d=\206\217	T\206[d\304\nw\210\313f\305=\205x`\nW\205x\313u\210l\204\\\306u\210\313)\206\217`	U?\206\217\313u\210\314 \210\311\312	`\"!)\207" [beg end limit c-partial-ws-p " 	\n
\f" 92 -1 c-backward-token-2 1 c-unfind-type buffer-substring-no-properties nil c-end-of-current-token] 4])
(defvar c-maybe-stale-found-type nil)
(make-variable-buffer-local 'c-maybe-stale-found-type)
#@521 Do the necessary initialization for the syntax handling routines
and the line breaking/filling code.  Intended to be used by other
packages that embed CC Mode.

MODE is the CC Mode flavor to set up, e.g. 'c-mode or 'java-mode.
DEFAULT-STYLE tells which indentation style to install.  It has the
same format as `c-default-style'.

Note that `c-init-language-vars' must be called before this function.
This function cannot do that since `c-init-language-vars' is a macro
that requires a literal mode spec at compile time.
(defalias 'c-basic-common-init #[(mode default-style) "\306\307!\210\306\310!\210\306\311!\210\306\312!\210\306\313!\210\306\314!\210\306\315!\210\306\316!\210\306\317!\210\306\302!\210\320\306\303!\210\321\306\304!\210\322\306\305!\210\323\306\324!\210\320\306\325!\210\326\327\306\330!\210\331\332 \2105\204j	\333=\204j	\334>\203\204\335\336!\203w\306\336!\210\320\335\337!\203\204\306\337!\210\320\335\340!\203\217\341\342\343\"\210\344\345\346\"6\3477\"8\35089\206\265:?\205\265;\205\265;8\230??\"\210)\351 \210\352<!<\306\353!\210\354+\355 \210\356\357\360\327\320$\210\356\361\362\327\320$\210\306\363!\210\364\2113\207" [mode c-buffer-is-cc-mode parse-sexp-ignore-comments indent-line-function indent-region-function normal-auto-fill-function make-local-variable comment-start comment-end comment-start-skip paragraph-start paragraph-separate paragraph-ignore-fill-prefix adaptive-fill-mode adaptive-fill-regexp fill-paragraph-handle-comment t c-indent-line c-indent-region c-do-auto-fill comment-multi-line comment-line-break-function c-indent-new-comment-line nil fill-paragraph-function c-fill-paragraph c-state-cache-init awk-mode (java-mode c-mode c++-mode objc-mode) boundp parse-sexp-lookup-properties lookup-syntax-properties text-property-default-nonsticky mapc #[(tprop) "	\236?\205\302\301!\210\303B	B\211\207" [tprop text-property-default-nonsticky make-local-variable t] 2] (syntax-table category c-type) make-vector 53 0 cc-choose-style-for-mode c-set-style c-setup-paragraph-variables copy-alist comment-indent-function c-comment-indent c-update-modeline add-hook before-change-functions c-before-change after-change-functions c-after-change font-lock-extend-after-change-region-function c-extend-after-change-region c-recognize-<>-arglists c-found-types default-style style c-old-style-variable-behavior c-style-variables-are-local-p c-indentation-style c-offsets-alist] 5 (#$ . 142214)])
#@77 Initialize the variables that depend on the value of `c-doc-comment-style'.
(defalias 'c-setup-doc-comment-style #[nil "\300\301!\205\302J\205\302\303!\210\302\304!\207" [featurep font-lock font-lock-mode 0 1] 2 (#$ . 144699)])
(defvar c-new-BEG 0)
(make-variable-buffer-local 'c-new-BEG)
(defvar c-new-END 0)
(make-variable-buffer-local 'c-new-END)
#@455 Common initialization for all CC Mode modes.
In addition to the work done by `c-basic-common-init' and
`c-font-lock-init', this function sets up various other things as
customary in CC Mode modes but which aren't strictly necessary for CC
Mode to operate correctly.

MODE is the symbol for the mode to initialize, like 'c-mode.  See
`c-basic-common-init' for details.  It's only optional to be
compatible with old code; callers should always specify it.
(defalias 'c-common-init #[(&optional mode) "\204\306\307!\210\310	\"\210\203\311 \210\214~\210ed\212\312\313\f\"\210\312\314
\"\210*\315\316!\210\317\315\320!\210\321\236\211\205NA\205N\315\322!\210\211)\207" [mode c-default-style c-new-BEG c-new-END c-get-state-before-change-functions c-before-font-lock-functions c-init-language-vars-for c-mode c-basic-common-init c-font-lock-init mapc #[(fn) "ed\"\207" [fn] 3] #[(fn) "eddeZ#\207" [fn] 5] make-local-variable outline-regexp "[^#\n
]" outline-level c-outline-level require-final-newline c-require-final-newline rfn mode-require-final-newline] 4 (#$ . 145060)])
(defalias 'c-count-cfss #[(lv-alist) "\304\305\203@A\n@\306=\203	T\202	+\207" [lv-alist cownt elt elt-ptr nil 0 c-file-style] 3])
#@270 Set the CC Mode style and "offsets" when in the buffer's local variables.
They are set only when, respectively, the pseudo variables
`c-file-style' and `c-file-offsets' are present in the list.

This function is called from the hook `before-hack-local-variables-hook'.
(defalias 'c-before-hack-hook #[nil "\205]\306	\236\307	\236A\310	\236A\211\203\"\311\f@\fA\"\210\312\f	\"\203T;\204/\313\314!\210\315\305!\203P\316	!\316
!\317U\205J\320\"\210*\202T\317!\210\n\205\\\321\322\n\"+\207" [c-buffer-is-cc-mode file-local-variables-alist offsets stile mode-cons dir-local-variables-alist mode c-file-style c-file-offsets hack-one-local-variable delq error "c-file-style is not a string" boundp c-count-cfss c-set-style keep-defaults mapc #[(langentry) "@A\303\n	\"*\207" [langentry offset langelem c-set-offset] 3] cfs-in-dir-count cfs-in-file-and-dir-count] 5 (#$ . 146311)])
(defalias 'c-remove-any-local-eval-or-mode-variables #[nil "db\210\304\305d\306Ze]\307#\210\310\311\211\312\313\314\310\312#)\203]`\315\310w\210l\204/`\310\210`{\316\224b\210n\204>`\317 \210`{\320\321\322	!\323\322!\324\260\310\312#\203]\316y\210`\310y\210`|\210\202>\n\205h\nb\210\316y\210o?\205zeb\210m?\205z`\310y\210`|+\207" [suffix prefix lv-point case-fold-search search-backward "\n\f" 3000 move nil "" t search-forward "Local Variables:" " 	" 0 beginning-of-line search-forward-regexp "^[ 	]*" regexp-quote "\\(mode\\|eval\\):.*" "$"] 6])
#@378 Function that post processes relevant file local variables in CC Mode.
Currently, this function simply applies any style and offset settings
found in the file's Local Variable list.  It first applies any style
setting found in `c-file-style', then it applies any offset settings
it finds in `c-file-offsets'.

Note that the style variables are always made local to the buffer.
(defalias 'c-postprocess-file-styles #[nil "\205O	\204\f\n\203\306\307!\210	\203!	;\204\310\311!\210\312	!\210\n\203*\313\314\n\"\210	\2042\n\205O\315\307\315\211\316\216\315B\317 \320 \210\321 -\315\207" [c-buffer-is-cc-mode c-file-style c-file-offsets inhibit-read-only hack-local-variables-hook -tnt-chng-state c-make-styles-buffer-local t error "c-file-style is not a string" c-set-style mapc #[(langentry) "@A\303\n	\"*\207" [langentry offset langelem c-set-offset] 3] nil ((c-tnt-chng-cleanup -tnt-chng-keep -tnt-chng-state)) c-tnt-chng-record-state c-remove-any-local-eval-or-mode-variables hack-local-variables -tnt-chng-keep buffer-undo-list] 3 (#$ . 147786)])
(byte-code "\300\301!\203\302\301\303\"\210\202\302\304\305\"\210\300\207" [boundp before-hack-local-variables-hook add-hook c-before-hack-hook hack-local-variables-hook c-postprocess-file-styles] 3)
(defalias 'c-run-mode-hooks '(macro . #[(&rest hooks) "\301\302!\203\n\302B\207\303\304\305\"B\207" [hooks fboundp run-mode-hooks progn mapcar #[(hook) "\301D\207" [hook run-hooks] 2]] 4]))
(defvar c-old-BOM 0)
(make-variable-buffer-local 'c-old-BOM)
(defvar c-old-EOM 0)
(make-variable-buffer-local 'c-old-EOM)
(defalias 'c-extend-region-for-CPP #[(beg end) "b\210\304 \210`\nb\210\304 \203\305 \210m\204\306u\210`\211\207" [beg c-old-BOM end c-old-EOM c-beginning-of-macro c-end-of-macro nil] 2])
(defalias 'c-extend-font-lock-region-for-macros #[(begg endd &optional old-len) "\306\211\211b\210\f\307`!\211\203\nA\202`^
b\210\307`!\211\203)\n@b\210\310 \2031\311 \210
\n\203C\nZ
\fZ\\\202E]`]	+B\207" [new-end new-beg limits c-old-BOM begg endd nil c-state-literal-at c-beginning-of-macro c-end-of-macro old-len c-old-EOM] 4])
(defalias 'c-neutralize-CPP-line #[(beg end) "\212\304\305	\n\306#\211@\307W\203`S\310\211T\311\312$\210)\202\3138\2035\3148\310\211T\311\315$\210)\202@\307V\203LA@\310\211T\311\316$\210)\202*\304\207" [s beg end -pos- nil parse-partial-sexp -1 0 put-text-property syntax-table (1) 3 8 (1) (1)] 6])
(defalias 'c-neutralize-syntax-in-and-mark-CPP #[(begg endd old-len) "\306 \307\211\307\310\211\310\211\310\211\311\216\312 !#\211@\313\314\"\"]A\315\314#\"^ \316 \317\320$\210\316 \321\322$\210b\210\310\211$%&` W\205\306\323' \307#\205\306\324&`\310\211%%%`&\325%8\204Z\326%8\204Z\327\224b\210`$\330 $V\203\300\331$`\"\210$(\332(\211T\321\322$\210)`dW\203Z`(\332(\211T\321\322$\210)\202Z\310y\210\202Z.\207" [modified buffer-undo-list inhibit-read-only inhibit-point-motion-hooks before-change-functions after-change-functions buffer-modified-p t nil ((byte-code "\204
\301 \203
\302\303!\210\303\207" [modified buffer-modified-p set-buffer-modified-p nil] 2)) c-extend-font-lock-region-for-macros c-determine-limit 500 c-determine-+ve-limit c-clear-char-property-with-value-function syntax-table (1) category c-cpp-delimiter search-forward-regexp parse-partial-sexp 3 4 0 c-syntactic-end-of-macro c-neutralize-CPP-line put-text-property deactivate-mark buffer-file-name buffer-file-truename new-bounds c-new-BEG c-new-END old-len begg endd mbeg pps-state pps-position c-anchored-cpp-prefix -pos-] 7])
(defalias 'c-before-change #[(beg end) "\306\214\307 \310\216~\210\212\311\n!\210\311!\210\nW\203\312\n\"\210\306\211\211\211\211\313\314\"\315=\2033\316\314\"\2064\f\nY\203\321\317\306x\320U\204\\`eV\203\\\313`S\314\"\321>\204De`S]\feV\203\321\313\fS\322\"\203t\f\202{\316\f\322\306$\211\203\321\313S]\322\"\211\323>\203\321Sb\210\324\325!\205\245\326 \210\327`\"\fb\210\317\306w\210`\330\322\306$\206\275
\327
\"\327\n\"\257. \203\336\331\332 \"\210,\333\n!\207" [c-maybe-stale-found-type save-match-data-internal beg end end1 term-pos nil match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) c-unfind-enclosing-token c-unfind-coalesced-tokens get-text-property face font-lock-comment-face previous-single-property-change "^;{}" 0 (font-lock-comment-face font-lock-string-face) c-type (c-decl-id-start c-decl-type-start) looking-at "\\(\\sw\\|\\s_\\)" c-beginning-of-current-token buffer-substring-no-properties next-single-property-change mapc #[(fn) "	\n\"\207" [fn beg end] 3] c-invalidate-state-cache marked-id type-pos type lim c-get-state-before-change-functions] 9])
(defvar c-in-after-change-fontification nil)
(make-variable-buffer-local 'c-in-after-change-fontification)
(defalias 'c-after-change #[(beg end old-len) "\306 \307\211\307\310\211\310\211\310\311\216\214\312 \313\216~\210dV\2037dV\2037\314\315$\210\314\315$\210\316#\210\212b\210\317\310w\210l\203qm\204q`T)U\203\227\320\321\"\203\227eV\203\227\320S\321\"\203\227S\322\323#\210, !\203\274 !W\203\274\310!)\"\203\311\324\"\210#$\307%\212\325\326&\".\207" [modified buffer-undo-list inhibit-read-only inhibit-point-motion-hooks before-change-functions after-change-functions buffer-modified-p t nil ((byte-code "\204
\301 \203
\302\303!\210\303\207" [modified buffer-modified-p set-buffer-modified-p nil] 2)) match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) c-clear-char-property-with-value-function syntax-table c-trim-found-types " 	\f" get-text-property c-in-sws remove-text-properties (c-is-sws nil c-in-sws nil) c-after-change-check-<>-operators mapc #[(fn) "	\n#\207" [fn beg end old-len] 4] deactivate-mark buffer-file-name buffer-file-truename save-match-data-internal end beg c-<-as-paren-syntax c->-as-paren-syntax old-len change-min-pos c-find-decl-syntactic-pos c-recognize-<>-arglists c-new-BEG c-new-END c-in-after-change-fontification c-before-font-lock-functions] 6])
(defalias 'c-set-fl-decl-start #[(pos) "\306 \307\211\212b\210\310 \210`)b\210\f\203\f@b\210\311\312!\313\n!@\314=\203v`\315
!\2047\316\317!\203>	^	b\210\214\n\206Ded}\210\320 \210)`\nV\203v`Sf\321>\204l`Sf\322=\203v\323`S\324\"=\203vo\204v\325u\210\202 ,\207" [pos bo-decl bod-lim new-pos lit-limits c-prefix-spec-kwds-re c-literal-limits nil beginning-of-line c-determine-limit 500 c-beginning-of-decl-1 same looking-at c-forward-type t c-backward-sws (40 91) 60 get-text-property syntax-table -1 c-<-as-paren-syntax] 4])
(defalias 'c-change-set-fl-decl-start #[(beg end old-len) "\205	\302	!\211\207" [font-lock-mode c-new-BEG c-set-fl-decl-start] 2])
(defalias 'c-context-set-fl-decl-start #[(beg end) "\302!	B\207" [beg end c-set-fl-decl-start] 2])
#@55 Standard value of `font-lock-fontify-region-function'
(defvar c-standard-font-lock-fontify-region-function nil (#$ . 154855))
(defalias 'c-font-lock-fontify-region #[(beg end &optional verbose) "	\306\211	\203\306	\202\214~\210\212\307\310\n\"\210*
\f\f#,\207" [beg end case-fold-search new-region new-end new-beg nil mapc #[(fn) "	\n\"\211@A\211\207" [fn new-beg new-end new-region] 4] c-in-after-change-fontification c-before-context-fontification-functions c-standard-font-lock-fontify-region-function verbose] 4])
(defalias 'c-after-font-lock-init #[nil "\301\302\303\304#\210\305\302\303\306\304$\210\307\310!\211\207" [c-standard-font-lock-fontify-region-function remove-hook after-change-functions c-after-change t add-hook nil default-value font-lock-fontify-region-function] 5])
#@263 Set up the font-lock variables for using the font-lock support in CC Mode.
This does not load the font-lock package.  Use after
`c-basic-common-init' and after cc-fonts has been loaded.
This function is called from `c-common-init', once per mode initialization.
(defalias 'c-font-lock-init #[nil "\304\302!\210\305=\203\306\202\307\310\311\"\312\211	\313BBBB\304\303!\210\314\315\316\317\312\320$\207" [c-buffer-is-cc-mode c-identifier-syntax-modifications font-lock-defaults font-lock-fontify-region-function make-local-variable awk-mode awk-font-lock-keywords mapcar c-mode-symbol ("font-lock-keywords" "font-lock-keywords-1" "font-lock-keywords-2" "font-lock-keywords-3") nil (c-beginning-of-syntax (font-lock-mark-block-function . c-mark-function)) c-font-lock-fontify-region add-hook font-lock-mode-hook c-after-font-lock-init t] 5 (#$ . 155671)])
#@50 Extend the region to be fontified, if necessary.
(defalias 'c-extend-after-change-region #[(beg end old-len) "	B\207" [c-new-BEG c-new-END] 2 (#$ . 156537)])
#@38 Syntax table used in c-mode buffers.
(defvar c-mode-syntax-table nil (#$ . 156702))
(byte-code "\204	\302=\203\303\202\304\305\306\307# \302\207" [c-mode-syntax-table c-version-sym 5\.32\.4 (lambda nil (let ((table (make-syntax-table))) (c-populate-syntax-table table) nil table)) c-get-lang-constant c-make-mode-syntax-table (cc-langs) c-mode] 4)
#@44 Abbreviation table used in c-mode buffers.
(defvar c-mode-abbrev-table nil (#$ . 157064))
(c-define-abbrev-table 'c-mode-abbrev-table '(("else" "else" c-electric-continued-statement 0) ("while" "while" c-electric-continued-statement 0)))
#@32 Keymap used in c-mode buffers.
(defvar c-mode-map nil (#$ . 157308))
(byte-code "\204
\301 \302\303\304#\210\301\207" [c-mode-map c-make-inherited-keymap define-key "" c-macro-expand] 4)
#@17 C Mode Commands
(defvar c-c-menu nil (#$ . 157507))
(byte-code "\302\303\304\305	\306=\203\307\202\310\311\312\313#B$\210\314\315N\204%\316\314\315\317\320!#\210\321\300!\2041\316\300\322\313#\210\302\207" [c-mode-map c-version-sym easy-menu-do-define c-c-menu "C Mode Commands" "C" 5\.32\.4 (["Comment Out Region" comment-region (c-fn-region-is-active-p)] ["Uncomment Region" (comment-region (region-beginning) (region-end) '(4)) (c-fn-region-is-active-p)] ["Indent Expression" c-indent-exp (memq (char-after) '(40 91 123))] ["Indent Line or Region" c-indent-line-or-region t] ["Fill Comment Paragraph" c-fill-paragraph t] "----" ["Backward Statement" c-beginning-of-statement t] ["Forward Statement" c-end-of-statement t] ["Up Conditional" c-up-conditional t] ["Backward Conditional" c-backward-conditional t] ["Forward Conditional" c-forward-conditional t] "----" ["Macro Expand Region" c-macro-expand (c-fn-region-is-active-p)] ["Backslashify" c-backslash-region (c-fn-region-is-active-p)] "----" ("Style..." ["Set Style..." c-set-style t] ["Show Current Style Name" (message "Style Name: %s" c-indentation-style) t] ["Guess Style from this Buffer" c-guess-buffer-no-install t] ["Install the Last Guessed Style..." c-guess-install (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)] ["View the Last Guessed Style" c-guess-view (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)]) "----" ("Toggle..." ["Syntactic indentation" c-toggle-syntactic-indentation :style toggle :selected c-syntactic-indentation] ["Electric mode" c-toggle-electric-state :style toggle :selected c-electric-flag] ["Auto newline" c-toggle-auto-newline :style toggle :selected c-auto-newline] ["Hungry delete" c-toggle-hungry-state :style toggle :selected c-hungry-delete-key] ["Subword mode" subword-mode :style toggle :selected (and (boundp 'subword-mode) subword-mode)])) c-get-lang-constant c-mode-menu (cc-langs) c-mode c-mode-hook variable-documentation put purecopy "Hook run when entering C mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp definition-name] 9)
(defvar c-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [c-mode-map variable-documentation put purecopy "Keymap for `c-mode'." boundp c-mode-syntax-table definition-name c-mode] 5)
(defvar c-mode-syntax-table (make-syntax-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [c-mode-syntax-table variable-documentation put purecopy "Syntax table for `c-mode'." c-mode-abbrev-table definition-name c-mode] 5)
(defvar c-mode-abbrev-table (progn (define-abbrev-table 'c-mode-abbrev-table nil) c-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [c-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `c-mode'." c-mode derived-mode-parent prog-mode] 5)
#@513 Major mode for editing K&R and ANSI C code.
To submit a problem report, enter `\[c-submit-bug-report]' from a
c-mode buffer.  This automatically sets up a mail buffer with version
information already added.  You just need to add a description of the
problem, including a reproducible test case, and send the message.

To see what version of CC Mode you are running, enter `\[c-version]'.

The hook `c-mode-common-hook' is run with no args at mode
initialization, then `c-mode-hook'.

Key bindings:
\{c-mode-map}
(defalias 'c-mode #[nil "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2036
\321 =\203<\322\f\323 \"\210)\324#\325\"\204V#$=\204V\326#\325$C#\210\327!\210\330\f!\210#$\331\307!\210\330\f!\210#$\307%\327!\210\332\311!\210\333 \210\334\311!\210\335&!\210\336'!\210\337\340\341\"\210\342 \210)\337\341!\207" [delay-mode-hooks major-mode mode-name c-mode-map c-mode-syntax-table parent make-local-variable t prog-mode c-mode "C" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table c-initialize-cc-mode c-init-language-vars-for c-make-macro-with-semi-re c-common-init easy-menu-add cc-imenu-init run-mode-hooks c-mode-common-hook c-mode-hook c-update-modeline c-mode-abbrev-table local-abbrev-table abbrev-mode c-c-menu cc-imenu-c-generic-expression] 6 (#$ . 160515) nil])
#@40 Syntax table used in c++-mode buffers.
(defvar c++-mode-syntax-table nil (#$ . 162054))
(byte-code "\204	\302=\203\303\202\304\305\306\307# \302\207" [c++-mode-syntax-table c-version-sym 5\.32\.4 (lambda nil (let ((table (make-syntax-table))) (c-populate-syntax-table table) nil table)) c-get-lang-constant c-make-mode-syntax-table (cc-langs) c++-mode] 4)
#@46 Abbreviation table used in c++-mode buffers.
(defvar c++-mode-abbrev-table nil (#$ . 162424))
(c-define-abbrev-table 'c++-mode-abbrev-table '(("else" "else" c-electric-continued-statement 0) ("while" "while" c-electric-continued-statement 0) ("catch" "catch" c-electric-continued-statement 0)))
#@34 Keymap used in c++-mode buffers.
(defvar c++-mode-map nil (#$ . 162725))
(byte-code "\204\301 \302\303\304#\210\302\305\306#\210\302\307\310#\210\302\311\310#\210\301\207" [c++-mode-map c-make-inherited-keymap define-key "" c-macro-expand ":" c-scope-operator "<" c-electric-lt-gt ">"] 4)
#@19 C++ Mode Commands
(defvar c-c++-menu nil (#$ . 163031))
(byte-code "\302\303\304\305	\306=\203\307\202\310\311\312\313#B$\210\314\315N\204%\316\314\315\317\320!#\210\321\300!\2041\316\300\322\313#\210\302\207" [c++-mode-map c-version-sym easy-menu-do-define c-c++-menu "C++ Mode Commands" "C++" 5\.32\.4 (["Comment Out Region" comment-region (c-fn-region-is-active-p)] ["Uncomment Region" (comment-region (region-beginning) (region-end) '(4)) (c-fn-region-is-active-p)] ["Indent Expression" c-indent-exp (memq (char-after) '(40 91 123))] ["Indent Line or Region" c-indent-line-or-region t] ["Fill Comment Paragraph" c-fill-paragraph t] "----" ["Backward Statement" c-beginning-of-statement t] ["Forward Statement" c-end-of-statement t] ["Up Conditional" c-up-conditional t] ["Backward Conditional" c-backward-conditional t] ["Forward Conditional" c-forward-conditional t] "----" ["Macro Expand Region" c-macro-expand (c-fn-region-is-active-p)] ["Backslashify" c-backslash-region (c-fn-region-is-active-p)] "----" ("Style..." ["Set Style..." c-set-style t] ["Show Current Style Name" (message "Style Name: %s" c-indentation-style) t] ["Guess Style from this Buffer" c-guess-buffer-no-install t] ["Install the Last Guessed Style..." c-guess-install (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)] ["View the Last Guessed Style" c-guess-view (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)]) "----" ("Toggle..." ["Syntactic indentation" c-toggle-syntactic-indentation :style toggle :selected c-syntactic-indentation] ["Electric mode" c-toggle-electric-state :style toggle :selected c-electric-flag] ["Auto newline" c-toggle-auto-newline :style toggle :selected c-auto-newline] ["Hungry delete" c-toggle-hungry-state :style toggle :selected c-hungry-delete-key] ["Subword mode" subword-mode :style toggle :selected (and (boundp 'subword-mode) subword-mode)])) c-get-lang-constant c-mode-menu (cc-langs) c++-mode c++-mode-hook variable-documentation put purecopy "Hook run when entering C++ mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp definition-name] 9)
(defvar c++-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [c++-mode-map variable-documentation put purecopy "Keymap for `c++-mode'." boundp c++-mode-syntax-table definition-name c++-mode] 5)
(defvar c++-mode-syntax-table (make-syntax-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [c++-mode-syntax-table variable-documentation put purecopy "Syntax table for `c++-mode'." c++-mode-abbrev-table definition-name c++-mode] 5)
(defvar c++-mode-abbrev-table (progn (define-abbrev-table 'c++-mode-abbrev-table nil) c++-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [c++-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `c++-mode'." c++-mode derived-mode-parent prog-mode] 5)
#@508 Major mode for editing C++ code.
To submit a problem report, enter `\[c-submit-bug-report]' from a
c++-mode buffer.  This automatically sets up a mail buffer with
version information already added.  You just need to add a description
of the problem, including a reproducible test case, and send the
message.

To see what version of CC Mode you are running, enter `\[c-version]'.

The hook `c-mode-common-hook' is run with no args at mode
initialization, then `c++-mode-hook'.

Key bindings:
\{c++-mode-map}
(defalias 'c++-mode #[nil "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2036
\321 =\203<\322\f\323 \"\210)\324#\325\"\204V#$=\204V\326#\325$C#\210\327!\210\330\f!\210#$\331\307!\210\330\f!\210#$\307%\327!\210\332\311!\210\333 \210\334\311!\210\335&!\210\336'!\210\337\340\341\"\210\342 \210)\337\341!\207" [delay-mode-hooks major-mode mode-name c++-mode-map c++-mode-syntax-table parent make-local-variable t prog-mode c++-mode "C++" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table c-initialize-cc-mode c-init-language-vars-for c-make-macro-with-semi-re c-common-init easy-menu-add cc-imenu-init run-mode-hooks c-mode-common-hook c++-mode-hook c-update-modeline c++-mode-abbrev-table local-abbrev-table abbrev-mode c-c++-menu cc-imenu-c++-generic-expression] 6 (#$ . 166089) nil])
#@41 Syntax table used in objc-mode buffers.
(defvar objc-mode-syntax-table nil (#$ . 167641))
(byte-code "\204	\302=\203\303\202\304\305\306\307# \302\207" [objc-mode-syntax-table c-version-sym 5\.32\.4 (lambda nil (let ((table (make-syntax-table))) (c-populate-syntax-table table) (modify-syntax-entry 64 "_" table) table)) c-get-lang-constant c-make-mode-syntax-table (cc-langs) objc-mode] 4)
#@47 Abbreviation table used in objc-mode buffers.
(defvar objc-mode-abbrev-table nil (#$ . 168046))
(c-define-abbrev-table 'objc-mode-abbrev-table '(("else" "else" c-electric-continued-statement 0) ("while" "while" c-electric-continued-statement 0)))
#@35 Keymap used in objc-mode buffers.
(defvar objc-mode-map nil (#$ . 168299))
(byte-code "\204
\301 \302\303\304#\210\301\207" [objc-mode-map c-make-inherited-keymap define-key "" c-macro-expand] 4)
#@20 ObjC Mode Commands
(defvar c-objc-menu nil (#$ . 168507))
(byte-code "\302\303\304\305	\306=\203\307\202\310\311\312\313#B$\210\314\315N\204%\316\314\315\317\320!#\210\321\300!\2041\316\300\322\313#\210\302\207" [objc-mode-map c-version-sym easy-menu-do-define c-objc-menu "ObjC Mode Commands" "ObjC" 5\.32\.4 (["Comment Out Region" comment-region (c-fn-region-is-active-p)] ["Uncomment Region" (comment-region (region-beginning) (region-end) '(4)) (c-fn-region-is-active-p)] ["Indent Expression" c-indent-exp (memq (char-after) '(40 91 123))] ["Indent Line or Region" c-indent-line-or-region t] ["Fill Comment Paragraph" c-fill-paragraph t] "----" ["Backward Statement" c-beginning-of-statement t] ["Forward Statement" c-end-of-statement t] ["Up Conditional" c-up-conditional t] ["Backward Conditional" c-backward-conditional t] ["Forward Conditional" c-forward-conditional t] "----" ["Macro Expand Region" c-macro-expand (c-fn-region-is-active-p)] ["Backslashify" c-backslash-region (c-fn-region-is-active-p)] "----" ("Style..." ["Set Style..." c-set-style t] ["Show Current Style Name" (message "Style Name: %s" c-indentation-style) t] ["Guess Style from this Buffer" c-guess-buffer-no-install t] ["Install the Last Guessed Style..." c-guess-install (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)] ["View the Last Guessed Style" c-guess-view (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)]) "----" ("Toggle..." ["Syntactic indentation" c-toggle-syntactic-indentation :style toggle :selected c-syntactic-indentation] ["Electric mode" c-toggle-electric-state :style toggle :selected c-electric-flag] ["Auto newline" c-toggle-auto-newline :style toggle :selected c-auto-newline] ["Hungry delete" c-toggle-hungry-state :style toggle :selected c-hungry-delete-key] ["Subword mode" subword-mode :style toggle :selected (and (boundp 'subword-mode) subword-mode)])) c-get-lang-constant c-mode-menu (cc-langs) objc-mode objc-mode-hook variable-documentation put purecopy "Hook run when entering ObjC mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp definition-name] 9)
(defvar objc-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [objc-mode-map variable-documentation put purecopy "Keymap for `objc-mode'." boundp objc-mode-syntax-table definition-name objc-mode] 5)
(defvar objc-mode-syntax-table (make-syntax-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [objc-mode-syntax-table variable-documentation put purecopy "Syntax table for `objc-mode'." objc-mode-abbrev-table definition-name objc-mode] 5)
(defvar objc-mode-abbrev-table (progn (define-abbrev-table 'objc-mode-abbrev-table nil) objc-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [objc-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `objc-mode'." objc-mode derived-mode-parent prog-mode] 5)
#@520 Major mode for editing Objective C code.
To submit a problem report, enter `\[c-submit-bug-report]' from an
objc-mode buffer.  This automatically sets up a mail buffer with
version information already added.  You just need to add a description
of the problem, including a reproducible test case, and send the
message.

To see what version of CC Mode you are running, enter `\[c-version]'.

The hook `c-mode-common-hook' is run with no args at mode
initialization, then `objc-mode-hook'.

Key bindings:
\{objc-mode-map}
(defalias 'objc-mode #[nil "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2036
\321 =\203<\322\f\323 \"\210)\324%\325\"\204V%&=\204V\326%\325&C#\210\327!\210\330\f!\210%&\331\307!\210\330\f!\210%&\307'\327!\210\332\311!\210\333 \210\334\311!\210\335(!\210\336\337\340\"\210\341\342\343\"\210\344 \210)\341\343!\207" [delay-mode-hooks major-mode mode-name objc-mode-map objc-mode-syntax-table parent make-local-variable t prog-mode objc-mode "ObjC" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table c-initialize-cc-mode c-init-language-vars-for c-make-macro-with-semi-re c-common-init easy-menu-add cc-imenu-init nil cc-imenu-objc-function run-mode-hooks c-mode-common-hook objc-mode-hook c-update-modeline objc-mode-abbrev-table local-abbrev-table abbrev-mode c-objc-menu] 6 (#$ . 171590) nil])
#@41 Syntax table used in java-mode buffers.
(defvar java-mode-syntax-table nil (#$ . 173164))
(byte-code "\204	\302=\203\303\202\304\305\306\307# \302\207" [java-mode-syntax-table c-version-sym 5\.32\.4 (lambda nil (let ((table (make-syntax-table))) (c-populate-syntax-table table) (modify-syntax-entry 64 "_" table) table)) c-get-lang-constant c-make-mode-syntax-table (cc-langs) java-mode] 4)
#@47 Abbreviation table used in java-mode buffers.
(defvar java-mode-abbrev-table nil (#$ . 173569))
(c-define-abbrev-table 'java-mode-abbrev-table '(("else" "else" c-electric-continued-statement 0) ("while" "while" c-electric-continued-statement 0) ("catch" "catch" c-electric-continued-statement 0) ("finally" "finally" c-electric-continued-statement 0)))
#@35 Keymap used in java-mode buffers.
(defvar java-mode-map nil (#$ . 173928))
(byte-code "\204\301 \301\207" [java-mode-map c-make-inherited-keymap] 1)
(defconst c-Java-defun-prompt-regexp "^[ 	]*\\(\\(\\(public\\|protected\\|private\\|const\\|abstract\\|synchronized\\|final\\|static\\|threadsafe\\|transient\\|native\\|volatile\\)\\s-+\\)*\\(\\(\\([[a-zA-Z][][_$.a-zA-Z0-9]*[][_$.a-zA-Z0-9]+\\|[[a-zA-Z]\\)\\s-*\\)\\s-+\\)\\)?\\(\\([[a-zA-Z][][_$.a-zA-Z0-9]*\\s-+\\)\\s-*\\)?\\([_a-zA-Z][^][ 	:;.,{}()=]*\\|\\([_$a-zA-Z][_$.a-zA-Z0-9]*\\)\\)\\s-*\\(([^);{}]*)\\)?\\([] 	]*\\)\\(\\s-*\\<throws\\>\\s-*\\(\\([_$a-zA-Z][_$.a-zA-Z0-9]*\\)[, 	\n
\f]*\\)+\\)?\\s-*")
#@20 Java Mode Commands
(defvar c-java-menu nil (#$ . 174600))
(byte-code "\302\303\304\305	\306=\203\307\202\310\311\312\313#B$\210\314\315N\204%\316\314\315\317\320!#\210\321\300!\2041\316\300\322\313#\210\302\207" [java-mode-map c-version-sym easy-menu-do-define c-java-menu "Java Mode Commands" "Java" 5\.32\.4 (["Comment Out Region" comment-region (c-fn-region-is-active-p)] ["Uncomment Region" (comment-region (region-beginning) (region-end) '(4)) (c-fn-region-is-active-p)] ["Indent Expression" c-indent-exp (memq (char-after) '(40 91 123))] ["Indent Line or Region" c-indent-line-or-region t] ["Fill Comment Paragraph" c-fill-paragraph t] "----" ["Backward Statement" c-beginning-of-statement t] ["Forward Statement" c-end-of-statement t] "----" ("Style..." ["Set Style..." c-set-style t] ["Show Current Style Name" (message "Style Name: %s" c-indentation-style) t] ["Guess Style from this Buffer" c-guess-buffer-no-install t] ["Install the Last Guessed Style..." c-guess-install (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)] ["View the Last Guessed Style" c-guess-view (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)]) "----" ("Toggle..." ["Syntactic indentation" c-toggle-syntactic-indentation :style toggle :selected c-syntactic-indentation] ["Electric mode" c-toggle-electric-state :style toggle :selected c-electric-flag] ["Auto newline" c-toggle-auto-newline :style toggle :selected c-auto-newline] ["Hungry delete" c-toggle-hungry-state :style toggle :selected c-hungry-delete-key] ["Subword mode" subword-mode :style toggle :selected (and (boundp 'subword-mode) subword-mode)])) c-get-lang-constant c-mode-menu (cc-langs) java-mode java-mode-hook variable-documentation put purecopy "Hook run when entering Java mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp definition-name] 9)
(defvar java-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [java-mode-map variable-documentation put purecopy "Keymap for `java-mode'." boundp java-mode-syntax-table definition-name java-mode] 5)
(defvar java-mode-syntax-table (make-syntax-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [java-mode-syntax-table variable-documentation put purecopy "Syntax table for `java-mode'." java-mode-abbrev-table definition-name java-mode] 5)
(defvar java-mode-abbrev-table (progn (define-abbrev-table 'java-mode-abbrev-table nil) java-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [java-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `java-mode'." java-mode derived-mode-parent prog-mode] 5)
#@512 Major mode for editing Java code.
To submit a problem report, enter `\[c-submit-bug-report]' from a
java-mode buffer.  This automatically sets up a mail buffer with
version information already added.  You just need to add a description
of the problem, including a reproducible test case, and send the
message.

To see what version of CC Mode you are running, enter `\[c-version]'.

The hook `c-mode-common-hook' is run with no args at mode
initialization, then `java-mode-hook'.

Key bindings:
\{java-mode-map}
(defalias 'java-mode #[nil "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2036
\321 =\203<\322\f\323 \"\210)\324\"\325\"\204V\"#=\204V\326\"\325#C#\210\327!\210\330\f!\210\"#\331\307!\210\330\f!\210\"#\307$\327!\210\332\311!\210\333\311!\210\334%!\210\335&!\210\336\337\340\"\210\341 \210)\336\340!\207" [delay-mode-hooks major-mode mode-name java-mode-map java-mode-syntax-table parent make-local-variable t prog-mode java-mode "Java" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table c-initialize-cc-mode c-init-language-vars-for c-common-init easy-menu-add cc-imenu-init run-mode-hooks c-mode-common-hook java-mode-hook c-update-modeline java-mode-abbrev-table local-abbrev-table abbrev-mode c-java-menu cc-imenu-java-generic-expression] 6 (#$ . 177413) nil])
#@40 Syntax table used in idl-mode buffers.
(defvar idl-mode-syntax-table nil (#$ . 178948))
(byte-code "\204	\302=\203\303\202\304\305\306\307# \302\207" [idl-mode-syntax-table c-version-sym 5\.32\.4 (lambda nil (let ((table (make-syntax-table))) (c-populate-syntax-table table) nil table)) c-get-lang-constant c-make-mode-syntax-table (cc-langs) idl-mode] 4)
#@46 Abbreviation table used in idl-mode buffers.
(defvar idl-mode-abbrev-table nil (#$ . 179318))
(c-define-abbrev-table 'idl-mode-abbrev-table nil)
#@34 Keymap used in idl-mode buffers.
(defvar idl-mode-map nil (#$ . 179469))
(byte-code "\204\301 \301\207" [idl-mode-map c-make-inherited-keymap] 1)
#@19 IDL Mode Commands
(defvar c-idl-menu nil (#$ . 179625))
(byte-code "\302\303\304\305	\306=\203\307\202\310\311\312\313#B$\210\314\315N\204%\316\314\315\317\320!#\210\321\300!\2041\316\300\322\313#\210\302\207" [idl-mode-map c-version-sym easy-menu-do-define c-idl-menu "IDL Mode Commands" "IDL" 5\.32\.4 (["Comment Out Region" comment-region (c-fn-region-is-active-p)] ["Uncomment Region" (comment-region (region-beginning) (region-end) '(4)) (c-fn-region-is-active-p)] ["Indent Expression" c-indent-exp (memq (char-after) '(40 91 123))] ["Indent Line or Region" c-indent-line-or-region t] ["Fill Comment Paragraph" c-fill-paragraph t] "----" ["Backward Statement" c-beginning-of-statement t] ["Forward Statement" c-end-of-statement t] ["Up Conditional" c-up-conditional t] ["Backward Conditional" c-backward-conditional t] ["Forward Conditional" c-forward-conditional t] "----" ["Macro Expand Region" c-macro-expand (c-fn-region-is-active-p)] ["Backslashify" c-backslash-region (c-fn-region-is-active-p)] "----" ("Style..." ["Set Style..." c-set-style t] ["Show Current Style Name" (message "Style Name: %s" c-indentation-style) t] ["Guess Style from this Buffer" c-guess-buffer-no-install t] ["Install the Last Guessed Style..." c-guess-install (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)] ["View the Last Guessed Style" c-guess-view (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)]) "----" ("Toggle..." ["Syntactic indentation" c-toggle-syntactic-indentation :style toggle :selected c-syntactic-indentation] ["Electric mode" c-toggle-electric-state :style toggle :selected c-electric-flag] ["Auto newline" c-toggle-auto-newline :style toggle :selected c-auto-newline] ["Hungry delete" c-toggle-hungry-state :style toggle :selected c-hungry-delete-key] ["Subword mode" subword-mode :style toggle :selected (and (boundp 'subword-mode) subword-mode)])) c-get-lang-constant c-mode-menu (cc-langs) idl-mode idl-mode-hook variable-documentation put purecopy "Hook run when entering IDL mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp definition-name] 9)
(defvar idl-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [idl-mode-map variable-documentation put purecopy "Keymap for `idl-mode'." boundp idl-mode-syntax-table definition-name idl-mode] 5)
(defvar idl-mode-syntax-table (make-syntax-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [idl-mode-syntax-table variable-documentation put purecopy "Syntax table for `idl-mode'." idl-mode-abbrev-table definition-name idl-mode] 5)
(defvar idl-mode-abbrev-table (progn (define-abbrev-table 'idl-mode-abbrev-table nil) idl-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [idl-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `idl-mode'." idl-mode derived-mode-parent prog-mode] 5)
#@532 Major mode for editing CORBA's IDL, PSDL and CIDL code.
To submit a problem report, enter `\[c-submit-bug-report]' from an
idl-mode buffer.  This automatically sets up a mail buffer with
version information already added.  You just need to add a description
of the problem, including a reproducible test case, and send the
message.

To see what version of CC Mode you are running, enter `\[c-version]'.

The hook `c-mode-common-hook' is run with no args at mode
initialization, then `idl-mode-hook'.

Key bindings:
\{idl-mode-map}
(defalias 'idl-mode #[nil "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2036
\321 =\203<\322\f\323 \"\210)\324!\325\"\204V!\"=\204V\326!\325\"C#\210\327!\210\330\f!\210!\"\331\307!\210\330\f!\210!\"\327!\210\332\311!\210\333\311!\210\334#!\210\335\336\337\"\210\340 \210)\335\337!\207" [delay-mode-hooks major-mode mode-name idl-mode-map idl-mode-syntax-table parent make-local-variable t prog-mode idl-mode "IDL" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table c-initialize-cc-mode c-init-language-vars-for c-common-init easy-menu-add run-mode-hooks c-mode-common-hook idl-mode-hook c-update-modeline idl-mode-abbrev-table local-abbrev-table c-idl-menu] 6 (#$ . 182683) nil])
#@41 Syntax table used in pike-mode buffers.
(defvar pike-mode-syntax-table nil (#$ . 184153))
(byte-code "\204	\302=\203\303\202\304\305\306\307# \302\207" [pike-mode-syntax-table c-version-sym 5\.32\.4 (lambda nil (let ((table (make-syntax-table))) (c-populate-syntax-table table) (modify-syntax-entry 64 "." table) table)) c-get-lang-constant c-make-mode-syntax-table (cc-langs) pike-mode] 4)
#@47 Abbreviation table used in pike-mode buffers.
(defvar pike-mode-abbrev-table nil (#$ . 184558))
(c-define-abbrev-table 'pike-mode-abbrev-table '(("else" "else" c-electric-continued-statement 0) ("while" "while" c-electric-continued-statement 0)))
#@35 Keymap used in pike-mode buffers.
(defvar pike-mode-map nil (#$ . 184811))
(byte-code "\204
\301 \302\303\304#\210\301\207" [pike-mode-map c-make-inherited-keymap define-key "" c-macro-expand] 4)
#@20 Pike Mode Commands
(defvar c-pike-menu nil (#$ . 185019))
(byte-code "\302\303\304\305	\306=\203\307\202\310\311\312\313#B$\210\314\315N\204%\316\314\315\317\320!#\210\321\300!\2041\316\300\322\313#\210\302\207" [pike-mode-map c-version-sym easy-menu-do-define c-pike-menu "Pike Mode Commands" "Pike" 5\.32\.4 (["Comment Out Region" comment-region (c-fn-region-is-active-p)] ["Uncomment Region" (comment-region (region-beginning) (region-end) '(4)) (c-fn-region-is-active-p)] ["Indent Expression" c-indent-exp (memq (char-after) '(40 91 123))] ["Indent Line or Region" c-indent-line-or-region t] ["Fill Comment Paragraph" c-fill-paragraph t] "----" ["Backward Statement" c-beginning-of-statement t] ["Forward Statement" c-end-of-statement t] ["Up Conditional" c-up-conditional t] ["Backward Conditional" c-backward-conditional t] ["Forward Conditional" c-forward-conditional t] "----" ["Macro Expand Region" c-macro-expand (c-fn-region-is-active-p)] ["Backslashify" c-backslash-region (c-fn-region-is-active-p)] "----" ("Style..." ["Set Style..." c-set-style t] ["Show Current Style Name" (message "Style Name: %s" c-indentation-style) t] ["Guess Style from this Buffer" c-guess-buffer-no-install t] ["Install the Last Guessed Style..." c-guess-install (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)] ["View the Last Guessed Style" c-guess-view (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)]) "----" ("Toggle..." ["Syntactic indentation" c-toggle-syntactic-indentation :style toggle :selected c-syntactic-indentation] ["Electric mode" c-toggle-electric-state :style toggle :selected c-electric-flag] ["Auto newline" c-toggle-auto-newline :style toggle :selected c-auto-newline] ["Hungry delete" c-toggle-hungry-state :style toggle :selected c-hungry-delete-key] ["Subword mode" subword-mode :style toggle :selected (and (boundp 'subword-mode) subword-mode)])) c-get-lang-constant c-mode-menu (cc-langs) pike-mode pike-mode-hook variable-documentation put purecopy "Hook run when entering Pike mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp definition-name] 9)
(defvar pike-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [pike-mode-map variable-documentation put purecopy "Keymap for `pike-mode'." boundp pike-mode-syntax-table definition-name pike-mode] 5)
(defvar pike-mode-syntax-table (make-syntax-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [pike-mode-syntax-table variable-documentation put purecopy "Syntax table for `pike-mode'." pike-mode-abbrev-table definition-name pike-mode] 5)
(defvar pike-mode-abbrev-table (progn (define-abbrev-table 'pike-mode-abbrev-table nil) pike-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [pike-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `pike-mode'." pike-mode derived-mode-parent prog-mode] 5)
#@512 Major mode for editing Pike code.
To submit a problem report, enter `\[c-submit-bug-report]' from a
pike-mode buffer.  This automatically sets up a mail buffer with
version information already added.  You just need to add a description
of the problem, including a reproducible test case, and send the
message.

To see what version of CC Mode you are running, enter `\[c-version]'.

The hook `c-mode-common-hook' is run with no args at mode
initialization, then `pike-mode-hook'.

Key bindings:
\{pike-mode-map}
(defalias 'pike-mode #[nil "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2036
\321 =\203<\322\f\323 \"\210)\324!\325\"\204V!\"=\204V\326!\325\"C#\210\327!\210\330\f!\210!\"\331\307!\210\330\f!\210!\"\307#\327!\210\332\311!\210\333\311!\210\334$!\210\335\336\337\"\210\340 \210)\335\337!\207" [delay-mode-hooks major-mode mode-name pike-mode-map pike-mode-syntax-table parent make-local-variable t prog-mode pike-mode "Pike" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table c-initialize-cc-mode c-init-language-vars-for c-common-init easy-menu-add run-mode-hooks c-mode-common-hook pike-mode-hook c-update-modeline pike-mode-abbrev-table local-abbrev-table abbrev-mode c-pike-menu] 6 (#$ . 188102) nil])
#@46 Abbreviation table used in awk-mode buffers.
(defvar awk-mode-abbrev-table nil (#$ . 189578))
(c-define-abbrev-table 'awk-mode-abbrev-table '(("else" "else" c-electric-continued-statement 0) ("while" "while" c-electric-continued-statement 0)))
#@34 Keymap used in awk-mode buffers.
(defvar awk-mode-map nil (#$ . 189828))
(byte-code "\204C\301 \302\303\304#\210\302\305\304#\210\302\306\304#\210\302\307\310#\210\302\311\310#\210\302\312\310#\210\302\313\314#\210\302\315\316#\210\302\317\320#\210\302\321\322#\210\301\207" [awk-mode-map c-make-inherited-keymap define-key "#" self-insert-command "/" "*" "" undefined "" "" "\341" c-beginning-of-statement "\345" c-end-of-statement "\201" c-awk-beginning-of-defun "\205" c-awk-end-of-defun] 4)
#@19 AWK Mode Commands
(defvar c-awk-menu nil (#$ . 190348))
(byte-code "\302\303\304\305	\306=\203\307\202\310\311\312\313#B$\210\314\315N\204%\316\314\315\317\320!#\210\321\300!\2041\316\300\322\313#\210\302\207" [awk-mode-map c-version-sym easy-menu-do-define c-awk-menu "AWK Mode Commands" "AWK" 5\.32\.4 (["Comment Out Region" comment-region (c-fn-region-is-active-p)] ["Uncomment Region" (comment-region (region-beginning) (region-end) '(4)) (c-fn-region-is-active-p)] ["Indent Expression" c-indent-exp (memq (char-after) '(40 91 123))] ["Indent Line or Region" c-indent-line-or-region t] ["Fill Comment Paragraph" c-fill-paragraph t] "----" ["Backward Statement" c-beginning-of-statement t] ["Forward Statement" c-end-of-statement t] "----" ("Style..." ["Set Style..." c-set-style t] ["Show Current Style Name" (message "Style Name: %s" c-indentation-style) t] ["Guess Style from this Buffer" c-guess-buffer-no-install t] ["Install the Last Guessed Style..." c-guess-install (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)] ["View the Last Guessed Style" c-guess-view (and c-guess-guessed-offsets-alist c-guess-guessed-basic-offset)]) "----" ("Toggle..." ["Syntactic indentation" c-toggle-syntactic-indentation :style toggle :selected c-syntactic-indentation] ["Electric mode" c-toggle-electric-state :style toggle :selected c-electric-flag] ["Auto newline" c-toggle-auto-newline :style toggle :selected c-auto-newline] ["Hungry delete" c-toggle-hungry-state :style toggle :selected c-hungry-delete-key] ["Subword mode" subword-mode :style toggle :selected (and (boundp 'subword-mode) subword-mode)])) c-get-lang-constant c-mode-menu (cc-langs) awk-mode awk-mode-hook variable-documentation put purecopy "Hook run when entering AWK mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp definition-name] 9)
(defvar awk-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [awk-mode-map variable-documentation put purecopy "Keymap for `awk-mode'." awk-mode-abbrev-table definition-name awk-mode] 5)
(defvar awk-mode-abbrev-table (progn (define-abbrev-table 'awk-mode-abbrev-table nil) awk-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [awk-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `awk-mode'." awk-mode derived-mode-parent prog-mode] 5)
#@509 Major mode for editing AWK code.
To submit a problem report, enter `\[c-submit-bug-report]' from an
awk-mode buffer.  This automatically sets up a mail buffer with version
information already added.  You just need to add a description of the
problem, including a reproducible test case, and send the message.

To see what version of CC Mode you are running, enter `\[c-version]'.

The hook `c-mode-common-hook' is run with no args at mode
initialization, then `awk-mode-hook'.

Key bindings:
\{awk-mode-map}
(defalias 'awk-mode #[nil "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f\321\"\204;\f
=\204;\322\f\321
C#\210\323!\210\f\324\325!\210\326\307!\210\327!\210\f\307 \323!\210\330\311!\210\331\311!\210\332 \210\333\334\335\"\210\336 \210)\333\335!\207" [delay-mode-hooks major-mode mode-name awk-mode-map awk-mode-abbrev-table local-abbrev-table make-local-variable t prog-mode awk-mode "AWK" mode-class put keymap-parent set-keymap-parent current-local-map abbrev-table-get :parents abbrev-table-put use-local-map require cc-awk c-initialize-cc-mode set-syntax-table c-init-language-vars-for c-common-init c-awk-unstick-NL-prop run-mode-hooks c-mode-common-hook awk-mode-hook c-update-modeline awk-mode-syntax-table abbrev-mode] 5 (#$ . 192838) nil])
#@38 Address(es) for CC Mode bug reports.
(defconst c-mode-help-address "bug-cc-mode@gnu.org" (#$ . 194176))
#@56 Echo the current version of CC Mode in the minibuffer.
(defalias 'c-version #[nil "\302\303\"\210\304\301!\205\305\211\207" [c-version zmacs-region-stays message "Using CC Mode version %s" boundp t] 3 (#$ . 194286) nil])
(byte-code "\302\303\304\305#\210\306\305\211\203,	@\303N\203%\304N\204%\307\304\303N#\210	A\211\204*\310\303\304\311#\207" [prop --dolist-tail-- defvaralias c-prepare-bug-report-hooks c-prepare-bug-report-hook nil (saved-value saved-variable-comment) put make-obsolete-variable "24.3"] 6)
(defvar c-prepare-bug-report-hook nil)
#@42 Submit via mail a bug report on CC Mode.
(defalias 'c-submit-bug-report #[nil "\306\307!\210\310\311	\312\313!\204\314\315!\210\316\2028\317\320\321\322\260\323\324\316#\325\326\327\"\210)\330$,\207" [c-indentation-style c-emacs-features c-features style reporter-dont-compact-list reporter-prompt-for-summary-p require reporter t (c-offsets-alist) y-or-n-p "Do you want to submit a report on CC Mode? " message "" nil reporter-submit-bug-report "CC Mode " " (" ")" append (c-buffer-is-cc-mode c-tab-always-indent c-syntactic-indentation c-syntactic-indentation-in-macros c-ignore-auto-fill c-auto-align-backslashes c-backspace-function c-delete-function c-electric-pound-behavior c-default-style c-enable-xemacs-performance-kludge-p c-old-style-variable-behavior defun-prompt-regexp tab-width comment-column parse-sexp-ignore-comments parse-sexp-lookup-properties lookup-syntax-properties signal-error-on-buffer-boundary auto-fill-mode auto-fill-function filladapt-mode comment-multi-line comment-start-skip fill-prefix fill-column paragraph-start adaptive-fill-mode adaptive-fill-regexp) mapc #[(var) "\302!?\205
\303	\"\211\207" [var vars boundp delq] 3] (signal-error-on-buffer-boundary filladapt-mode defun-prompt-regexp font-lock-mode font-lock-maximum-decoration parse-sexp-lookup-properties lookup-syntax-properties) #[nil "\302\303!\210\304\305	#c\207" [style c-features run-hooks c-prepare-bug-report-hook format "Buffer Style: %s\nc-emacs-features: %s\n"] 4] c-mode-help-address c-version mode-name c-style-variables vars] 7 (#$ . 194859) nil])
(provide 'cc-mode)

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net