Current File : //proc/self/root/kunden/usr/share/emacs/27.2/lisp/emacs-lisp/cl-preloaded.elc |
;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\300\301\302\303!\"\207" [define-error cl-assertion-failed purecopy "Assertion failed"] 4)
#@41
(fn FORM &optional STRING SARGS ARGS)
(defalias 'cl--assertion-failed #[1025 "\203 \302\303BBD\"\207\203 \304\302\305\"#\207\306\303B\"\207" [debug-on-error debugger error cl-assertion-failed apply append signal] 10 (#$ . 511)])
#@211 Alist of supertypes.
Each element has the form (TYPE . SUPERTYPES) where TYPE is one of
the symbols returned by `type-of', and SUPERTYPES is the list of its
supertypes from the most specific to least specific.
(defconst cl--typeof-types '((integer number number-or-marker atom) (symbol atom) (string array sequence atom) (cons list sequence) (marker number-or-marker atom) (overlay atom) (float number atom) (window-configuration atom) (process atom) (window atom) (subr atom) (compiled-function function atom) (module-function function atom) (buffer atom) (char-table array sequence atom) (bool-vector array sequence atom) (frame atom) (hash-table atom) (terminal atom) (thread atom) (mutex atom) (condvar atom) (font-spec atom) (font-entity atom) (font-object atom) (vector array sequence atom) (user-ptr atom) (null symbol list sequence atom)) (#$ . 765))
(defconst cl--all-builtin-types (byte-code "\301\302\303\304\"!!\207" [cl--typeof-types delete-dups copy-sequence apply append] 5))
#@75 Return t if NAME is a valid structure name for `cl-defstruct'.
(fn NAME)
(defalias 'cl--struct-name-p #[257 "\211\205 \2119\205 \301!?\205 \211>?\207" [cl--all-builtin-types keywordp] 3 (#$ . 1763)])
(defvar cl-struct-cl-structure-object-tags nil)
(byte-code "\300\301N\204\f \302\300\301\303#\210\304\305M\207" [cl-structure-object cl--class put dummy cl--make-slot-desc #[1025 "\300\301%\207" [record cl-slot-descriptor] 10 "\n\n(fn NAME &optional INITFORM TYPE PROPS)"]] 4)
#@13
(fn NAME)
(defalias 'cl--struct-get-class #[257 "\2119\204 \211\206_ \211\300N\206_ \211\301N\204 \302\303\"\207\304\305\306\"!\301N\307N\310\311\312N@\313=\205>