| Server IP : 217.160.0.212 / Your IP : 216.73.217.5 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. (require 'cl-lib) #@57 Like `cl--typeof-types' but with t as common supertype. (defconst comp--typeof-types (mapcar #[257 "\300\301\"\207" [append (t)] 4 "\n\n(fn X)"] cl--typeof-types) (#$ . 102)) #@71 Likewise like `cl--all-builtin-types' but with t as common supertype. (defconst comp--all-builtin-types (append cl--all-builtin-types '(t)) (#$ . 284)) #@68 compiler-macro for inlining `comp-cstr-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-p (and (memq (type-of cl-x) cl-struct-comp-cstr-tags) t)) nil] 9 (#$ . 442)]) (put 'comp-cstr-p 'compiler-macro 'comp-cstr-p--cmacro) #@13 (fn CL-X) (defalias 'comp-cstr-p #[257 "\301!>\205 \302\207" [cl-struct-comp-cstr-tags type-of t] 3 (#$ . 769)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put comp-cstr-p side-effect-free error-free put comp-cstr cl-deftype-satisfies] 5) #@74 compiler-macro for inlining `comp-cstr-typeset'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-typeset--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-typeset (progn (or (comp-cstr-p cl-x) (signal 'wrong-type-argument (list 'comp-cstr cl-x))) (aref cl-x 1))) nil] 9 (#$ . 1038)]) (put 'comp-cstr-typeset 'compiler-macro 'comp-cstr-typeset--cmacro) #@174 Access slot "typeset" of `comp-cstr' struct CL-X. List of possible types the mvar can assume. Each element cannot be a subtype of any other element of this slot. (fn CL-X) (defalias 'comp-cstr-typeset #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-comp-cstr-tags type-of signal wrong-type-argument comp-cstr 1] 5 (#$ . 1441)]) (byte-code "\300\301\302\303#\300\207" [function-put comp-cstr-typeset side-effect-free t] 4) #@73 compiler-macro for inlining `comp-cstr-valset'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-valset--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-valset (progn (or (comp-cstr-p cl-x) (signal 'wrong-type-argument (list 'comp-cstr cl-x))) (aref cl-x 2))) nil] 9 (#$ . 1889)]) (put 'comp-cstr-valset 'compiler-macro 'comp-cstr-valset--cmacro) #@154 Access slot "valset" of `comp-cstr' struct CL-X. List of possible values the mvar can assume. Integer values are handled in the `range' slot. (fn CL-X) (defalias 'comp-cstr-valset #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-comp-cstr-tags type-of signal wrong-type-argument comp-cstr 2] 5 (#$ . 2287)]) (byte-code "\300\301\302\303#\300\207" [function-put comp-cstr-valset side-effect-free t] 4) #@72 compiler-macro for inlining `comp-cstr-range'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-range--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-range (progn (or (comp-cstr-p cl-x) (signal 'wrong-type-argument (list 'comp-cstr cl-x))) (aref cl-x 3))) nil] 9 (#$ . 2713)]) (put 'comp-cstr-range 'compiler-macro 'comp-cstr-range--cmacro) #@78 Access slot "range" of `comp-cstr' struct CL-X. Integer interval. (fn CL-X) (defalias 'comp-cstr-range #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-comp-cstr-tags type-of signal wrong-type-argument comp-cstr 3] 5 (#$ . 3105)]) (byte-code "\300\301\302\303#\300\207" [function-put comp-cstr-range side-effect-free t] 4) #@70 compiler-macro for inlining `comp-cstr-neg'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-neg--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-neg (progn (or (comp-cstr-p cl-x) (signal 'wrong-type-argument (list 'comp-cstr cl-x))) (aref cl-x 4))) nil] 9 (#$ . 3453)]) (put 'comp-cstr-neg 'compiler-macro 'comp-cstr-neg--cmacro) #@95 Access slot "neg" of `comp-cstr' struct CL-X. Non-nil if the constraint is negated (fn CL-X) (defalias 'comp-cstr-neg #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-comp-cstr-tags type-of signal wrong-type-argument comp-cstr 4] 5 (#$ . 3835)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put comp-cstr-neg side-effect-free t defalias comp-cstr-shallow-copy copy-sequence] 4) #@102 compiler-macro for inlining `make-comp-cstr'. (fn CL-WHOLE &cl-quote &key TYPESET VALSET RANGE NEG) (defalias 'make-comp-cstr--cmacro #[385 "\300\301\"\206 \302A@\300\303\"A@\300\304\"A@\300\305\"A@\211\203H \211@\306>\2030 \211AA\262\202 \307>A@\203? \310\262\202 \311\312@\"\210\202 \210\313\314\315\310 \310 & \207" [plist-member :typeset (nil '(t)) :valset :range :neg (:typeset :valset :range :neg :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:typeset :valset :range :neg)" cl--defsubst-expand (typeset valset range neg) (cl-block make-comp-cstr (record 'comp-cstr typeset valset range neg))] 16 (#$ . 4253)]) (put 'make-comp-cstr 'compiler-macro 'make-comp-cstr--cmacro) #@82 Constructor for objects of type `comp-cstr'. (fn &key TYPESET VALSET RANGE NEG) (defalias 'make-comp-cstr #[128 "\300\301\"\206 \302A@\300\303\"A@\300\304\"A@\300\305\"A@\211\203H \211@\306>\2030 \211AA\262\202 \307>A@\203? \310\262\202 \311\312@\"\210\202 \210\313\314%\207" [plist-member :typeset (nil (t)) :valset :range :neg (:typeset :valset :range :neg :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:typeset :valset :range :neg)" record comp-cstr] 11 (#$ . 4994)]) (byte-code "\300\301\302\303#\300\207" [function-put make-comp-cstr side-effect-free t] 4) #@59 Constructor for objects of type `comp-cstr'. (fn IRANGE) (defalias 'comp-irange-to-cstr #[257 "\211C\300\301\302\211\302%\207" [record comp-cstr nil] 8 (#$ . 5615)]) (byte-code "\300\301\302\303#\300\207" [function-put comp-irange-to-cstr side-effect-free t] 4) #@58 Constructor for objects of type `comp-cstr'. (fn VALUE) (defalias 'comp-value-to-cstr #[257 "\211\250\211?\205 C\205 \211BC\300\301\302\302%\207" [record comp-cstr nil] 10 (#$ . 5885)]) (byte-code "\300\301\302\303#\300\207" [function-put comp-value-to-cstr side-effect-free t] 4) #@57 Constructor for objects of type `comp-cstr'. (fn TYPE) (defalias 'comp-type-to-cstr #[257 "\211\300=\301=\206 \211?\205 C\205 \302\205 \303\304\305\306%\207" [null integer (nil) ((- . +)) record comp-cstr nil] 12 (#$ . 6180)]) (byte-code "\300\301\302\303#\304\305\306\307\310\311\312\313\305\303& \207" [function-put comp-type-to-cstr side-effect-free t cl-struct-define comp-cstr "Internal representation of a type/value constraint." cl-structure-object record nil ((cl-tag-slot) (typeset '(t) :type list :documentation "List of possible types the mvar can assume.\nEach element cannot be a subtype of any other element of this slot.") (valset nil :type list :documentation "List of possible values the mvar can assume.\nInteger values are handled in the `range' slot.") (range nil :type list :documentation "Integer interval.") (neg nil :type boolean :documentation "Non-nil if the constraint is negated")) cl-struct-comp-cstr-tags] 11) #@70 compiler-macro for inlining `comp-cstr-f-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-f-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-f-p (and (memq (type-of cl-x) cl-struct-comp-cstr-f-tags) t)) nil] 9 (#$ . 7139)]) (put 'comp-cstr-f-p 'compiler-macro 'comp-cstr-f-p--cmacro) #@13 (fn CL-X) (defalias 'comp-cstr-f-p #[257 "\301!>\205 \302\207" [cl-struct-comp-cstr-f-tags type-of t] 3 (#$ . 7479)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put comp-cstr-f-p side-effect-free error-free put comp-cstr-f cl-deftype-satisfies] 5) #@73 compiler-macro for inlining `comp-cstr-f-args'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-f-args--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-f-args (progn (or (comp-cstr-f-p cl-x) (signal 'wrong-type-argument (list 'comp-cstr-f cl-x))) (aref cl-x 1))) nil] 9 (#$ . 7757)]) (put 'comp-cstr-f-args 'compiler-macro 'comp-cstr-f-args--cmacro) #@100 Access slot "args" of `comp-cstr-f' struct CL-X. List of `comp-cstr' for its arguments. (fn CL-X) (defalias 'comp-cstr-f-args #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-comp-cstr-f-tags type-of signal wrong-type-argument comp-cstr-f 1] 5 (#$ . 8159)]) (byte-code "\300\301\302\303#\300\207" [function-put comp-cstr-f-args side-effect-free t] 4) #@72 compiler-macro for inlining `comp-cstr-f-ret'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-f-ret--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-f-ret (progn (or (comp-cstr-f-p cl-x) (signal 'wrong-type-argument (list 'comp-cstr-f cl-x))) (aref cl-x 2))) nil] 9 (#$ . 8535)]) (put 'comp-cstr-f-ret 'compiler-macro 'comp-cstr-f-ret--cmacro) #@76 Access slot "ret" of `comp-cstr-f' struct CL-X. Returned value. (fn CL-X) (defalias 'comp-cstr-f-ret #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-comp-cstr-f-tags type-of signal wrong-type-argument comp-cstr-f 2] 5 (#$ . 8931)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put comp-cstr-f-ret side-effect-free t defalias copy-comp-cstr-f copy-sequence] 4) #@88 compiler-macro for inlining `make-comp-cstr-f'. (fn CL-WHOLE &cl-quote &key ARGS RET) (defalias 'make-comp-cstr-f--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 :args :ret (:args :ret :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:args :ret)" cl--defsubst-expand (args ret) (cl-block make-comp-cstr-f (record 'comp-cstr-f args ret))] 12 (#$ . 9331)]) (put 'make-comp-cstr-f 'compiler-macro 'make-comp-cstr-f--cmacro) #@68 Constructor for objects of type `comp-cstr-f'. (fn &key ARGS RET) (defalias 'make-comp-cstr-f #[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 :args :ret (:args :ret :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:args :ret)" record comp-cstr-f] 7 (#$ . 9930)]) (byte-code "\300\301\302\303#\304\305\306\307\310\311\312\313\305\303& \207" [function-put make-comp-cstr-f side-effect-free t cl-struct-define comp-cstr-f "Internal constraint representation for a function." cl-structure-object record nil ((cl-tag-slot) (args nil :type list :documentation "List of `comp-cstr' for its arguments.") (ret nil :type (or comp-cstr comp-cstr-f) :documentation "Returned value.")) cl-struct-comp-cstr-f-tags] 11) #@73 compiler-macro for inlining `comp-cstr-ctxt-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-ctxt-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-ctxt-p (and (memq (type-of cl-x) cl-struct-comp-cstr-ctxt-tags) t)) nil] 9 (#$ . 10788)]) (put 'comp-cstr-ctxt-p 'compiler-macro 'comp-cstr-ctxt-p--cmacro) #@13 (fn CL-X) (defalias 'comp-cstr-ctxt-p #[257 "\301!>\205 \302\207" [cl-struct-comp-cstr-ctxt-tags type-of t] 3 (#$ . 11147)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put comp-cstr-ctxt-p side-effect-free error-free put comp-cstr-ctxt cl-deftype-satisfies] 5) #@90 compiler-macro for inlining `comp-cstr-ctxt-union-typesets-mem'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-ctxt-union-typesets-mem--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-ctxt-union-typesets-mem (progn (or (comp-cstr-ctxt-p cl-x) (signal 'wrong-type-argument (list 'comp-cstr-ctxt cl-x))) (aref cl-x 1))) nil] 9 (#$ . 11438)]) (put 'comp-cstr-ctxt-union-typesets-mem 'compiler-macro 'comp-cstr-ctxt-union-typesets-mem--cmacro) #@123 Access slot "union-typesets-mem" of `comp-cstr-ctxt' struct CL-X. Serve memoization for `comp-union-typesets'. (fn CL-X) (defalias 'comp-cstr-ctxt-union-typesets-mem #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-comp-cstr-ctxt-tags type-of signal wrong-type-argument comp-cstr-ctxt 1] 5 (#$ . 11932)]) (byte-code "\300\301\302\303#\300\207" [function-put comp-cstr-ctxt-union-typesets-mem side-effect-free t] 4) #@92 compiler-macro for inlining `comp-cstr-ctxt-common-supertype-mem'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-ctxt-common-supertype-mem--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-ctxt-common-supertype-mem (progn (or (comp-cstr-ctxt-p cl-x) (signal 'wrong-type-argument (list 'comp-cstr-ctxt cl-x))) (aref cl-x 2))) nil] 9 (#$ . 12372)]) (put 'comp-cstr-ctxt-common-supertype-mem 'compiler-macro 'comp-cstr-ctxt-common-supertype-mem--cmacro) #@127 Access slot "common-supertype-mem" of `comp-cstr-ctxt' struct CL-X. Serve memoization for `comp-common-supertype'. (fn CL-X) (defalias 'comp-cstr-ctxt-common-supertype-mem #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-comp-cstr-ctxt-tags type-of signal wrong-type-argument comp-cstr-ctxt 2] 5 (#$ . 12876)]) (byte-code "\300\301\302\303#\300\207" [function-put comp-cstr-ctxt-common-supertype-mem side-effect-free t] 4) #@85 compiler-macro for inlining `comp-cstr-ctxt-subtype-p-mem'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-ctxt-subtype-p-mem--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-ctxt-subtype-p-mem (progn (or (comp-cstr-ctxt-p cl-x) (signal 'wrong-type-argument (list 'comp-cstr-ctxt cl-x))) (aref cl-x 3))) nil] 9 (#$ . 13324)]) (put 'comp-cstr-ctxt-subtype-p-mem 'compiler-macro 'comp-cstr-ctxt-subtype-p-mem--cmacro) #@117 Access slot "subtype-p-mem" of `comp-cstr-ctxt' struct CL-X. Serve memoization for `comp-subtype-p-mem'. (fn CL-X) (defalias 'comp-cstr-ctxt-subtype-p-mem #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-comp-cstr-ctxt-tags type-of signal wrong-type-argument comp-cstr-ctxt 3] 5 (#$ . 13793)]) (byte-code "\300\301\302\303#\300\207" [function-put comp-cstr-ctxt-subtype-p-mem side-effect-free t] 4) #@92 compiler-macro for inlining `comp-cstr-ctxt-union-1-mem-no-range'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-ctxt-union-1-mem-no-range--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-ctxt-union-1-mem-no-range (progn (or (comp-cstr-ctxt-p cl-x) (signal 'wrong-type-argument (list 'comp-cstr-ctxt cl-x))) (aref cl-x 4))) nil] 9 (#$ . 14217)]) (put 'comp-cstr-ctxt-union-1-mem-no-range 'compiler-macro 'comp-cstr-ctxt-union-1-mem-no-range--cmacro) #@123 Access slot "union-1-mem-no-range" of `comp-cstr-ctxt' struct CL-X. Serve memoization for `comp-cstr-union-1'. (fn CL-X) (defalias 'comp-cstr-ctxt-union-1-mem-no-range #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-comp-cstr-ctxt-tags type-of signal wrong-type-argument comp-cstr-ctxt 4] 5 (#$ . 14721)]) (byte-code "\300\301\302\303#\300\207" [function-put comp-cstr-ctxt-union-1-mem-no-range side-effect-free t] 4) #@89 compiler-macro for inlining `comp-cstr-ctxt-union-1-mem-range'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-ctxt-union-1-mem-range--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-ctxt-union-1-mem-range (progn (or (comp-cstr-ctxt-p cl-x) (signal 'wrong-type-argument (list 'comp-cstr-ctxt cl-x))) (aref cl-x 5))) nil] 9 (#$ . 15165)]) (put 'comp-cstr-ctxt-union-1-mem-range 'compiler-macro 'comp-cstr-ctxt-union-1-mem-range--cmacro) #@120 Access slot "union-1-mem-range" of `comp-cstr-ctxt' struct CL-X. Serve memoization for `comp-cstr-union-1'. (fn CL-X) (defalias 'comp-cstr-ctxt-union-1-mem-range #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-comp-cstr-ctxt-tags type-of signal wrong-type-argument comp-cstr-ctxt 5] 5 (#$ . 15654)]) (byte-code "\300\301\302\303#\300\207" [function-put comp-cstr-ctxt-union-1-mem-range side-effect-free t] 4) #@88 compiler-macro for inlining `comp-cstr-ctxt-intersection-mem'. (fn CL-WHOLE-ARG CL-X) (defalias 'comp-cstr-ctxt-intersection-mem--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block comp-cstr-ctxt-intersection-mem (progn (or (comp-cstr-ctxt-p cl-x) (signal 'wrong-type-argument (list 'comp-cstr-ctxt cl-x))) (aref cl-x 6))) nil] 9 (#$ . 16089)]) (put 'comp-cstr-ctxt-intersection-mem 'compiler-macro 'comp-cstr-ctxt-intersection-mem--cmacro) #@118 Access slot "intersection-mem" of `comp-cstr-ctxt' struct CL-X. Serve memoization for `intersection-mem'. (fn CL-X) (defalias 'comp-cstr-ctxt-intersection-mem #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-comp-cstr-ctxt-tags type-of signal wrong-type-argument comp-cstr-ctxt 6] 5 (#$ . 16573)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put comp-cstr-ctxt-intersection-mem side-effect-free t defalias copy-comp-cstr-ctxt copy-sequence] 4) #@192 compiler-macro for inlining `make-comp-cstr-ctxt'. (fn CL-WHOLE &cl-quote &key UNION-TYPESETS-MEM COMMON-SUPERTYPE-MEM SUBTYPE-P-MEM UNION-1-MEM-NO-RANGE UNION-1-MEM-RANGE INTERSECTION-MEM) (defalias 'make-comp-cstr-ctxt--cmacro #[385 "\300\301\"\206 \302A@\300\303\"\206 \304A@\300\305\"\206 \306A@\300\307\"\206&