;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; 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.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
#@288 List of descriptions of how to add a function.
Each element has the form (WHERE BYTECODE STACK) where:
WHERE is a keyword indicating where the function is added.
BYTECODE is the corresponding byte-code that will be used.
STACK is the amount of stack space needed by the byte-code.
(defvar advice--where-alist '((:around "\300\301\302#\207" 5) (:before "\300\301\"\210\300\302\"\207" 4) (:after "\300\302\"\300\301\"\210\207" 5) (:override "\300\301\"\207" 4) (:after-until "\300\302\"\206 \300\301\"\207" 4) (:after-while "\300\302\"\205 \300\301\"\207" 4) (:before-until "\300\301\"\206 \300\302\"\207" 4) (:before-while "\300\301\"\205 \300\302\"\207" 4) (:filter-args "\300\302\301!\"\207" 5) (:filter-return "\301\300\302\"!\207" 5)) (#$ . 409))
(defvar advice--bytecodes (mapcar 'cadr advice--where-alist))
#@15
(fn OBJECT)
(defalias 'advice--p #[257 "\301!\205$ \211\302H\303=\205$ \211G\304>\205$ \211\305H>\205$ \211\306H\302H\307=\207" [advice--bytecodes byte-code-function-p 0 128 (5 6) 1 2 apply] 3 (#$ . 1253)])
#@10
(fn F)
(defalias 'advice--car #[257 "\211\300H\301H\207" [2 1] 3 (#$ . 1470)])
(put 'advice--car 'byte-optimizer 'byte-compile-inline-expand)
#@10
(fn F)
(defalias 'advice--cdr #[257 "\211\300H\300H\207" [2] 3 (#$ . 1620)])
(put 'advice--cdr 'byte-optimizer 'byte-compile-inline-expand)
#@10
(fn F)
(defalias 'advice--props #[257 "\211\300H\301H\207" [2 3] 3 (#$ . 1768)])
(put 'advice--props 'byte-optimizer 'byte-compile-inline-expand)
#@10
(fn F)
(defalias 'advice--cd*r #[257 "\300!\203 \211\211\301H\301H\262\262\202 \207" [advice--p 2] 4 (#$ . 1922)])
#@10
(fn F)
(defalias 'advice--where #[257 "\211\301H\302\211\203 \211@A@=\203 \211@\262A\266\202\202 \210\207" [advice--where-alist 1 nil] 7 (#$ . 2050)])
#@74 Build the raw docstring for FUNCTION, presumably advised.
(fn FUNCTION)
(defalias 'advice--make-docstring #[257 "\300!\301\211\242\302=\203 A\262\303!\203\220 \304H\305!\250\203$ \262\306\307\310\"\311\312#\211\313H\314H\262\2119\203B \315\316\"\202} \317\211\313H\320H\262\236A\321\322\"\323\f\"\211\203_ \211A\262\203v \203o \307\324#\202{ \307\325\"\202{ \206{ \326\266\203\262\327R\266\203\211\313H\313H\262\262\202 \211\203\231 \211\327P\262\204\240 \262=?\205\253 \321\322\"\323\"\211\204\312 \330!\211;\203\300 \322\202\305 \331\"\262\202\320 \211A\262\211@\262\332P\"\266\202\207" [indirect-function nil macro advice--p 4 advice--where propertize format "%s advice: " face warning 2 1 format-message "`%S'" name 3 documentation t help-split-fundoc "%s\n%s" "%s" "No documentation" "\n" help-function-arglist help--make-usage-docstring help-add-fundoc-usage] 16 (#$ . 2217)])
#@48 Evaluate the interactive spec SPEC.
(fn SPEC)
(defalias 'advice-eval-interactive-spec #[257 "\211;\203 \300\301\302\303D\304BBB!\207\305!\207" [call-interactively lambda (&rest args) interactive (args) eval] 6 (#$ . 3162)])
#@17
(fn FUNCTION)
(defalias 'advice--interactive-form #[257 "\300!\205& |