;ELC   
;;; Compiled by handa@melange.gnu.org on Thu Oct 23 21:21:39 1997
;;; from file /fs/gd/1/gnu/emacs/lisp/progmodes/cc-compat.el
;;; in Emacs version 20.2.3
;;; with bytecomp version 2.35
;;; with all optimizations.
;;; This file uses opcodes which do not exist in Emacs 18.

(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-compat.el' was compiled for Emacs 19.29 or later"))


#@64 *Indentation of C statements with respect to containing block.
(defvar c-indent-level 2 (#$ . -546))
#@76 *Imagined indentation of a C open brace that actually follows a statement.
(defvar c-brace-imaginary-offset 0 (#$ . -653))
#@74 *Extra indentation for braces, compared with other text in same context.
(defvar c-brace-offset 0 (#$ . -782))
#@61 *Indentation level of declarations of C function arguments.
(defvar c-argdecl-indent 5 (#$ . -899))
#@77 *Offset of C label lines and case statements relative to usual indentation.
(defvar c-label-offset -2 (#$ . -1005))
#@54 *Extra indent for lines not starting new statements.
(defvar c-continued-statement-offset 2 (#$ . -1127))
#@115 *Extra indent for substatements that start with open-braces.
This is in addition to c-continued-statement-offset.
(defvar c-continued-brace-offset 0 (#$ . -1240))
(byte-code "ÀÂÃ	\"ˆ)Â‡" [(c-offsets-alist (defun-block-intro . cc-block-intro-offset) (statement-block-intro . cc-block-intro-offset) (defun-open . 0) (class-open . 0) (inline-open . c-brace-offset) (block-open . c-brace-offset) (block-close . cc-block-close-offset) (brace-list-open . c-brace-offset) (substatement-open . cc-substatement-open-offset) (substatement . c-continued-statement-offset) (knr-argdecl-intro . c-argdecl-indent) (case-label . c-label-offset) (access-label . c-label-offset) (label . c-label-offset)) offsets c-add-style "BOCM"] 3)
(defalias 'cc-block-intro-offset #[(langelem) "ŠÀ ˆÁ Â=ƒ Ãuˆ‚ \fAbˆŠ\fAbˆi)nƒ0 ÇUƒ0 	\\‚2 ÊËxˆnƒ> Ç‚@ \f\\Á Í=ƒL ÎÃ!ˆÏ \\‰Z+‡" [c-backward-syntactic-ws char-before 123 -1 langelem curcol c-indent-level 0 c-brace-offset c-continued-statement-offset " 	" nil c-brace-imaginary-offset 41 forward-sexp current-indentation bocm-lossage] 4])
(defalias 'cc-block-close-offset #[(langelem) "Š`ÁAbˆiAbˆÁfÅ=ƒ Æ‚+ bˆÇyˆÈÉ!ˆÉuˆÊ ˆi‰\fZ\nƒ9 Ç‚; \fZ-‡" [here nil bracep langelem curcol 123 t 0 backward-up-list 1 c-forward-syntactic-ws bocm-lossage c-indent-level] 3])
(defalias 'cc-substatement-open-offset #[(langelem) "	\\‡" [c-continued-statement-offset c-continued-brace-offset] 2])
(provide 'cc-compat)
