PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/usr/share/emacs/26.1/lisp/emacs-lisp/
Upload File :
Current File : //usr/share/emacs/26.1/lisp/emacs-lisp/cl-lib.elc
;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.
;;; Function definitions are lazy-loaded.

;;; 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.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(require 'macroexp)
(defvar cl--optimize-speed 1)
(defvar cl--optimize-safety 1)
(byte-code "\300\301\302\303#\210\304\211\203(\211@\301N\203!\302N\204!\305\302\301N#\210A\266\202\202\210\306\301\302\307#\207" [defvaralias custom-print-functions cl-custom-print-functions nil (saved-value saved-variable-comment) put make-obsolete-variable "24.3"] 7)
#@445 This is a list of functions that format user objects for printing.
Each function is called in turn with three arguments: the object, the
stream, and the print level (currently ignored).  If it is able to
print the object it returns true; otherwise it returns nil and the
printer proceeds to the next function on the list.

This variable is not used at present, but it is defined in hopes that
a future Emacs interpreter will be able to use it.
(defvar cl-custom-print-functions nil (#$ . 812))
#@184 Increment PLACE by X (1 by default).
PLACE may be a symbol, or any generalized variable allowed by `setf'.
The return value is the incremented value of PLACE.

(fn PLACE &optional X)
(defalias 'cl-incf '(macro . #[513 #@106 ("9\2030\300\2030\301E\2020\302DE\207\303\301\206_0\304F\207" . [setq + 1+ cl-callf 1])(#$ . 1538) nil 7 (#$ . 1313)]))
(put 'cl-incf 'edebug-form-spec '(place &optional form))
#@184 Decrement PLACE by X (1 by default).
PLACE may be a symbol, or any generalized variable allowed by `setf'.
The return value is the decremented value of PLACE.

(fn PLACE &optional X)
(defalias 'cl-decf '(macro . #[513 #@106 ("9\2030\300\2030\301E\2020\302DE\207\303\301\206_0\304F\207" . [setq - 1- cl-callf 1])(#$ . 1964) nil 7 (#$ . 1739)]))
(put 'cl-decf 'edebug-form-spec 'cl-incf)
#@259 (cl-pushnew X PLACE): insert X at the head of the list if not already there.
Like (push X PLACE), except that the list is unmodified if X is `eql' to
an element already on the list.

Keywords supported:  :test :test-not :key

(fn X PLACE [KEYWORD VALUE]...)
(defalias 'cl-pushnew '(macro . #[642 #@284 ("9\203I0\211\204>0\300!\2030\211\2020\301\302!\303\304E\305D\306\307\nEEF=\20360\211\202=0\310DC\"\207\306\311BBBE\207\312\311BBBB\207" . [macroexp-const-p make-symbol "var" if memql with-no-warnings setq cons macroexp-let* cl-adjoin cl-callf2])(#$ . 2453) nil 13 (#$ . 2150)]))
(put 'cl-pushnew 'edebug-form-spec '(form place &rest &or [[&or ":test" ":test-not" ":key"] function-form] [keywordp form]))
#@22 

(fn START END VAL)
(defalias 'cl--set-buffer-substring #[771 #@42 ("\212|\210b\210\211c\210)\207" . [])(#$ . 2969) nil 5 (#$ . 2900)])
#@26 

(fn STR START END VAL)
(defalias 'cl--set-substring #[1028 #@133 ("\2030\300W\2030G\\\262\2020G\262\300W\203#0G\\\262\300V\205-0\300OGW\205:0\301OQ\207" . [0 nil])(#$ . 3115) nil 9 (#$ . 3047)])
(byte-code "\300\301\302\"\210\300\303\304\"\207" [defalias cl--block-wrapper identity cl--block-throw throw] 3)
#@32 

(fn CL-F EL-F &optional DOC)
(defalias 'cl--defalias #[770 #@95 ("\300#\210\301\302\303#\207" . [defalias put byte-optimizer byte-compile-inline-expand])(#$ . 3464) nil 7 (#$ . 3397)])
(byte-code "\300\301\302\303#\210\300\304\305\306#\207" [cl--defalias cl-values list "Return multiple values, Common Lisp style.\nThe arguments of `cl-values' are the values\nthat the containing function should return.\n\n(fn &rest VALUES)" cl-values-list identity "Return multiple values, Common Lisp style, taken from a list.\nLIST specifies the list of values\nthat the containing function should return.\n\n(fn LIST)"] 4)
#@240 Return a list of the multiple values produced by EXPRESSION.
This handles multiple values in Common Lisp style, but it does not
work right when EXPRESSION calls an ordinary Emacs Lisp function
that returns just one value.

(fn EXPRESSION)
(defalias 'cl-multiple-value-list #[257 #@15 ("\207" . [])(#$ . 4307) nil 2 (#$ . 4022)])
(put 'cl-multiple-value-list 'byte-optimizer 'byte-compile-inline-expand)
#@259 Evaluate EXPRESSION to get multiple values and apply FUNCTION to them.
This handles multiple values in Common Lisp style, but it does not work
right when EXPRESSION calls an ordinary Emacs Lisp function that returns just
one value.

(fn FUNCTION EXPRESSION)
(defalias 'cl-multiple-value-apply #[514 #@28 ("\300\"\207" . [apply])(#$ . 4738) nil 5 (#$ . 4433)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\210\310\311\312\313#\207" [put cl-multiple-value-apply byte-optimizer byte-compile-inline-expand defalias cl-multiple-value-call apply "Apply FUNCTION to ARGUMENTS, taking multiple values into account.\nThis implementation only handles the case where there is only one argument." cl--defalias cl-nth-value nth "Evaluate EXPRESSION to get multiple values and return the Nth one.\nThis handles multiple values in Common Lisp style, but it does not work\nright when EXPRESSION calls an ordinary Emacs Lisp function that returns just\none value.\n\n(fn N EXPRESSION)"] 4)
(defvar cl--compiling-file nil)
(defalias 'cl--compiling-file #[0 #@164 ("\2060\301\302!\2050\303\302J!\2050\304\302J!\305\232\207" . [cl--compiling-file boundp byte-compile--outbuffer bufferp buffer-name " *Compiler Output*"])(#$ . 5488) nil 2])
(defvar cl--proclaims-deferred nil)
#@59 Record a global declaration specified by SPEC.

(fn SPEC)
(defalias 'cl-proclaim #[257 #@117 ("\301\302!\2030\302\303\"\210\2020\211B\304\207" . [cl--proclaims-deferred fboundp cl--do-proclaim t nil])(#$ . 5806) nil 4 (#$ . 5712)])
#@231 Like `cl-proclaim', but takes any number of unevaluated, unquoted arguments.
Puts `(cl-eval-when (compile load eval) ...)' around the declarations
so that they are registered at compile-time as well as run-time.

(fn &rest SPECS)
(defalias 'cl-declaim '(macro . #[128 #@187 ("\300\301\"\302 \2030\303\304BB\2020\305B\207" . [mapcar #[257 "\300\301DD\207" [cl-proclaim quote] 4 "\n\n(fn X)"] cl--compiling-file cl-eval-when (compile load eval) progn])(#$ . 6235) nil 5 (#$ . 5960)]))
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias cl-floatp-safe floatp nil make-obsolete "24.4"] 4)
#@46 Return t if NUMBER is positive.

(fn NUMBER)
(defalias 'cl-plusp #[257 #@25 ("\211\300V\207" . [0])(#$ . 6653) nil 3 (#$ . 6576)])
(put 'cl-plusp 'byte-optimizer 'byte-compile-inline-expand)
#@46 Return t if NUMBER is negative.

(fn NUMBER)
(defalias 'cl-minusp #[257 #@25 ("\211\300W\207" . [0])(#$ . 6852) nil 3 (#$ . 6774)])
(put 'cl-minusp 'byte-optimizer 'byte-compile-inline-expand)
#@43 Return t if INTEGER is odd.

(fn INTEGER)
(defalias 'cl-oddp #[257 #@40 ("\300\301\"\301=\207" . [logand 1])(#$ . 7047) nil 4 (#$ . 6974)])
#@44 Return t if INTEGER is even.

(fn INTEGER)
(defalias 'cl-evenp #[257 #@42 ("\300\301\"\302=\207" . [logand 1 0])(#$ . 7198) nil 4 (#$ . 7123)])
(defconst cl-digit-char-table (byte-code "\300\301\302\"\303\211\304\305\306$\210\211\307\310\311$\210\211\312\313\311$\210\207" [make-vector 256 nil #[1028 "\300\301\302\303\304\305		#\306\"\307\310%\311\"\"\207" [mapc make-byte-code 257 "\300\302\301Z\\I\207" vconcat vector [] 6 "\n\n(fn I)" number-sequence] 13 "\n\n(fn DIGITS START END BASE)"] 48 57 0 65 90 10 97 122] 7))
#@146 Test if CHAR is a digit in the specified RADIX (default 10).
If true return the decimal value of digit CHAR in RADIX.

(fn CHAR &optional RADIX)
(defalias 'cl-digit-char-p #[513 #@181 ("\301\302\2060\303\304#\2040\305\306\307\310E\"\210H\211\205&0\211\206!0\303W\205&0\211\207" . [cl-digit-char-table <= 2 10 36 signal args-out-of-range radix (2 36)])(#$ . 7852) nil 7 (#$ . 7667)])
#@205 The largest value that a Lisp float can hold.
If your system supports infinities, this is the largest finite value.
For IEEE machines, this is approximately 1.79e+308.
Call `cl-float-limits' to set this.
(defconst cl-most-positive-float nil (#$ . 8070))
#@134 The largest negative value that a Lisp float can hold.
This is simply -`cl-most-positive-float'.
Call `cl-float-limits' to set this.
(defconst cl-most-negative-float nil (#$ . 8331))
#@201 The smallest value greater than zero that a Lisp float can hold.
For IEEE machines, it is about 4.94e-324 if denormals are supported,
or 2.22e-308 if they are not.
Call `cl-float-limits' to set this.
(defconst cl-least-positive-float nil (#$ . 8521))
#@142 The smallest value less than zero that a Lisp float can hold.
This is simply -`cl-least-positive-float'.
Call `cl-float-limits' to set this.
(defconst cl-least-negative-float nil (#$ . 8779))
#@360 The smallest normalized Lisp float greater than zero.
This is the smallest value for which IEEE denormalization does not lose
precision.  For IEEE machines, this value is about 2.22e-308.
For machines that do not support the concept of denormalization
and gradual underflow, this constant equals `cl-least-positive-float'.
Call `cl-float-limits' to set this.
(defconst cl-least-positive-normalized-float nil (#$ . 8978))
#@142 The smallest normalized Lisp float less than zero.
This is simply -`cl-least-positive-normalized-float'.
Call `cl-float-limits' to set this.
(defconst cl-least-negative-normalized-float nil (#$ . 9406))
#@221 The smallest positive float that adds to 1.0 to give a distinct value.
Adding a number less than this to 1.0 returns 1.0 due to roundoff.
For IEEE machines, epsilon is about 2.22e-16.
Call `cl-float-limits' to set this.
(defconst cl-float-epsilon nil (#$ . 9616))
#@156 The smallest positive float that subtracts from 1.0 to give a distinct value.
For IEEE machines, it is about 1.11e-16.
Call `cl-float-limits' to set this.
(defconst cl-float-negative-epsilon nil (#$ . 9887))
(cl--defalias 'cl-copy-seq 'copy-sequence)
#@364 Apply FUNCTION to each element of SEQ, and make a list of the results.
If there are several SEQs, FUNCTION is called with that many arguments,
and mapping stops as soon as the shortest list runs out.  With just one
SEQ, this is like `mapcar'.  With several, it is like the Common Lisp
`mapcar' function extended to arbitrary sequence types.

(fn FUNCTION SEQ...)
(defalias 'cl-mapcar #[642 #@207 ("\211\203?0\211A\2040<\2030\211@<\2040\300B\301#\207\302@\203<0\211\203<0\211A\262\242\211A\262\242\"B\262\202_0\237\207\303\"\207" . [cl--mapcar-many accumulate nil mapcar])(#$ . 10542) nil 9 (#$ . 10145)])
(byte-code "\300\301\302\"\210\300\303\304\"\210\300\305\306\"\210\300\307\310\"\207" [cl--defalias cl-svref aref cl-first car cl-second cadr cl-rest cdr] 3)
#@104 Return true if X is the empty list; false if it is a cons.
Signal an error if X is not a list.

(fn X)
(defalias 'cl-endp #[257 #@90 ("\211<\2030\211?\207\300\301\302\303E\"\207" . [signal wrong-type-argument listp x])(#$ . 11080) nil 6 (#$ . 10946)])
(byte-code "\300\301\302\303#\210\300\304\305\306#\207" [cl--defalias cl-third cl-caddr "Return the third element of the list X." cl-fourth cl-cadddr "Return the fourth element of the list X."] 4)
#@49 Return the fifth element of the list X.

(fn X)
(defalias 'cl-fifth #[257 #@23 ("\3008\207" . [4])(#$ . 11485) nil 3 (#$ . 11405)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put cl-fifth gv-expander #[385 "\300\301\302$\207" [gv--defsetter cl-fifth #[514 "\300\301\302EE\207" [setcar nthcdr 4] 6 "\n\n(fn STORE X)"]] 7 "\n\n(fn DO &rest ARGS)"] put byte-optimizer byte-compile-inline-expand] 5)
#@49 Return the sixth element of the list X.

(fn X)
(defalias 'cl-sixth #[257 #@23 ("\3008\207" . [5])(#$ . 11913) nil 3 (#$ . 11833)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put cl-sixth gv-expander #[385 "\300\301\302$\207" [gv--defsetter cl-sixth #[514 "\300\301\302EE\207" [setcar nthcdr 5] 6 "\n\n(fn STORE X)"]] 7 "\n\n(fn DO &rest ARGS)"] put byte-optimizer byte-compile-inline-expand] 5)
#@51 Return the seventh element of the list X.

(fn X)
(defalias 'cl-seventh #[257 #@23 ("\3008\207" . [6])(#$ . 12345) nil 3 (#$ . 12261)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put cl-seventh gv-expander #[385 "\300\301\302$\207" [gv--defsetter cl-seventh #[514 "\300\301\302EE\207" [setcar nthcdr 6] 6 "\n\n(fn STORE X)"]] 7 "\n\n(fn DO &rest ARGS)"] put byte-optimizer byte-compile-inline-expand] 5)
#@50 Return the eighth element of the list X.

(fn X)
(defalias 'cl-eighth #[257 #@23 ("\3008\207" . [7])(#$ . 12779) nil 3 (#$ . 12697)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put cl-eighth gv-expander #[385 "\300\301\302$\207" [gv--defsetter cl-eighth #[514 "\300\301\302EE\207" [setcar nthcdr 7] 6 "\n\n(fn STORE X)"]] 7 "\n\n(fn DO &rest ARGS)"] put byte-optimizer byte-compile-inline-expand] 5)
#@49 Return the ninth element of the list X.

(fn X)
(defalias 'cl-ninth #[257 #@23 ("\3008\207" . [8])(#$ . 13209) nil 3 (#$ . 13129)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put cl-ninth gv-expander #[385 "\300\301\302$\207" [gv--defsetter cl-ninth #[514 "\300\301\302EE\207" [setcar nthcdr 8] 6 "\n\n(fn STORE X)"]] 7 "\n\n(fn DO &rest ARGS)"] put byte-optimizer byte-compile-inline-expand] 5)
#@49 Return the tenth element of the list X.

(fn X)
(defalias 'cl-tenth #[257 #@23 ("\3008\207" . [9])(#$ . 13637) nil 3 (#$ . 13557)])
(byte-code "\300\301\302\303#\304\301\305\306#\210\307\310\311\"\210\307\312\313\"\210\307\314\315\"\210\307\316\317\"\210\307\320\321\"\210\307\322\323\"\210\307\324\325\"\210\307\326\327\"\210\307\330\331\"\210\307\332\333\"\210\307\334\335\"\210\307\336\337\"\210\307\340\341\"\210\307\342\343\"\210\307\344\345\"\210\307\346\347\"\210\307\350\351\"\210\307\352\353\"\210\307\354\355\"\210\307\356\357\"\210\307\360\361\"\210\307\362\363\"\210\307\364\365\"\210\307\366\367\"\207" [function-put cl-tenth gv-expander #[385 "\300\301\302$\207" [gv--defsetter cl-tenth #[514 "\300\301\302EE\207" [setcar nthcdr 9] 6 "\n\n(fn STORE X)"]] 7 "\n\n(fn DO &rest ARGS)"] put byte-optimizer byte-compile-inline-expand defalias cl-caaar caaar cl-caadr caadr cl-cadar cadar cl-caddr caddr cl-cdaar cdaar cl-cdadr cdadr cl-cddar cddar cl-cdddr cdddr cl-caaaar caaaar cl-caaadr caaadr cl-caadar caadar cl-caaddr caaddr cl-cadaar cadaar cl-cadadr cadadr cl-caddar caddar cl-cadddr cadddr cl-cdaaar cdaaar cl-cdaadr cdaadr cl-cdadar cdadar cl-cdaddr cdaddr cl-cddaar cddaar cl-cddadr cddadr cl-cdddar cdddar cl-cddddr cddddr] 5)
#@193 Return a new list with specified ARGs as elements, consed to last ARG.
Thus, `(cl-list* A B C D)' is equivalent to `(nconc (list A B C) D)', or to
`(cons A (cons B (cons C D)))'.

(fn ARG...)
(defalias 'cl-list* #[385 #@112 ("\211\2040\207\211A\2040@B\207\211G\300!\301Z\233\211A@\241\210B\207" . [copy-sequence 2])(#$ . 15044) nil 7 (#$ . 14819)])
(byte-code "\300\301\302\303#\300\207" [function-put cl-list* compiler-macro cl--compiler-macro-list*] 4)
#@73 Return a copy of LIST with the tail SUBLIST removed.

(fn LIST SUBLIST)
(defalias 'cl-ldiff #[514 #@81 ("\300:\2030=\2040\211A\262\242B\262\2020\211\237\207" . [nil])(#$ . 15404) nil 5 (#$ . 15300)])
#@132 Return a copy of LIST, which may be a dotted list.
The elements of LIST are not copied, just the list structure itself.

(fn LIST)
(defalias 'cl-copy-list #[257 #@105 ("\211:\203_0\300:\2030\211A\262\242B\262\2020\211\237\241\210\207\211@\207" . [nil])(#$ . 15692) nil 5 (#$ . 15524)])
#@188 Return ITEM consed onto the front of LIST only if it's not already there.
Otherwise, return LIST unmodified.

Keywords supported:  :test :test-not :key

(fn ITEM LIST [KEYWORD VALUE]...)
(defalias 'cl-adjoin #[642 #@189 ("\211\300\232\2040\211\2040\247\2040>\2030\207B\207\211\301\232\204%0\211\20410\235\203-0\207B\207\302\303$\207" . [(:test eq) (:test equal) apply cl--adjoin])(#$ . 16057) nil 8 (#$ . 15836)])
(byte-code "\300\301\302\303#\300\207" [function-put cl-adjoin compiler-macro cl--compiler-macro-adjoin] 4)
#@215 Substitute NEW for OLD everywhere in TREE (non-destructively).
Return a copy of TREE with all elements `eql' to OLD replaced by NEW.

Keywords supported:  :test :test-not :key

(fn NEW OLD TREE [KEYWORD VALUE]...)
(defalias 'cl-subst #[899 #@106 ("\211\2040\247\2030\250\2040\300\301BC$\207\302#\207" . [apply cl-sublis cl--do-subst])(#$ . 16640) nil 9 (#$ . 16393)])
#@30 

(fn CL-NEW CL-OLD CL-TREE)
(defalias 'cl--do-subst #[771 #@118 ("\211=\2030\207\211:\203/0\300@#\300A#@=\203+0\211A=\203+0\202.0B\207\207" . [cl--do-subst])(#$ . 16850) nil 8 (#$ . 16784)])
#@116 Add KEY and VALUE to ALIST.
Return a new list with (cons KEY VALUE) as car and ALIST as cdr.

(fn KEY VALUE ALIST)
(defalias 'cl-acons #[771 #@21 ("BB\207" . [])(#$ . 17154) nil 5 (#$ . 17007)])
#@253 Make an alist from KEYS and VALUES.
Return a new alist composed by associating KEYS to corresponding VALUES;
the process stops as soon as KEYS or VALUES run out.
If ALIST is non-nil, the new pairs are prepended to it.

(fn KEYS VALUES &optional ALIST)
(defalias 'cl-pairlis #[770 #@46 ("\300\301#\244\207" . [cl-mapcar cons])(#$ . 17500) nil 7 (#$ . 17214)])
(byte-code "\300\301\302\303#\300\304\302\305#\300\306\302\307#\300\310\302\311#\300\312\302\313#\300\314\302\315#\300\316\302\317#\300\320\302\321#\300\322\302\323#\300\324\302\325#\300\326\302\327#\300\330\302\331#\300\332\302\333#\300\334\302\335#\300\336\302\337#\300\340\302\341#\300\342\302\343#\300\344\302\345#\300\346\302\347#\300\350\302\351#\300\352\302\353#\300\354\302\355#\300\356\302\357#\300\360\302\361#\300\362\302\363#\300\364\302\365#\300\366\302\367#\300\370\302\371#\300\372\302\373#\300\374\302\375#\300\376\302\377#\300\201@\302\201A#\300\201B\302\201C#\300\201D\302\201E#\300\201F\302\201G#\300\201H\302\201I#\300\201J\302\201K#\300\201L\302\201M#\300\201N\302\201O#\300\201P\302\201Q#\300\201R\302\201S#\300\201T\302\201U#\300\201V\302\201W#\300\201X\302\201Y#\300\201Z\302\201[#\300\201\\\302\201]#\300\201^\302\201_#\300\201`\302\201a#\300\201b\302\201c#\201d\201e!\210\201f\201g\201h\201i#\204e\201j\201k!\210\201j\201l!\210\300\207" [function-put buffer-file-name gv-expander #[385 "\300\301\302$\207" [gv--defsetter buffer-file-name #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1="v" progn set-visited-file-name append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] buffer-modified-p #[385 "\300\301\302$\207" [gv--defsetter buffer-modified-p #[513 "\300\301DE\207" [with-current-buffer set-buffer-modified-p] 6 "\n\n(fn FLAG &optional BUF)"]] 7 "\n\n(fn DO &rest ARGS)"] buffer-name #[385 "\300\301\302$\207" [gv--defsetter buffer-name #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn rename-buffer append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] buffer-string #[385 "\300\301\302$\207" [gv--defsetter buffer-string #[257 "\300\301\302BBD\207" [insert prog1 ((erase-buffer))] 5 "\n\n(fn STORE)"]] 7 "\n\n(fn DO &rest ARGS)"] buffer-substring #[385 "\300\301\302$\207" [gv--defsetter buffer-substring #[385 "\300\301C\"B\207" [cl--set-buffer-substring append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] current-buffer #[385 "\300\301\302$\207" [gv--defsetter current-buffer #[385 "\300\301C\"B\207" [set-buffer append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] current-column #[385 "\300\301\302$\207" [gv--defsetter current-column #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn move-to-column append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] current-global-map #[385 "\300\301\302$\207" [gv--defsetter current-global-map #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn use-global-map append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] current-input-mode #[385 "\300\301\302$\207" [gv--defsetter current-input-mode #[257 "\300\301\302EE\207" [progn apply #'set-input-mode] 5 "\n\n(fn STORE)"]] 7 "\n\n(fn DO &rest ARGS)"] current-local-map #[385 "\300\301\302$\207" [gv--defsetter current-local-map #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn use-local-map append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] current-window-configuration #[385 "\300\301\302$\207" [gv--defsetter current-window-configuration #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn set-window-configuration append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] default-file-modes #[385 "\300\301\302$\207" [gv--defsetter default-file-modes #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn set-default-file-modes append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] documentation-property #[385 "\300\301\302$\207" [gv--defsetter documentation-property #[385 "\300\301C\"B\207" [put append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] face-background #[385 "\300\301\302$\207" [gv--defsetter face-background #[770 "\300F\207" [set-face-background] 7 "\n\n(fn X F &optional S)"]] 7 "\n\n(fn DO &rest ARGS)"] face-background-pixmap #[385 "\300\301\302$\207" [gv--defsetter face-background-pixmap #[770 "\300F\207" [set-face-background-pixmap] 7 "\n\n(fn X F &optional S)"]] 7 "\n\n(fn DO &rest ARGS)"] face-font #[385 "\300\301\302$\207" [gv--defsetter face-font #[770 "\300F\207" [set-face-font] 7 "\n\n(fn X F &optional S)"]] 7 "\n\n(fn DO &rest ARGS)"] face-foreground #[385 "\300\301\302$\207" [gv--defsetter face-foreground #[770 "\300F\207" [set-face-foreground] 7 "\n\n(fn X F &optional S)"]] 7 "\n\n(fn DO &rest ARGS)"] face-underline-p #[385 "\300\301\302$\207" [gv--defsetter face-underline-p #[770 "\300F\207" [set-face-underline] 7 "\n\n(fn X F &optional S)"]] 7 "\n\n(fn DO &rest ARGS)"] file-modes #[385 "\300\301\302$\207" [gv--defsetter file-modes #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn set-file-modes append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] frame-height #[385 "\300\301\302$\207" [gv--defsetter frame-height #[513 "\300\301\302BBE\207" [set-frame-height or ((selected-frame))] 6 "\n\n(fn X &optional FRAME)"]] 7 "\n\n(fn DO &rest ARGS)"] frame-parameters #[385 "\300\301\302$\207" [gv--defsetter frame-parameters #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn modify-frame-parameters append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] frame-visible-p #[385 "\300\301\302$\207" [gv--defsetter frame-visible-p #[385 "\300\301C\"B\207" [cl--set-frame-visible-p append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] frame-width #[385 "\300\301\302$\207" [gv--defsetter frame-width #[513 "\300\301\302BBE\207" [set-frame-width or ((selected-frame))] 6 "\n\n(fn X &optional FRAME)"]] 7 "\n\n(fn DO &rest ARGS)"] getenv #[385 "\300\301\302$\207" [gv--defsetter getenv #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn setenv append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] get-register #[385 "\300\301\302$\207" [gv--defsetter get-register #[385 "\300\301C\"B\207" [set-register append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] global-key-binding #[385 "\300\301\302$\207" [gv--defsetter global-key-binding #[385 "\300\301C\"B\207" [global-set-key append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] local-key-binding #[385 "\300\301\302$\207" [gv--defsetter local-key-binding #[385 "\300\301C\"B\207" [local-set-key append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] mark #[385 "\300\301\302$\207" [gv--defsetter mark #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn set-mark append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] mark-marker #[385 "\300\301\302$\207" [gv--defsetter mark-marker #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn set-mark append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] marker-position #[385 "\300\301\302$\207" [gv--defsetter marker-position #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn set-marker append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] mouse-position #[385 "\300\301\302$\207" [gv--defsetter mouse-position #[514 "\300\301D\302D\303D\257\207" [set-mouse-position car cadr cddr] 8 "\n\n(fn STORE SCR)"]] 7 "\n\n(fn DO &rest ARGS)"] point #[385 "\300\301\302$\207" [gv--defsetter point #[385 "\300\301C\"B\207" [goto-char append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] point-marker #[385 "\300\301\302$\207" [gv--defsetter point-marker #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn goto-char append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] point-max #[385 "\300\301\302$\207" [gv--defsetter point-max #[257 "\300\301\302EE\207" [progn narrow-to-region (point-min)] 5 "\n\n(fn STORE)"]] 7 "\n\n(fn DO &rest ARGS)"] point-min #[385 "\300\301\302$\207" [gv--defsetter point-min #[257 "\300\301\302BBE\207" [progn narrow-to-region ((point-max))] 5 "\n\n(fn STORE)"]] 7 "\n\n(fn DO &rest ARGS)"] read-mouse-position #[385 "\300\301\302$\207" [gv--defsetter read-mouse-position #[514 "\300\301D\302DF\207" [set-mouse-position car cdr] 7 "\n\n(fn STORE SCR)"]] 7 "\n\n(fn DO &rest ARGS)"] screen-height #[385 "\300\301\302$\207" [gv--defsetter screen-height #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn set-screen-height append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] screen-width #[385 "\300\301\302$\207" [gv--defsetter screen-width #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn set-screen-width append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] selected-window #[385 "\300\301\302$\207" [gv--defsetter selected-window #[385 "\300\301C\"B\207" [select-window append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] selected-screen #[385 "\300\301\302$\207" [gv--defsetter selected-screen #[385 "\300\301C\"B\207" [select-screen append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] selected-frame #[385 "\300\301\302$\207" [gv--defsetter selected-frame #[385 "\300\301C\"B\207" [select-frame append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] standard-case-table #[385 "\300\301\302$\207" [gv--defsetter standard-case-table #[385 "\300\301C\"B\207" [set-standard-case-table append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] syntax-table #[385 "\300\301\302$\207" [gv--defsetter syntax-table #[385 "\300\301C\"B\207" [set-syntax-table append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] visited-file-modtime #[385 "\300\301\302$\207" [gv--defsetter visited-file-modtime #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn set-visited-file-modtime append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] window-height #[385 "\300\301\302$\207" [gv--defsetter window-height #[257 "\300\301\302\303BBDE\207" [progn enlarge-window - ((window-height))] 6 "\n\n(fn STORE)"]] 7 "\n\n(fn DO &rest ARGS)"] window-width #[385 "\300\301\302$\207" [gv--defsetter window-width #[257 "\300\301\302\303BB\304BBE\207" [progn enlarge-window - ((window-width)) (t)] 6 "\n\n(fn STORE)"]] 7 "\n\n(fn DO &rest ARGS)"] x-get-secondary-selection #[385 "\300\301\302$\207" [gv--defsetter x-get-secondary-selection #[385 "\300!\203\211\202\301\302!\303\304\305C\"BE=\203\"\211\202)\306DC\"\207" [macroexp-const-p make-symbol #1# progn x-own-secondary-selection append macroexp-let*] 9 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"] eq #[771 "\300\301\302\303\304\305	\"\306\"\307\310%\"\207" [gv-get make-byte-code 514 "\301\302!\203\211\202\303\304!\300\305E\306\307\310\311\312\n\n	#\313\"\314\315%\"=\203/\211\2026\316DC\"\207" vconcat vector [macroexp-const-p make-symbol "val" eq make-byte-code 257 "\303\301\302!D\304\300\302E\301\305\302D!DE\207" vconcat vector [cond eq not] 7 "\n\n(fn V)" macroexp-let*] 14 "\n\n(fn GETTER SETTER)"] 12 "\n\n(fn DO PLACE VAL)"] substring #[1027 "\300\301\302\303\304\305\n		#\306\"\307\310%\"\207" [gv-get make-byte-code 514 "\301\303!\203\211\202\304\305!\302\303!\203\211\202\304\306!\300\307F\310\311\312\313\314\f\f\n$\315\"\316\317%\"=\203A\211\202H\320DC\"\266\203=\203T\211\202[\320DC\"\207" vconcat vector [macroexp-const-p make-symbol "start" "end" substring make-byte-code 257 "\301\304\300\302\303\257!\207" vconcat vector [cl--set-substring] 7 "\n\n(fn V)" macroexp-let*] 17 "\n\n(fn GETTER SETTER)"] 14 "\n\n(fn DO PLACE FROM &optional TO)"] provide cl-lib load "cl-loaddefs" noerror quiet require cl-macs cl-seq] 53)
#@24 

(fn ORIG-FUN OBJECT)
(defalias 'cl--old-struct-type-of #[514 #@422 ("\301!\203\\0\211G\302V\203\\0\211\302H\2119\205W0\303\304\305!\"\205W0\211K\306=\204B0\307\305!\304G\310O!\311!K\306=\204@0L\210\306M\210\266\312J!>\204S0\313\314\315JD\"\210\211J\316H\262\206_0!\207" . [cl-struct-cl--class-tags vectorp 0 string-prefix-p "cl-struct-" symbol-name :quick-object-witness-check intern nil cl--struct-get-class type-of signal wrong-type-argument cl--class 1])(#$ . 30746) nil 7 (#$ . 30676)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315&\207" [custom-declare-variable cl-old-struct-compat-mode funcall function #[0 "\300\207" [nil] 1] "Non-nil if Cl-Old-Struct-Compat mode is enabled.\nSee the `cl-old-struct-compat-mode' command\nfor a description of this minor mode.\nSetting this variable directly does not take effect;\neither customize it (see the info node `Easy Customization')\nor call the function `cl-old-struct-compat-mode'." :set custom-set-minor-mode :initialize custom-initialize-default :group cl-old-struct-compat :type boolean] 12)
#@225 Enable backward compatibility with old-style structs.
This can be needed when using code byte-compiled using the old
macro-expansion of `cl-defstruct' that used vectors objects instead
of record objects.

(fn &optional ARG)
(defalias 'cl-old-struct-compat-mode #[256 #@711 ("\301 \302\300\303=\2030\304\300!?\2020\305!\306V\"\210\203%0\307\310\311\312#\210\202*0\313\310\312\"\210\314\315\304\300!\20360\316\20270\317\"\210\320\321!\203a0\322\300!\210\301 \203O0\211\301 \232\203a0\323\324\325\304\300!\203\\0\326\202]0\327#\266\210\330 \210\304\300!\207" . [cl-old-struct-compat-mode current-message set-default toggle default-value prefix-numeric-value 0 advice-add type-of :around cl--old-struct-type-of advice-remove run-hooks cl-old-struct-compat-mode-hook cl-old-struct-compat-mode-on-hook cl-old-struct-compat-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Cl-Old-Struct-Compat mode %sabled%s" "en" "dis" force-mode-line-update])(#$ . 32065) nil 7 (#$ . 31791) (byte-code "\206\301C\207" [current-prefix-arg toggle] 1)])
(defvar cl-old-struct-compat-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [cl-old-struct-compat-mode-map cl-old-struct-compat-mode-hook variable-documentation put "Hook run after entering or leaving `cl-old-struct-compat-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode cl-old-struct-compat-mode nil boundp] 6)