| Server IP : 217.160.0.212 / Your IP : 216.73.216.184 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/emacs-lisp/ |
Upload File : |
;ELC ;;; Compiled ;;; in Emacs version 28.2 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\210\300\303!\210\304\305\306\307\310\311%\210\312\313\314\315\316DD\317\320\321%\210\312\322\314\315\323DD\324\320\325\326\327&\207" [require backquote macroexp cconv custom-declare-group bytecomp nil "Emacs Lisp byte-compiler." :group lisp custom-declare-variable emacs-lisp-file-regexp funcall function #[0 "\300\207" ["\\.el\\'"] 1 #1=""] "Regexp which matches Emacs Lisp source files.\nIf you change this, you might want to set `byte-compile-dest-file-function'.\n(Note that the assumption of a \".elc\" suffix for compiled files\nis hard-coded in various places in Emacs.)" :type regexp byte-compile-dest-file-function #[0 "\300\207" [byte-compile--default-dest-file] 1 #1#] "Function for the function `byte-compile-dest-file' to call.\nIt should take one argument, the name of an Emacs Lisp source\nfile name, and return the name of the compiled file.\n(Note that the assumption that the source and compiled files\nare found in the same directory is hard-coded in various places in Emacs.)" (choice (const nil) function) :version "23.2"] 8) #@17 (fn FILENAME) (defalias 'byte-compiler-base-file-name #[257 "\300\301\"\211\203 \211\301\"\207\207" [find-file-name-handler byte-compiler-base-file-name] 5 (#$ . 1167)]) (byte-code "\300\301!\203 \302\303!\204 \304\303\305\306!\"\210\202 \307\301\310\"\210\300\207" [fboundp byte-compile-dest-file featurep bytecomp display-warning format-message "Changing `byte-compile-dest-file' is obsolete (as of 23.2);\nset `byte-compile-dest-file-function' instead." defalias #[257 "\206 \301!\207" [byte-compile-dest-file-function byte-compile--default-dest-file] 3 "Convert an Emacs Lisp source file name to a compiled file name.\nIf `byte-compile-dest-file-function' is non-nil, uses that\nfunction to do the work. Otherwise, if FILENAME matches\n`emacs-lisp-file-regexp' (by default, files with the extension \".el\"),\nreplaces the matching part (and anything after it) with \".elc\";\notherwise adds \".elc\".\n\n(fn FILENAME)"]] 4) #@17 (fn FILENAME) (defalias 'byte-compile--default-dest-file #[257 "\301\302!!\262\303\"\203 \211\304\211\224O\305P\207\211\305P\207" [emacs-lisp-file-regexp file-name-sans-versions byte-compiler-base-file-name string-match 0 ".elc"] 4 (#$ . 2115)]) (byte-code "\300\301\302\"\210\300\303\302\"\210\300\304\302\"\210\300\305\302\"\210\306\307\310\311\312DD\313\314\315%\210\306\316\310\311\317DD\320\314\321%\210\306\322\310\311\323DD\324\314\315%\210\306\325\310\311\326DD\327\330\331\314\315&\207" [autoload byte-compile-inline-expand "byte-opt" byte-optimize-one-form byte-optimize-lapcode byte-decompile-bytecode custom-declare-variable byte-compile-verbose funcall function #[0 "?\205 \nV\207" [noninteractive baud-rate search-slow-speed] 2 #1=""] "Non-nil means print messages describing progress of byte-compiler." :type boolean byte-optimize #[0 "\300\207" [t] 1 #1#] "Enable optimization in the byte compiler.\nPossible values are:\n nil - no optimization\n t - all optimizations\n `source' - source-level optimizations only\n `byte' - code-level optimizations only" (choice (const :tag "none" nil) (const :tag "all" t) (const :tag "source-level" source) (const :tag "byte-level" byte)) byte-compile-delete-errors #[0 "\300\207" [nil] 1 #1#] "If non-nil, the optimizer may delete forms that may signal an error.\nThis includes variable references and calls to functions such as `car'." byte-compile-cond-use-jump-table #[0 "\300\207" [t] 1 #1#] "Compile `cond' clauses to a jump table implementation (using a hash-table)." :version "26.1"] 8) #@462 If non-nil, compile function bodies so they load lazily. They are hidden in comments in the compiled file, and each one is brought into core when the function is called. To enable this option, make it a file-local variable in the source file you want it to apply to. For example, add -*-byte-compile-dynamic: t;-*- on the first line. When this option is true, if you load the compiled file and then move it, the functions you loaded will not be able to run. (defvar byte-compile-dynamic nil (#$ . 3699)) (make-obsolete-variable 'byte-compile-dynamic "not worthwhile any more." "27.1") #@70 If non-nil, disable `print-circle' on printing a byte-compiled code. (defvar byte-compile-disable-print-circle nil (#$ . 4293)) (byte-code "\300\301\302\303#\210\304\305\306\307\310DD\311\312\313%\207" [make-obsolete-variable byte-compile-disable-print-circle nil "24.1" custom-declare-variable byte-compile-dynamic-docstrings funcall function #[0 "\300\207" [t] 1 ""] "If non-nil, compile doc strings for lazy access.\nWe bury the doc strings of functions and variables inside comments in\nthe file, and bring them into core only when they are actually needed.\n\nWhen this option is true, if you load the compiled file and then move it,\nyou won't be able to find the documentation of anything in that file.\n\nTo disable this option for a certain file, make it a file-local variable\nin the source file. For example, add this to the first line:\n -*-byte-compile-dynamic-docstrings:nil;-*-\nYou can also set the variable globally.\n\nThis option is enabled by default because it reduces Emacs memory usage." :type boolean] 6) #@41 Name of the byte-compiler's log buffer. (defconst byte-compile-log-buffer "*Compile-Log*" (#$ . 5330)) #@137 Variables known to be declared as dynamic, for warning purposes. Each element is (VAR . FILE), indicating that VAR is declared in FILE. (defvar byte-compile--known-dynamic-vars nil (#$ . 5440)) #@48 All dynamic variable declarations seen so far. (defvar byte-compile--seen-defvars nil (#$ . 5640)) (byte-code "\300\301\302\303\304DD\305\306\307%\210\300\310\302\303\311DD\312\306\313%\207" [custom-declare-variable byte-optimize-log funcall function #[0 "\300\207" [nil] 1 #1=""] "If non-nil, the byte-compiler will log its optimizations.\nIf this is `source', then only source-level optimizations will be logged.\nIf it is `byte', then only byte-level optimizations will be logged.\nThe information is logged to `byte-compile-log-buffer'." :type (choice (const :tag "none" nil) (const :tag "all" t) (const :tag "source-level" source) (const :tag "byte-level" byte)) byte-compile-error-on-warn #[0 "\300\207" [nil] 1 #1#] "If true, the byte-compiler reports warnings with `error'." boolean] 6) #@67 The list of warning types used when `byte-compile-warnings' is t. (defconst byte-compile-warning-types '(redefine callargs free-vars unresolved obsolete noruntime interactive-only make-local mapcar constants suspicious lexical lexical-dynamic docstrings) (#$ . 6441)) (byte-code "\301\302\303\304\305DD\306\307\310\311\312\313\314\315\316\"BBBE%\207" [byte-compile-warning-types custom-declare-variable byte-compile-warnings funcall function #[0 "\300\207" [t] 1 ""] "List of warnings that the byte-compiler should issue (t for all).\n\nElements of the list may be:\n\n free-vars references to variables not in the current lexical scope.\n unresolved calls to unknown functions.\n callargs function calls with args that don't match the definition.\n redefine function name redefined from a macro to ordinary function or vice\n versa, or redefined to take a different number of arguments.\n obsolete obsolete variables and functions.\n noruntime functions that may not be defined at runtime (typically\n defined only under `eval-when-compile').\n interactive-only\n commands that normally shouldn't be called from Lisp code.\n lexical global/dynamic variables lacking a prefix.\n lexical-dynamic\n lexically bound variable declared dynamic elsewhere\n make-local calls to `make-variable-buffer-local' that may be incorrect.\n mapcar mapcar called for effect.\n constants let-binding of, or assignment to, constants/nonvariables.\n docstrings docstrings that are too wide (longer than\n `byte-compile-docstring-max-column' or\n `fill-column' characters, whichever is bigger).\n suspicious constructs that usually don't do what the coder wanted.\n\nIf the list begins with `not', then the remaining elements specify warnings to\nsuppress. For example, (not mapcar) will suppress warnings about mapcar." :type choice (const :tag "All" t) set :menu-tag "Some" mapcar #[257 "\300D\207" [const] 3 "\n\n(fn X)"]] 13) #@71 Dynamically bound by `with-suppressed-warnings' to suppress warnings. (defvar byte-compile--suppressed-warnings nil (#$ . 8472)) (put 'byte-compile-warnings 'safe-local-variable #[257 "\2119\206 \300\301\302\303\"\"?\207" [delq nil mapcar #[257 "\2119?\207" [] 2 "\n\n(fn X)"]] 6 "\n\n(fn V)"]) #@108 Return non-nil if WARNING is enabled, according to `byte-compile-warnings'. (fn WARNING &optional SYMBOL) (defalias 'byte-compile-warning-enabled-p #[513 "\302\211\203 \211@\211@=\203 A>\203 \303\262A\266\202\202 \210\211?\205; \303=\206; @\304=\2038 >?\207 >\207" [byte-compile--suppressed-warnings byte-compile-warnings nil t not] 7 (#$ . 8776)]) #@311 Change `byte-compile-warnings' to disable WARNING. If `byte-compile-warnings' is t, set it to `(not WARNING)'. Otherwise, if the first element is `not', add WARNING, else remove it. Normally you should let-bind `byte-compile-warnings' before calling this, else the global value will be modified. (fn WARNING) (defalias 'byte-compile-disable-warning #[257 "\301=\203\f \302D\202) @\302=\203% \211>\203 \202) \303C\"\202) \304\"\211\207" [byte-compile-warnings t not append delq] 4 (#$ . 9148)]) #@296 Change `byte-compile-warnings' to enable WARNING. If `byte-compile-warnings' is t, do nothing. Otherwise, if the first element is `not', remove WARNING, else add it. Normally you should let-bind `byte-compile-warnings' before calling this, else the global value will be modified. (fn WARNING) (defalias 'byte-compile-enable-warning #[257 "\301=\206% @\302=\203 \303\"\202# \211>\203 \202# \304C\"\211\207" [byte-compile-warnings t not delq append] 4 (#$ . 9661)]) #@61 List of commands that are not meant to be called from Lisp. (defvar byte-compile-interactive-only-functions nil (#$ . 10144)) (make-obsolete-variable 'byte-compile-interactive-only-functions "use the `interactive-only' symbol property instead." "24.4") #@59 List of variables that shouldn't be reported as obsolete. (defvar byte-compile-not-obsolete-vars nil (#$ . 10403)) #@66 Global list of variables that shouldn't be reported as obsolete. (defvar byte-compile-global-not-obsolete-vars nil (#$ . 10524)) #@59 List of functions that shouldn't be reported as obsolete. (defvar byte-compile-not-obsolete-funcs nil (#$ . 10659)) (byte-code "\300\301\302\303\304DD\305\306\307%\207" [custom-declare-variable byte-compile-generate-call-tree funcall function #[0 "\300\207" [nil] 1 ""] "Non-nil means collect call-graph information when compiling.\nThis records which functions were called and from where.\nIf the value is t, compilation displays the call graph when it finishes.\nIf the value is neither t nor nil, compilation asks you whether to\ndisplay the graph.\n\nThe call tree only lists functions called, not macros used. Those\nfunctions which the byte-code interpreter knows about directly (eq,\ncons, etc.) are not reported.\n\nThe call tree also lists those functions which are not known to be\ncalled (that is, to which no calls have been compiled). Functions\nwhich can be invoked interactively are excluded from this list." :type (choice (const :tag "Yes" t) (const :tag "No" nil) (other :tag "Ask" lambda))] 6) #@241 Alist of functions and their call tree. Each element looks like (FUNCTION CALLERS CALLS) where CALLERS is a list of functions that call FUNCTION, and CALLS is a list of functions for which calls were generated while compiling FUNCTION. (defvar byte-compile-call-tree nil (#$ . 11680)) (byte-code "\300\301\302\303\304DD\305\306\307%\207" [custom-declare-variable byte-compile-call-tree-sort funcall function #[0 "\300\207" [name] 1 ""] "If non-nil, sort the call tree.\nThe values `name', `callers', `calls', `calls+callers'\nspecify different fields to sort on." :type (choice (const name) (const callers) (const calls) (const calls+callers) (const nil))] 6) #@78 If non-nil, byte compile errors will be raised as signals instead of logged. (defvar byte-compile-debug nil (#$ . 12350)) #@63 List of all jump tables used during compilation of this form. (defvar byte-compile-jump-tables nil (#$ . 12478)) #@68 List of all constants encountered during compilation of this form. (defvar byte-compile-constants nil (#$ . 12597)) #@68 List of all variables encountered during compilation of this form. (defvar byte-compile-variables nil (#$ . 12719)) #@106 List of dynamic variables bound in the context of the current form. This list lives partly on the stack. (defvar byte-compile-bound-variables nil (#$ . 12842)) #@121 List of variables that have been treated as lexical. Filled in `cconv-analyze-form' but initialized and consulted here. (defvar byte-compile-lexical-variables nil (#$ . 13009)) #@74 List of variables declared as constants during compilation of this file. (defvar byte-compile-const-variables nil (#$ . 13192)) #@123 Implement `eval-when-compile' and `eval-and-compile'. Return the compile-time value of FORM. (fn FORM NON-TOPLEVEL-CASE) (defalias 'byte-compile-recurse-toplevel #[514 "\301\"\262\242\302=\203 \302\303\304\305\"A\"B\207\211!\207" [byte-compile-macro-environment macroexp-macroexpand progn mapcar make-closure #[257 "\301\300\"\207" [V0 byte-compile-recurse-toplevel] 4 "\n\n(fn SUBFORM)"]] 7 (#$ . 13327)]) #@205 The default macro-environment passed to macroexpand by the compiler. Placing a macro here will cause a macro to have different semantics when expanded by the compiler as when expanded by the interpreter. (defconst byte-compile-initial-macro-environment (byte-code "\300\301\302B\303\304B\305\306BF\207" [(declare-function . byte-compile-macroexpand-declare-function) eval-when-compile #[128 "\300C\301\302!\303\304\"\"\210\305\242D\207" [nil byte-compile-recurse-toplevel macroexp-progn make-closure #[257 " \n\300\303\304\305!!!\240*\207" [V0 byte-compile-unresolved-functions byte-compile-new-defuns byte-compile-eval byte-compile-top-level byte-compile-preprocess] 6 "\n\n(fn FORM)"] quote] 7 "\n\n(fn &rest BODY)"] eval-and-compile #[128 "\300\301!\302\"\207" [byte-compile-recurse-toplevel macroexp-progn #[257 "\302\"\303 \"\210\207" [macroexpand-all-environment lexical-binding macroexpand-all eval] 5 "\n\n(fn FORM)"]] 4 "\n\n(fn &rest BODY)"] with-suppressed-warnings #[385 "\302\"\303\304D\305\306B \"E)\207" [byte-compile--suppressed-warnings macroexpand-all-environment append internal--with-suppressed-warnings quote macroexpand-all progn] 7 "\n\n(fn WARNINGS &rest BODY)"]] 5) (#$ . 13751)) #@169 Alist of macros defined in the file being compiled. Each element looks like (MACRONAME . DEFINITION). It is (MACRONAME . nil) when a macro is redefined as a function. (defvar byte-compile-macro-environment byte-compile-initial-macro-environment (#$ . 14978)) #@400 Alist of functions defined in the file being compiled. This is so we can inline them when necessary. Each element looks like (FUNCTIONNAME . DEFINITION). It is (FUNCTIONNAME . nil) when a function is redefined as a macro. It is (FUNCTIONNAME . t) when all we know is that it was defined, and we don't know the definition. For an autoloaded function, DEFINITION has the form (autoload . FILENAME). (defvar byte-compile-function-environment nil (#$ . 15245)) #@473 Alist of undefined functions to which calls have been compiled. Each element in the list has the form (FUNCTION POSITION . CALLS) where CALLS is a list whose elements are integers (indicating the number of arguments passed in the function call) or the constant t if the function is called indirectly. This variable is only significant whilst compiling an entire buffer. Used for warnings when a function is not known to be defined or is later defined with incorrect args. (defvar byte-compile-unresolved-functions nil (#$ . 15711)) #@227 Alist of functions called that may not be defined when the compiled code is run. Used for warnings about calling a function that is defined during compilation but won't necessarily be defined when the compiled file is loaded. (defvar byte-compile-noruntime-functions nil (#$ . 16250)) #@201 List of (runtime) functions defined in this compilation run. This variable is used to qualify `byte-compile-noruntime-functions' when outputting warnings about functions not being defined at runtime. (defvar byte-compile-new-defuns nil (#$ . 16542)) #@34 The current lexical environment. (defvar byte-compile--lexical-environment nil (#$ . 16798)) (defvar byte-compile-tag-number 0) #@87 Alist describing contents to put in byte code string. Each element is (INDEX . VALUE) (defvar byte-compile-output nil (#$ . 16932)) #@35 Current depth of execution stack. (defvar byte-compile-depth 0 (#$ . 17070)) #@35 Maximum depth of execution stack. (defvar byte-compile-maxdepth 0 (#$ . 17153)) #@80 compiler-macro for inlining `byte-to-native-lambda-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'byte-to-native-lambda-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block byte-to-native-lambda-p (and (memq (type-of cl-x) cl-struct-byte-to-native-lambda-tags) t)) nil] 9 (#$ . 17239)]) (put 'byte-to-native-lambda-p 'compiler-macro 'byte-to-native-lambda-p--cmacro) #@13 (fn CL-X) (defalias 'byte-to-native-lambda-p #[257 "\301!>\205 \302\207" [cl-struct-byte-to-native-lambda-tags type-of t] 3 (#$ . 17640)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put byte-to-native-lambda-p side-effect-free error-free put byte-to-native-lambda cl-deftype-satisfies] 5) #@88 compiler-macro for inlining `byte-to-native-lambda-byte-func'. (fn CL-WHOLE-ARG CL-X) (defalias 'byte-to-native-lambda-byte-func--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block byte-to-native-lambda-byte-func (progn (or (byte-to-native-lambda-p cl-x) (signal 'wrong-type-argument (list 'byte-to-native-lambda cl-x))) (aref cl-x 1))) nil] 9 (#$ . 17959)]) (put 'byte-to-native-lambda-byte-func 'compiler-macro 'byte-to-native-lambda-byte-func--cmacro) #@76 Access slot "byte-func" of `byte-to-native-lambda' struct CL-X. (fn CL-X) (defalias 'byte-to-native-lambda-byte-func #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-byte-to-native-lambda-tags type-of signal wrong-type-argument byte-to-native-lambda 1] 5 (#$ . 18456)]) (byte-code "\300\301\302\303#\300\207" [function-put byte-to-native-lambda-byte-func side-effect-free t] 4) #@82 compiler-macro for inlining `byte-to-native-lambda-lap'. (fn CL-WHOLE-ARG CL-X) (defalias 'byte-to-native-lambda-lap--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block byte-to-native-lambda-lap (progn (or (byte-to-native-lambda-p cl-x) (signal 'wrong-type-argument (list 'byte-to-native-lambda cl-x))) (aref cl-x 2))) nil] 9 (#$ . 18859)]) (put 'byte-to-native-lambda-lap 'compiler-macro 'byte-to-native-lambda-lap--cmacro) #@70 Access slot "lap" of `byte-to-native-lambda' struct CL-X. (fn CL-X) (defalias 'byte-to-native-lambda-lap #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-byte-to-native-lambda-tags type-of signal wrong-type-argument byte-to-native-lambda 2] 5 (#$ . 19326)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put byte-to-native-lambda-lap side-effect-free t defalias copy-byte-to-native-lambda copy-sequence] 4) #@103 compiler-macro for inlining `make-byte-to-native-lambda'. (fn CL-WHOLE &cl-quote &key BYTE-FUNC LAP) (defalias 'make-byte-to-native-lambda--cmacro #[385 "\300\301\"A@\300\302\"A@\211\2037 \211@\303>\203 \211AA\262\202 \304>A@\203. \305\262\202 \306\307@\"\210\202 \210\310\311\312\305\305&\207" [plist-member :byte-func :lap (:byte-func :lap :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:byte-func :lap)" cl--defsubst-expand (byte-func lap) (cl-block make-byte-to-native-lambda (record 'byte-to-native-lambda byte-func lap))] 12 (#$ . 19772)]) (put 'make-byte-to-native-lambda 'compiler-macro 'make-byte-to-native-lambda--cmacro) #@83 Constructor for objects of type `byte-to-native-lambda'. (fn &key BYTE-FUNC LAP) (defalias 'make-byte-to-native-lambda #[128 "\300\301\"A@\300\302\"A@\211\2037 \211@\303>\203 \211AA\262\202 \304>A@\203. \305\262\202 \306\307@\"\210\202 \210\310\311#\207" [plist-member :byte-func :lap (:byte-func :lap :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:byte-func :lap)" record byte-to-native-lambda] 7 (#$ . 20462)]) (byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put make-byte-to-native-lambda side-effect-free t cl-struct-define byte-to-native-lambda nil cl-structure-object record ((cl-tag-slot) (byte-func) (lap)) cl-struct-byte-to-native-lambda-tags] 11) #@82 compiler-macro for inlining `byte-to-native-func-def-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'byte-to-native-func-def-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block byte-to-native-func-def-p (and (memq (type-of cl-x) cl-struct-byte-to-native-func-def-tags) t)) nil] 9 (#$ . 21212)]) (put 'byte-to-native-func-def-p 'compiler-macro 'byte-to-native-func-def-p--cmacro) #@13 (fn CL-X) (defalias 'byte-to-native-func-def-p #[257 "\301!>\205 \302\207" [cl-struct-byte-to-native-func-def-tags type-of t] 3 (#$ . 21625)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put byte-to-native-func-def-p side-effect-free error-free put byte-to-native-func-def cl-deftype-satisfies] 5) #@85 compiler-macro for inlining `byte-to-native-func-def-name'. (fn CL-WHOLE-ARG CL-X) (defalias 'byte-to-native-func-def-name--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block byte-to-native-func-def-name (progn (or (byte-to-native-func-def-p cl-x) (signal 'wrong-type-argument (list 'byte-to-native-func-def cl-x))) (aref cl-x 1))) nil] 9 (#$ . 21952)]) (put 'byte-to-native-func-def-name 'compiler-macro 'byte-to-native-func-def-name--cmacro) #@73 Access slot "name" of `byte-to-native-func-def' struct CL-X. (fn CL-X) (defalias 'byte-to-native-func-def-name #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-byte-to-native-func-def-tags type-of signal wrong-type-argument byte-to-native-func-def 1] 5 (#$ . 22438)]) (byte-code "\300\301\302\303#\300\207" [function-put byte-to-native-func-def-name side-effect-free t] 4) #@87 compiler-macro for inlining `byte-to-native-func-def-c-name'. (fn CL-WHOLE-ARG CL-X) (defalias 'byte-to-native-func-def-c-name--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block byte-to-native-func-def-c-name (progn (or (byte-to-native-func-def-p cl-x) (signal 'wrong-type-argument (list 'byte-to-native-func-def cl-x))) (aref cl-x 2))) nil] 9 (#$ . 22836)]) (put 'byte-to-native-func-def-c-name 'compiler-macro 'byte-to-native-func-def-c-name--cmacro) #@75 Access slot "c-name" of `byte-to-native-func-def' struct CL-X. (fn CL-X) (defalias 'byte-to-native-func-def-c-name #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-byte-to-native-func-def-tags type-of signal wrong-type-argument byte-to-native-func-def 2] 5 (#$ . 23332)]) (byte-code "\300\301\302\303#\300\207" [function-put byte-to-native-func-def-c-name side-effect-free t] 4) #@90 compiler-macro for inlining `byte-to-native-func-def-byte-func'. (fn CL-WHOLE-ARG CL-X) (defalias 'byte-to-native-func-def-byte-func--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block byte-to-native-func-def-byte-func (progn (or (byte-to-native-func-def-p cl-x) (signal 'wrong-type-argument (list 'byte-to-native-func-def cl-x))) (aref cl-x 3))) nil] 9 (#$ . 23736)]) (put 'byte-to-native-func-def-byte-func 'compiler-macro 'byte-to-native-func-def-byte-func--cmacro) #@78 Access slot "byte-func" of `byte-to-native-func-def' struct CL-X. (fn CL-X) (defalias 'byte-to-native-func-def-byte-func #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-byte-to-native-func-def-tags type-of signal wrong-type-argument byte-to-native-func-def 3] 5 (#$ . 24247)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put byte-to-native-func-def-byte-func side-effect-free t defalias copy-byte-to-native-func-def copy-sequence] 4) #@113 compiler-macro for inlining `make-byte-to-native-func-def'. (fn CL-WHOLE &cl-quote &key NAME C-NAME BYTE-FUNC) (defalias 'make-byte-to-native-func-def--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\211\203= \211@\304>\203&