;ELC   
;;; Compiled by pot@pot.cnuce.cnr.it on Tue Mar 18 15:36:32 2003
;;; from file /home/pot/gnu/emacs-pretest.new/lisp/progmodes/cc-mode.el
;;; in Emacs version 21.3
;;; with bytecomp version 2.85.4.1
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.
(if (and (boundp 'emacs-version)
	 (< (aref emacs-version (1- (length emacs-version))) ?A)
	 (or (and (boundp 'epoch::version) epoch::version)
	     (string-lessp emacs-version "19.29")))
    (error "`cc-mode.el' was compiled for Emacs 19.29 or later"))

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


#@25 CC Mode version number.
(defconst c-version "5.28" (#$ . 626))
(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\210\300\307!\210\300\310!\210\300\311!\207" [require cc-defs cc-menus cc-vars cc-langs cc-styles cc-engine cc-cmds cc-align easymenu] 2)
(defalias 'c-initialize-cc-mode #[nil "\305\306\307\310\nN?\205( \311\216\312\310\n\305#\210\313 \210\314\315!\210\316\303!\203$ \305\211)*\207" [c-buffer-is-cc-mode c-initialization-ok initprop c-comment-continuation-stars c-block-comment-prefix 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] 4])
#@45 Keymap shared by all CC Mode related modes.
(defvar c-mode-base-map nil (#$ . 1387))
(defalias 'c-make-inherited-keymap #[nil "\302 \303\304!\203 \304	\"\210\202# \303\305!\203 \305	\"\210\202# \306\307!\210)\207" [map c-mode-base-map make-sparse-keymap fboundp set-keymap-parents set-keymap-parent error "CC Mode is incompatible with this version of Emacs"] 3])
(byte-code "\204\375 \306 \307\310\311#\210\307\312\311#\210\307\313\314#\210\307\315\316#\210\307\317\320#\210\307\321\322#\210\307\323\322#\210\307\324\325#\210\307\326\327#\210\330\331\332	$\210\330\333\334	$\210\330\335\336	$\210\307\337\340#\210\307\341\342#\210\307\343\344#\210\330\345\346	$\210\330\347\350	$\210\330\351\350	$\210\307\352\353#\210\307\354\355#\210\356\357!\203\227 \307\360\361#\210\307\362\355#\210\307\363\314#\210\307\364\365#\210\307\366\367#\210\307\370\371#\210\307\372\373#\210\307\374\375#\210\307\376\377#\210\307\201B \201C #\210\307\201D \201E #\210\307\201F \201G #\210\307\201H \201I #\210\307\201J \201K #\210\307\201L \201M #\210\303\nB\356\303!\204\201N \304\nB\356\304!\204\201N \305\nB\356\305!\204'\201N \201@ \nB\356\201@ !\204:\201N @\201A \nB\356\201A !\204M\201N A\201N \207" [c-mode-base-map global-map current-load-list c-c-menu c-c++-menu c-objc-menu make-sparse-keymap define-key "{" c-electric-brace "}" ";" c-electric-semi&comma "#" c-electric-pound ":" c-electric-colon "(" c-electric-paren ")" [(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 "" c-forward-conditional "" c-backward-conditional "" c-up-conditional indent-for-tab-command c-indent-command fill-paragraph c-fill-paragraph fill-paragraph-or-region "" c-electric-delete-forward "" c-electric-backspace boundp delete-key-deletes-forward [delete] c-electric-delete [backspace] "," "*" c-electric-star "/" c-electric-slash "" c-indent-defun "" c-backslash-region "" c-toggle-auto-state "" c-submit-bug-report c-java-menu c-pike-menu "" comment-region "" c-toggle-hungry-state "" c-set-offset "" c-show-syntactic-information "" c-toggle-auto-hungry-state "." c-set-style nil] 5)
(defalias 'c-mode-menu #[(modestr) "\302	)B\207" [m modestr (["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)] ["Fill Comment Paragraph" c-fill-paragraph t] "---" ["Indent Expression" c-indent-exp (memq (char-after) '(40 91 123))] ["Indent Line or Region" c-indent-line-or-region t] ["Up Conditional" c-up-conditional t] ["Backward Conditional" c-backward-conditional t] ["Forward Conditional" c-forward-conditional t] ["Backward Statement" c-beginning-of-statement t] ["Forward Statement" c-end-of-statement t] "---" ["Macro Expand Region" c-macro-expand (c-fn-region-is-active-p)] ["Backslashify" c-backslash-region (c-fn-region-is-active-p)])] 2])
(defalias 'c-common-init #[nil "\306\301!\210\306\302!\210\306\303!\210\306\304!\210\306\305!\210\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\320!\210\306\321!\210\306\322!\210\306\323!\210\324\300!\203T \306\300!\210\325\326\326\327\330\331\332\333\334\335\f\3262;\203x 2\202\212 32\236A\206\212 \3362\236A\206\212 \3374\34045\206\245 6?\205\245 7\205\245 74\230??\"\210)8<\203\301 \34138\"\206\275 \341\3368\"\243\202\303 89\3429\343Q\211:;\344<R:=\344<R\326\326:\203\364 \345\346Q\202\365 \347P\324\350!\203	\306\350!\210\351:\352Q()\353>!>\306\354!\210\355,\356\357?!!\210\360@\236\206,\361@B\211@\207" [comment-line-break-function require-final-newline parse-sexp-ignore-comments indent-line-function indent-region-function outline-regexp make-local-variable outline-level normal-auto-fill-function comment-start comment-end comment-column comment-start-skip comment-multi-line paragraph-start paragraph-separate paragraph-ignore-fill-prefix adaptive-fill-mode adaptive-fill-regexp imenu-generic-expression boundp c-indent-new-comment-line t c-indent-line c-indent-region "[^#\n]" c-outline-level c-do-auto-fill 32 "/\\*+ *\\|//+ *" other "gnu" c-set-style assoc "[ 	]*\\(" "\\)[ 	]*" "\\|" "\\(" "\\)" "" adaptive-fill-first-line-regexp "\\`" "\\'" copy-alist comment-indent-function c-comment-indent easy-menu-add c-mode-menu c-auto-hungry-string (c-auto-hungry-string c-auto-hungry-string) c-default-style major-mode style c-old-style-variable-behavior c-style-variables-are-local-p c-indentation-style c-comment-prefix-regexp c-current-comment-prefix comment-line-prefix c-append-paragraph-start page-delimiter c-append-paragraph-separate c-offsets-alist mode-name minor-mode-alist] 5])
#@367 Function that post processes relevant file local variables.
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 "\204 	\203\f \302\303!\210\203 \304!\210	\205 \305\306	\"\207" [c-file-style c-file-offsets c-make-styles-buffer-local t c-set-style mapcar #[(langentry) "@A\303\n	\"*\207" [langentry offset langelem c-set-offset] 3]] 3 (#$ . 6304)])
(add-hook 'hack-local-variables-hook 'c-postprocess-file-styles)
#@44 Abbreviation table used in c-mode buffers.
(defvar c-mode-abbrev-table nil (#$ . 7029))
(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 (#$ . 7269))
(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 (#$ . 7466))
(byte-code "\301\302\303\304\305!$\207" [c-mode-map easy-menu-do-define c-c-menu "C Mode Commands" c-mode-menu "C"] 6)
#@569 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 variable `c-mode-hook' is run with no args, if that value is
bound and has a non-nil value.  Also the hook `c-mode-common-hook' is
run first.

Key bindings:
\{c-mode-map}
(defalias 'c-mode #[nil "\306 \210\307 \210\310!\210\311\312\313\314!\210\315 \210\316\317\320\321Q !\"#\322$%&'(\323)!\210\324\325!\210\324\326!\210*\203Y +\203U \327\202_ \330\202_ +\205_ \331,\332 \207" [c-mode-syntax-table major-mode mode-name c-mode-abbrev-table local-abbrev-table abbrev-mode c-initialize-cc-mode kill-all-local-variables set-syntax-table c-mode "C" t use-local-map c-common-init "/* " " */" "\\<\\(" "\\)\\>[^_]" nil cc-imenu-init run-hooks c-mode-common-hook c-mode-hook "/ah" "/a" "/h" force-mode-line-update c-mode-map comment-start comment-end c-C-keywords c-keywords c-C-conditional-key c-conditional-key c-C-class-key c-class-key c-baseclass-key c-C-comment-start-regexp c-comment-start-regexp c-C-bitfield-key c-bitfield-key cc-imenu-c-generic-expression c-auto-newline c-hungry-delete-key c-auto-hungry-string] 3 (#$ . 7643) nil])
#@46 Abbreviation table used in c++-mode buffers.
(defvar c++-mode-abbrev-table nil (#$ . 9110))
(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 (#$ . 9407))
(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 (#$ . 9711))
(byte-code "\301\302\303\304\305!$\207" [c++-mode-map easy-menu-do-define c-c++-menu "C++ Mode Commands" c-mode-menu "C++"] 6)
#@568 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 variable `c++-mode-hook' is run with no args, if that
variable is bound and has a non-nil value.  Also the hook
`c-mode-common-hook' is run first.

Key bindings:
\{c++-mode-map}
(defalias 'c++-mode #[nil "\306 \210\307 \210\310!\210\311\312\313\314!\210\315 \210\316\317\320\321Q !\"#$%&'()\322*+,\323-!\210\324\325!\210\324\326!\210.\203a /\203] \327\202g \330\202g /\205g \3310\332 \207" [c++-mode-syntax-table major-mode mode-name c++-mode-abbrev-table local-abbrev-table abbrev-mode c-initialize-cc-mode kill-all-local-variables set-syntax-table c++-mode "C++" t use-local-map c-common-init "// " "" "\\<\\(" "\\)\\>[^_]" nil cc-imenu-init run-hooks c-mode-common-hook c++-mode-hook "/ah" "/a" "/h" force-mode-line-update c++-mode-map comment-start comment-end c-C++-keywords c-keywords c-C++-conditional-key c-conditional-key c-C++-comment-start-regexp c-comment-start-regexp c-C++-class-key c-class-key c-C++-extra-toplevel-key c-extra-toplevel-key c-C++-access-key c-access-key c-recognize-knr-p c-C-bitfield-key c-bitfield-key cc-imenu-c++-generic-expression c-auto-newline c-hungry-delete-key c-auto-hungry-string] 3 (#$ . 9900) nil])
#@47 Abbreviation table used in objc-mode buffers.
(defvar objc-mode-abbrev-table nil (#$ . 11473))
(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 (#$ . 11723))
(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 (#$ . 11930))
(byte-code "\301\302\303\304\305!$\207" [objc-mode-map easy-menu-do-define c-objc-menu "ObjC Mode Commands" c-mode-menu "ObjC"] 6)
#@577 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 variable `objc-mode-hook' is run with no args, if that value
is bound and has a non-nil value.  Also the hook `c-mode-common-hook'
is run first.

Key bindings:
\{objc-mode-map}
(defalias 'objc-mode #[nil "\306 \210\307 \210\310!\210\311\312\313\314!\210\315 \210\316\317\320\321Q !\"#$%\322&'()*\323+!\210\324\325!\210\324\326!\210,\203] -\203Y \327\202c \330\202c -\205c \331.\332 \207" [objc-mode-syntax-table major-mode mode-name objc-mode-abbrev-table local-abbrev-table abbrev-mode c-initialize-cc-mode kill-all-local-variables set-syntax-table objc-mode "ObjC" t use-local-map c-common-init "// " "" "\\<\\(" "\\)\\>[^_]" nil cc-imenu-init run-hooks c-mode-common-hook objc-mode-hook "/ah" "/a" "/h" force-mode-line-update objc-mode-map comment-start comment-end c-ObjC-keywords c-keywords c-ObjC-conditional-key c-conditional-key c-ObjC-comment-start-regexp c-comment-start-regexp c-ObjC-class-key c-class-key c-baseclass-key c-ObjC-access-key c-access-key c-ObjC-method-key c-method-key cc-imenu-objc-generic-expression c-auto-newline c-hungry-delete-key c-auto-hungry-string] 3 (#$ . 12126) nil])
#@47 Abbreviation table used in java-mode buffers.
(defvar java-mode-abbrev-table nil (#$ . 13669))
(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 (#$ . 14025))
(byte-code "\204 \301 \301\207" [java-mode-map c-make-inherited-keymap] 1)
#@20 Java Mode Commands
(defvar c-java-menu nil (#$ . 14183))
(byte-code "\301\302\303\304\305!$\207" [java-mode-map easy-menu-do-define c-java-menu "Java Mode Commands" c-mode-menu "Java"] 6)
#@714 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 variable `java-mode-hook' is run with no args, if that value
is bound and has a non-nil value.  Also the common hook
`c-mode-common-hook' is run first.  Note that this mode automatically
sets the "java" style before calling any hooks so be careful if you
set styles in `c-mode-common-hook'.

Key bindings:
\{java-mode-map}
(defalias 'java-mode #[nil "\306 \210\307 \210\310!\210\311\312\313\314!\210\315 \210\316\317\320 \321Q!\"#$%&'\322(\322)\322*+,\323-!\210\324\325!\210\324\326!\210.\203c /\203_ \327\202i \330\202i /\205i \3310\332 \207" [java-mode-syntax-table major-mode mode-name java-mode-abbrev-table local-abbrev-table abbrev-mode c-initialize-cc-mode kill-all-local-variables set-syntax-table java-mode "Java" t use-local-map c-common-init "// " "" "\\<\\(" "\\)\\>[^_]" nil cc-imenu-init run-hooks c-mode-common-hook java-mode-hook "/ah" "/a" "/h" force-mode-line-update c-Java-javadoc-paragraph-start c-append-paragraph-start java-mode-map comment-start comment-end c-Java-keywords c-keywords c-Java-conditional-key c-conditional-key c-Java-comment-start-regexp c-comment-start-regexp c-Java-class-key c-class-key c-method-key c-baseclass-key c-recognize-knr-p c-Java-inexpr-class-key c-inexpr-class-key cc-imenu-java-generic-expression c-auto-newline c-hungry-delete-key c-auto-hungry-string] 3 (#$ . 14379) nil])
#@46 Abbreviation table used in idl-mode buffers.
(defvar idl-mode-abbrev-table nil (#$ . 16139))
(define-abbrev-table 'idl-mode-abbrev-table nil)
#@34 Keymap used in idl-mode buffers.
(defvar idl-mode-map nil (#$ . 16287))
(byte-code "\204 \301 \301\207" [idl-mode-map c-make-inherited-keymap] 1)
#@19 IDL Mode Commands
(defvar c-idl-menu nil (#$ . 16442))
(byte-code "\301\302\303\304\305!$\207" [idl-mode-map easy-menu-do-define c-idl-menu "IDL Mode Commands" c-mode-menu "IDL"] 6)
#@577 Major mode for editing CORBA's IDL 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 variable `idl-mode-hook' is run with no args, if that
variable is bound and has a non-nil value.  Also the hook
`c-mode-common-hook' is run first.

Key bindings:
\{idl-mode-map}
(defalias 'idl-mode #[nil "\306 \210\307 \210\310!\210\311\312\313!\210\314 \210\315\316\317\320Q !\"\321#\321$%&\321'\322\323!\210\322\324!\210(\203W )\203S \325\202] \326\202] )\205] \327*\330 \207" [idl-mode-syntax-table major-mode mode-name idl-mode-abbrev-table local-abbrev-table idl-mode-map c-initialize-cc-mode kill-all-local-variables set-syntax-table idl-mode "IDL" use-local-map c-common-init "// " "" "\\<\\(" "\\)\\>[^_]" nil run-hooks c-mode-common-hook idl-mode-hook "/ah" "/a" "/h" force-mode-line-update comment-start comment-end c-IDL-keywords c-keywords c-IDL-conditional-key c-conditional-key c-IDL-comment-start-regexp c-comment-start-regexp c-IDL-class-key c-class-key c-method-key c-baseclass-key c-IDL-extra-toplevel-key c-extra-toplevel-key c-recognize-knr-p c-auto-newline c-hungry-delete-key c-auto-hungry-string] 3 (#$ . 16632) nil])
#@47 Abbreviation table used in pike-mode buffers.
(defvar pike-mode-abbrev-table nil (#$ . 18109))
(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 (#$ . 18359))
(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 (#$ . 18566))
(byte-code "\301\302\303\304\305!$\207" [pike-mode-map easy-menu-do-define c-pike-menu "Pike Mode Commands" c-mode-menu "Pike"] 6)
#@576 Major mode for editing Pike 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 variable `pike-mode-hook' is run with no args, if that value
is bound and has a non-nil value.  Also the common hook
`c-mode-common-hook' is run first.

Key bindings:
\{pike-mode-map}
(defalias 'pike-mode #[nil "\306 \210\307 \210\310!\210\311\312\313\314!\210\315 \210\316\317 \320!\321Q\"#$%&'(\322)\322*\322+,-./0123\323\324!\210\323\325!\2104\203n 5\203j \326\202t \327\202t 5\205t \3306\331 \207" [pike-mode-syntax-table major-mode mode-name pike-mode-abbrev-table local-abbrev-table abbrev-mode c-initialize-cc-mode kill-all-local-variables set-syntax-table pike-mode "Pike" t use-local-map c-common-init "// " "" "\\<\\(" "\\)\\>[^_]" nil run-hooks c-mode-common-hook pike-mode-hook "/ah" "/a" "/h" force-mode-line-update c-Pike-pikedoc-paragraph-start c-append-paragraph-start c-Pike-pikedoc-paragraph-separate c-append-paragraph-separate pike-mode-map comment-start comment-end c-Pike-keywords c-keywords c-Pike-conditional-key c-conditional-key c-Pike-comment-start-regexp c-comment-start-regexp c-Pike-class-key c-class-key c-method-key c-baseclass-key c-recognize-knr-p c-Pike-lambda-key c-lambda-key c-Pike-inexpr-block-key c-inexpr-block-key c-Pike-inexpr-class-key c-inexpr-class-key c-Pike-special-brace-lists c-special-brace-lists c-auto-newline c-hungry-delete-key c-auto-hungry-string] 3 (#$ . 18762) nil])
#@287 Convenience function to configure Kyle E. Jones' Filladapt mode for
CC Mode by making sure the proper entries are present on
`filladapt-token-table', `filladapt-token-match-table', and
`filladapt-token-conversion-table'.  This is intended to be used on
`c-mode-common-hook' or similar.
(defalias 'c-setup-filladapt #[nil "\305	\211\203 \242\243\242\306=\204 \243\211\204 \203$ @\n\240\210\202/ \307	@\n\306DD	A\")\306\236\204; \307\310\"\306\f\236?\205H \307\311\f\"\211\207" [p filladapt-token-table c-current-comment-prefix filladapt-token-match-table filladapt-token-conversion-table nil c-comment append ((c-comment c-comment)) ((c-comment . exact))] 5 (#$ . 20528)])
#@36 Addresses for CC Mode bug reports.
(defconst c-mode-help-address "bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org" (#$ . 21221))
#@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 (#$ . 21351) nil])
(byte-code "\301B\302\301!\204\f \303\304B\305B\303\207" [current-load-list c-prepare-bug-report-hooks boundp nil reporter-prompt-for-summary-p reporter-dont-compact-list] 2)
#@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\202\201 \306\307!\205\201 \317'\320(\321)\322=\2032 \323\202f )\324=\203= \325\202f )\326=\203H \327\202f )\330=\203S \331\202f )\332=\203^ \333\202f )\334=\205f \335\336\260\337*\340\316#+\341\342+\"\210\343\344\345\"\210+)\346$,\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 " " (" c++-mode "C++" c-mode "C" objc-mode "ObjC" java-mode "Java" idl-mode "IDL" pike-mode "Pike" ")" append (c-delete-function c-electric-pound-behavior c-indent-comments-syntactically-p c-tab-always-indent defun-prompt-regexp tab-width comment-column parse-sexp-ignore-comments signal-error-on-buffer-boundary auto-fill-function filladapt-mode comment-multi-line comment-start-skip fill-prefix paragraph-start adaptive-fill-mode adaptive-fill-regexp) delq c-special-indent-hook mapcar #[(var) "\302!?\205 \303	\"\207" [var vars boundp delq] 3] (signal-error-on-buffer-boundary filladapt-mode defun-prompt-regexp) #[nil "\302\303!\210\304\305\306\307	\"\261\207" [style c-features run-hooks c-prepare-bug-report-hooks "Buffer Style: " "\n\n" format "c-emacs-features: %s\n"] 6] c-mode-help-address c-version major-mode c-style-variables vars] 7 (#$ . 21763) nil])
(provide 'cc-mode)
