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:/proc/self/root/usr/share/emacs/26.1/lisp/emacs-lisp/
Upload File :
Current File : //proc/self/root/usr/share/emacs/26.1/lisp/emacs-lisp/cl-extra.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 'cl-lib)
#@85 Coerce OBJECT to type TYPE.
TYPE is a Common Lisp type specifier.

(fn OBJECT TYPE)
(defalias 'cl-coerce #[514 #@496 ("\211\300=\2030<\203
0\207\301\302\"\207\211\303=\203$0\304!\203 0\207\305!\207\211\306=\20350;\20310\207\260\207\211\307=\203G0\310!\203C0\207\305!\207\211\311=\203]0;\203]0G\312U\203]0\313H\207\211\311=\203o09\203o0\314\315!\"\207\211\316=\203y0\316!\207\317\"\203\2020\207\320\321#\207" . [list append nil vector vectorp vconcat string array arrayp character 1 0 cl-coerce symbol-name float cl-typep error "Can't coerce %s to type %s"])(#$ . 586) nil 6 (#$ . 468)])
#@235 Return t if two Lisp objects have similar structures and contents.
This is like `equal', except that it accepts numerically equal
numbers of different types (float vs. integer), and also compares
strings case-insensitively.

(fn X Y)
(defalias 'cl-equalp #[514 #@396 ("=\2030\300\207;\203&0\211;\205\2240GGU\205\2240\230\206%0\227\227\230\207\247\20340\211\247\205\2240U\207:\203b0:\203W0\211:\203W0\301@@\"\203W0A\262\211A\262\20290:?\205\2240\301\"\207\302!\203\2210\302!\205\2240GGU\205\2240G\211S\211\262\303Y\203\2150\301HH\"\204x0\211\303W\207\232\207" . [t cl-equalp vectorp 0])(#$ . 1385) nil 7 (#$ . 1117)])
#@38 

(fn CL-FUNC CL-SEQS &optional ACC)
(defalias 'cl--mapcar-many #[770 #@505 ("AA\203w0\300\301\302\303\304\"\"\305\306!\300\211\306!\262W\203o0\262\262\203P0\211@:\203?0@@\211@A\240\210\202C0@H\240\210A\262\211A\262\202(0\203b0\301	\"B\262\202h0\301	\"\210T\262\2020\205v0\237\207\300@A@GG^\307\211T\211\262W\203\3010:\203\2350\211A\262\242\202\2400H:\203\2560\211A\262\242\202\2610H\"\203\2750\211B\262\210\202\2030\266\205\3110\237\207" . [nil apply min mapcar length 0 copy-sequence -1])(#$ . 1894) nil 13 (#$ . 1817)])
#@137 Map a FUNCTION across one or more SEQUENCEs, returning a sequence.
TYPE is the sequence type to return.

(fn TYPE FUNCTION SEQUENCE...)
(defalias 'cl-map #[899 #@70 ("\300\301$\2050\302\"\207" . [apply cl-mapcar cl-coerce])(#$ . 2603) nil 9 (#$ . 2437)])
#@169 Map FUNCTION to each sublist of LIST or LISTs.
Like `cl-mapcar', except applies to lists and their cdr's rather than to
the elements themselves.

(fn FUNCTION LIST...)
(defalias 'cl-maplist #[642 #@204 ("\211\20310\300\301!B\300\300>\204.0\302\"B\262\262\211\2030\211\211A\262\242A\240\210\2020\237\207\300\203D0!B\262A\262\20220\211\237\207" . [nil copy-sequence apply])(#$ . 2913) nil 9 (#$ . 2710)])
#@103 Like `cl-mapcar', but does not accumulate values returned by the function.

(fn FUNCTION SEQUENCE...)
(defalias 'cl-mapc #[642 #@183 ("\211\203<0\211A\2040<\2030\211@<\2040\300B\"\210\207@\203:0\211\203:0\211A\262\242\211A\262\242\"\210\202 0\207\301\"\207" . [cl--mapcar-many mapc])(#$ . 3288) nil 9 (#$ . 3154)])
#@100 Like `cl-maplist', but does not accumulate values returned by the function.

(fn FUNCTION LIST...)
(defalias 'cl-mapl #[642 #@200 ("\211\203.0\300!B\301\301>\204)0\302\"\210\262\211\203\n0\211\211A\262\242A\240\210\2020\266\202?0\211\203>0!\210\211A\262\202/0\210\207" . [copy-sequence nil apply])(#$ . 3639) nil 8 (#$ . 3508)])
#@104 Like `cl-mapcar', but nconc's together the values returned by the function.

(fn FUNCTION SEQUENCE...)
(defalias 'cl-mapcan #[642 #@91 ("\211\2030\300\301\300\302$\"\207\303\"\207" . [apply nconc cl-mapcar mapcan])(#$ . 4012) nil 10 (#$ . 3876)])
#@101 Like `cl-maplist', but nconc's together the values returned by the function.

(fn FUNCTION LIST...)
(defalias 'cl-mapcon #[642 #@62 ("\300\301\300\302$\"\207" . [apply nconc cl-maplist])(#$ . 4274) nil 10 (#$ . 4141)])
#@150 Return true if PREDICATE is true of any element of SEQ or SEQs.
If so, return the true (non-nil) value returned by PREDICATE.

(fn PREDICATE SEQ...)
(defalias 'cl-some #[642 #@311 ("\211\204	0<\204$0\3002:0\301\302\303\304\305\306\307\310\n!\311\"\312\313%%\210\3030\207\303\20370\211A\262\242!\211\262\203%0\211\262\207" . [cl-some apply cl-map nil make-byte-code 128 "\301\300\"\211\205\f0\302\303\"\207" vconcat vector [apply throw cl-some] 5 "\n\n(fn &rest CL-X)"])(#$ . 4555) nil 12 (#$ . 4374)])
#@90 Return true if PREDICATE is true of every element of SEQ or SEQs.

(fn PREDICATE SEQ...)
(defalias 'cl-every #[642 #@300 ("\211\204	0<\204$0\300280\301\302\303\304\305\306\307\310\n!\311\"\312\313%%\210\3140\207\20360@!\20360A\262\202$0?\207" . [cl-every apply cl-map nil make-byte-code 128 "\301\300\"\2060\302\303\304\"\207" vconcat vector [apply throw cl-every nil] 4 "\n\n(fn &rest CL-X)" t])(#$ . 5025) nil 12 (#$ . 4903)])
#@91 Return true if PREDICATE is false of every element of SEQ or SEQs.

(fn PREDICATE SEQ...)
(defalias 'cl-notany #[642 #@41 ("\300\301$?\207" . [apply cl-some])(#$ . 5485) nil 8 (#$ . 5362)])
#@90 Return true if PREDICATE is false of some element of SEQ or SEQs.

(fn PREDICATE SEQ...)
(defalias 'cl-notevery #[642 #@42 ("\300\301$?\207" . [apply cl-every])(#$ . 5686) nil 8 (#$ . 5562)])
#@45 

(fn CL-FUNC-REC CL-MAP &optional CL-BASE)
(defalias 'cl--map-keymap-recursively #[770 #@334 ("\211C\211\242\204
0\211\300\301!\240\210\302\303\304\305\306\307	\"\310\"\311\312%\"\207" . [copy-sequence [0] map-keymap make-byte-code 514 "\301\242\301\242GSI\210\302!\2030\303\300\304\301\242\305C\"#\207\300\301\242\"\207" vconcat vector [keymapp cl--map-keymap-recursively vconcat 0] 8 "\n\n(fn CL-KEY CL-BIND)"])(#$ . 5859) nil 12 (#$ . 5764)])
#@58 

(fn CL-FUNC &optional CL-WHAT CL-PROP CL-START CL-END)
(defalias 'cl--map-intervals #[1281 #@529 ("\2040p\262\300!\203\2030\301\211\302\301rq\210\303\2060e!\262\205'0\303!\262)\203u0\20380W\203u0\203G0\304\n#\202L0\305	\"\262\206Y0rq\210d)\262\306!\301\223\210\203o0^\202p0\"\210\202*0\301\211\223\210\205\2020\301\211\223\207\204\2120\307\262\211\204\2220G\262W\205\2710\203\2450\304#\202\2510\305\"\206\2550\211^\"\210\262\202\2220\207" . [bufferp nil t copy-marker next-single-property-change next-property-change marker-position 0])(#$ . 6330) nil 14 (#$ . 6230)])
#@59 

(fn CL-FUNC &optional CL-BUFFER CL-START CL-END CL-ARG)
(defalias 'cl--map-overlays #[1281 #@318 ("\2040p\262\300rq\210\301 \262\2030\302!\262\203\"0\302!\262)\211@A\244\262\211\203^0\303@!\203W0\203B0\303@!Y\204W0\203O0\304@!X\204W0@\"\204^0\211A\262\202*0\203g0\300\211\223\210\205o0\300\211\223\207" . [nil overlay-lists copy-marker overlay-start overlay-end])(#$ . 6996) nil 9 (#$ . 6896)])
#@18 

(fn FRAME VAL)
(defalias 'cl--set-frame-visible-p #[514 #@144 ("\211\2040\300!\210\2020\211\301=\2030\302!\210\2020\303!\210\207" . [make-frame-invisible icon iconify-frame make-frame-visible])(#$ . 7415) nil 4 (#$ . 7350)])
#@71 Return the greatest common divisor of the arguments.

(fn &rest ARGS)
(defalias 'cl-gcd #[128 #@141 ("\211A\262\242\206\n0\300\211\203)0\211@\211\300U\204\"0\211\262\246\262\2020A\266\202\2020\210\301!\207" . [0 abs])(#$ . 7696) nil 7 (#$ . 7595)])
#@69 Return the least common multiple of the arguments.

(fn &rest ARGS)
(defalias 'cl-lcm #[128 #@146 ("\300>\2030\300\207\211A\262\242\2060\301\211\203*0\211@\302\"\245_\262A\266\202\2020\210\303!\207" . [0 1 cl-gcd abs])(#$ . 7972) nil 8 (#$ . 7873)])
#@57 Return the integer square root of the argument.

(fn X)
(defalias 'cl-isqrt #[257 #@284 ("\211\250\203B0\211\300V\203B0\211\301X\2030\302\202*0\211\303X\203_0\301\202*0\211\304X\203)0\305\202*0\211\306\245\\\307\245\211\262W\203@0\211\262\202+0\207\211\300=\203J0\300\207\310\311\306\"\207" . [0 100 10 10000 1000000 1000 nil 2 signal arith-error])(#$ . 8243) nil 6 (#$ . 8154)])
#@149 Return a list of the floor of X and the fractional part of X.
With two arguments, return floor and remainder of their quotient.

(fn X &optional Y)
(defalias 'cl-floor #[513 #@54 ("\300\"\211\2030_\2020ZD\207" . [floor])(#$ . 8744) nil 7 (#$ . 8564)])
#@153 Return a list of the ceiling of X and the fractional part of X.
With two arguments, return ceiling and remainder of their quotient.

(fn X &optional Y)
(defalias 'cl-ceiling #[513 #@88 ("\300\"\211A@\301U\2030\211\2020\211@TA@\2060\302ZD\207" . [cl-floor 0 1])(#$ . 9021) nil 6 (#$ . 8835)])
#@161 Return a list of the integer part of X and the fractional part of X.
With two arguments, return truncation and remainder of their quotient.

(fn X &optional Y)
(defalias 'cl-truncate #[513 #@88 ("\300Y?\2060\300Y=\2030\301\"\207\302\"\207" . [0 cl-floor cl-ceiling])(#$ . 9341) nil 5 (#$ . 9146)])
#@159 Return a list of X rounded to the nearest integer and the remainder.
With two arguments, return rounding and remainder of their quotient.

(fn X &optional Y)
(defalias 'cl-round #[513 #@249 ("\211\203N0\250\203A0\211\250\203A0\211\300\245\301\\\"\211A@\302U\20380\211\\U\20380\211@\300\246\302U\20480\211@SD\202@0\211@A@ZD\207\303\245!\211_ZD\207\250\203W0\302D\207\303!\211ZD\207" . [2 cl-floor 0 round])(#$ . 9657) nil 7 (#$ . 9466)])
#@69 The remainder of X divided by Y, with the same sign as Y.

(fn X Y)
(defalias 'cl-mod #[514 #@33 ("\300\"A@\207" . [cl-floor])(#$ . 10040) nil 5 (#$ . 9942)])
#@69 The remainder of X divided by Y, with the same sign as X.

(fn X Y)
(defalias 'cl-rem #[514 #@36 ("\300\"A@\207" . [cl-truncate])(#$ . 10208) nil 5 (#$ . 10110)])
#@63 Return 1 if X is positive, -1 if negative, 0 if zero.

(fn X)
(defalias 'cl-signum #[257 #@73 ("\211\300V\2030\301\207\211\300W\2030\302\207\300\207" . [0 1 -1])(#$ . 10377) nil 3 (#$ . 10282)])
#@399 Parse integer from the substring of STRING from START to END.
STRING may be surrounded by whitespace chars (chars with syntax ` ').
Other non-digit chars are considered junk.
RADIX is an integer between 2 and 36, the default is 10.  Signal
an error if the substring between START and END cannot be parsed
as an integer unless JUNK-ALLOWED is non-nil.

(fn STRING &key START END RADIX JUNK-ALLOWED)
(defalias 'cl-parse-integer #[385 #@1224 ("\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\211\203D0\211@\305>\203,0\211AA\262\2020\306>A@\203;0\307\262\2020\310\311@\"\210\2020\210;\204S0\312\313\314\314E\"\210\206X0\315CG\206a0\211\206f0\316\242X\203s0X\204z0\310\317\242#\210\320\211#\210\242W\205\2170\n\242H\211\321\267\202\2510\211\242T\240\210\322\202\2520\211\242T\240\210\323\202\2520\322\262\307\211\242W\203\3340\324	\242H\"\211\262\203\3340\211\206\3140\315_\\\262\211\242T\240\210\202\2560	#\210\203\3620\211\204\3620\211\202\203\3750_\202\242U\203\n\211\204\310\325\"\202_\266\203\262\266\204\207" . [plist-member :start :end :radix :junk-allowed (:start :end :radix :junk-allowed :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:start :end :radix :junk-allowed)" signal wrong-type-argument string 0 10 "Bad interval: [%d, %d)" #[771 "\242W\2050\242Hz\300U\2050\211\242T\240\210\20200\207" [32] 5 "\n\n(fn STRING START END)"] #s(hash-table size 2 test eql rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (43 149 45 159)) 1 -1 cl-digit-char-p "Not an integer string: `%s'"])(#$ . 10929) nil 18 (#$ . 10489)])
(defalias 'cl--random-time #[0 #@122 ("\300\301 !\211G\302S\211\262\302Y\2030\211\303_H\\\262\2020\207" . [copy-sequence current-time-string 0 3])(#$ . 12224) nil 6])
#@74 compiler-macro for inlining `cl-random-state-p'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'cl-random-state-p--cmacro #[514 #@164 ("\300\301\302\303\211\211&\207" . [cl--defsubst-expand (cl-x) (cl-block cl-random-state-p (and (memq (type-of cl-x) cl-struct-cl--random-state-tags) t)) nil])(#$ . 12494) nil 9 (#$ . 12371)])
(put 'cl-random-state-p 'compiler-macro 'cl-random-state-p--cmacro)
#@13 

(fn CL-X)
(defalias 'cl-random-state-p #[257 #@76 ("\301!>\205	0\302\207" . [cl-struct-cl--random-state-tags type-of t])(#$ . 12817) nil 3 (#$ . 12764)])
(byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put cl-random-state-p side-effect-free error-free put cl--random-state cl-deftype-satisfies] 5)
#@75 compiler-macro for inlining `cl--random-state-i'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--random-state-i--cmacro #[514 #@207 ("\300\301\302\303\211\211&\207" . [cl--defsubst-expand (cl-x) (cl-block cl--random-state-i (or (cl-random-state-p cl-x) (signal 'wrong-type-argument (list 'cl--random-state cl-x))) (aref cl-x 1)) nil])(#$ . 13214) nil 9 (#$ . 13089)])
(put 'cl--random-state-i 'compiler-macro 'cl--random-state-i--cmacro)
#@172 Access slot "i" of `(cl--random-state (:copier nil) (:predicate cl-random-state-p) (:constructor nil) (:constructor cl--make-random-state (vec)))' struct CL-X.

(fn CL-X)
(defalias 'cl--random-state-i #[257 #@145 ("\301!>\2040\302\303\304D\"\210\211\305H\207" . [cl-struct-cl--random-state-tags type-of signal wrong-type-argument cl--random-state 1])(#$ . 13744) nil 5 (#$ . 13530)])
(byte-code "\300\301\302\303#\300\207" [function-put cl--random-state-i side-effect-free t] 4)
#@75 compiler-macro for inlining `cl--random-state-j'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--random-state-j--cmacro #[514 #@207 ("\300\301\302\303\211\211&\207" . [cl--defsubst-expand (cl-x) (cl-block cl--random-state-j (or (cl-random-state-p cl-x) (signal 'wrong-type-argument (list 'cl--random-state cl-x))) (aref cl-x 2)) nil])(#$ . 14147) nil 9 (#$ . 14022)])
(put 'cl--random-state-j 'compiler-macro 'cl--random-state-j--cmacro)
#@172 Access slot "j" of `(cl--random-state (:copier nil) (:predicate cl-random-state-p) (:constructor nil) (:constructor cl--make-random-state (vec)))' struct CL-X.

(fn CL-X)
(defalias 'cl--random-state-j #[257 #@145 ("\301!>\2040\302\303\304D\"\210\211\305H\207" . [cl-struct-cl--random-state-tags type-of signal wrong-type-argument cl--random-state 2])(#$ . 14677) nil 5 (#$ . 14463)])
(byte-code "\300\301\302\303#\300\207" [function-put cl--random-state-j side-effect-free t] 4)
#@77 compiler-macro for inlining `cl--random-state-vec'.

(fn CL-WHOLE-ARG CL-X)
(defalias 'cl--random-state-vec--cmacro #[514 #@209 ("\300\301\302\303\211\211&\207" . [cl--defsubst-expand (cl-x) (cl-block cl--random-state-vec (or (cl-random-state-p cl-x) (signal 'wrong-type-argument (list 'cl--random-state cl-x))) (aref cl-x 3)) nil])(#$ . 15084) nil 9 (#$ . 14955)])
(put 'cl--random-state-vec 'compiler-macro 'cl--random-state-vec--cmacro)
#@174 Access slot "vec" of `(cl--random-state (:copier nil) (:predicate cl-random-state-p) (:constructor nil) (:constructor cl--make-random-state (vec)))' struct CL-X.

(fn CL-X)
(defalias 'cl--random-state-vec #[257 #@145 ("\301!>\2040\302\303\304D\"\210\211\305H\207" . [cl-struct-cl--random-state-tags type-of signal wrong-type-argument cl--random-state 3])(#$ . 15624) nil 5 (#$ . 15406)])
(byte-code "\300\301\302\303#\300\207" [function-put cl--random-state-vec side-effect-free t] 4)
#@77 compiler-macro for inlining `cl--make-random-state'.

(fn CL-WHOLE-ARG VEC)
(defalias 'cl--make-random-state--cmacro #[514 #@142 ("\300\301\302\303\211\211&\207" . [cl--defsubst-expand (vec) (cl-block cl--make-random-state (record 'cl--random-state -1 30 vec)) nil])(#$ . 16034) nil 9 (#$ . 15904)])
(put 'cl--make-random-state 'compiler-macro 'cl--make-random-state--cmacro)
#@63 Constructor for objects of type `cl--random-state'.

(fn VEC)
(defalias 'cl--make-random-state #[257 #@62 ("\300\301\302\303$\207" . [record cl--random-state -1 30])(#$ . 16397) nil 6 (#$ . 16290)])
(byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303&	\207" [function-put cl--make-random-state side-effect-free t cl-struct-define cl--random-state nil cl-structure-object record ((cl-tag-slot) (i -1) (j 30) (vec)) cl-struct-cl--random-state-tags] 11)
(defvar cl--random-state (byte-code "\300 \301\302\303\304$\207" [cl--random-time record cl--random-state -1 30] 6))
#@150 Return a random nonnegative number less than LIM, an integer or float.
Optional second arg STATE is a random-state object.

(fn LIM &optional STATE)
(defalias 'cl-random #[513 #@914 ("\211\2040\262\302!	>\2040\303\304\300D\"\210\211\305H\211\250\203{0\306\307\310\311\246!Z\312\302!	>\20470\303\304\300D\"\210\211\305\313\314\315\"\211\262I\266\306I\210\316\\\314\246\211\262\306V\203f0Z\262\211\262I\210\202I0T\211\262\317W\203y0\320\321\"\210\202f0\266\302!	>\204\2120\303\304\300D\"\210\211\312\312H\211T\314\246\262I\262\302!	>\204\2500\303\304\300D\"\210\211\321\321H\211T\314\246\262I\262\322HHZI\323\"\250\203\324X\203\3270\211\246\202\323V\203\3510\325\326\"\320\324\"\\\262\327\211SW\203\3730\211\\T\262\202\3520\322\"\211\262W\203\f\202\320\"\262\202\211\330\245_\266\203\207" . [cl--random-state cl-struct-cl--random-state-tags type-of signal wrong-type-argument 3 0 1357335 abs 1357333 1 make-vector 55 nil 21 200 cl-random 2 logand 8388607 512 lsh 9 1023 8388608.0])(#$ . 17069) nil 12 (#$ . 16886)])
#@167 Return a copy of random-state STATE, or of the internal state if omitted.
If STATE is t, return a new state object seeded from the time of day.

(fn &optional STATE)
(defalias 'cl-make-random-state #[256 #@212 ("\211\2040\262\302!	>\2030\303\304\"\207\211\250\2030\211\202_0\305 \306\300\307\310$\207" . [cl--random-state cl-struct-cl--random-state-tags type-of copy-tree t cl--random-time record -1 30])(#$ . 18234) nil 7 (#$ . 18023)])
#@17 

(fn FUNC A B)
(defalias 'cl--finite-do #[771 #@104 ("\30010\"\211\247\2050\211\301\245U?\2050\211\2620\207\302\207" . [(arith-error) 2 nil])(#$ . 18538) nil 7 (#$ . 18484)])
#@315 Initialize the Common Lisp floating-point parameters.
This sets the values of: `cl-most-positive-float', `cl-most-negative-float',
`cl-least-positive-float', `cl-least-negative-float', `cl-float-epsilon',
`cl-float-negative-epsilon', `cl-least-positive-normalized-float', and
`cl-least-negative-normalized-float'.
(defalias 'cl-float-limits #[0 #@972 ("\204\306\247\203\307\310\211\311\312\211#\2030\211_\262\202\f0\311\312\211\313\245#\20300\211\313\245_\262\2020\311\314\211#\203@0\211\\\262\20200\262\313\245\262\311\314#\203e0\\U\204e0\\\262\313\245\262\202H0[\245\262\315\245\262_\262\3161\2200\211\313\245\313_U\205\2140\313\245\317V0\202\2230\310\262\203\2430\313\245\262\313\245\262\202y0[\320!\262\262\3211\2750\313\245\317V0\202\3000\310\262\203\3130\313\245\262\202\2600[\322\262\323\\\324U\204\3430\313\245\262\202\3230\313_\325\262\326Z\327U\204\3730\313\245\262\202\3530\313_\266\310\207" . [cl-most-positive-float cl-most-negative-float cl-least-positive-normalized-float cl-least-negative-normalized-float cl-least-positive-float cl-least-negative-float 20.0 2.0 nil cl--finite-do * 2 + 16 (arith-error) 0 / (arith-error) 1.0 1.0 1.0 1.0 1.0 1.0 cl-float-epsilon cl-float-negative-epsilon])(#$ . 19033) nil 8 (#$ . 18681)])
#@309 Return the subsequence of SEQ from START to END.
If END is omitted, it defaults to the length of the sequence.
If START or END is negative, it counts from the end.
Signal an error if START or END are outside of the sequence (i.e
too large if positive or too small if negative).

(fn SEQ START &optional END)
(defalias 'cl-subseq #[770 #@492 (";\2040\300!\2030O\207<\203\2340\301\302\303#\203.0\304W\203.0G\211\262\\\262\304W\203A0\206>0G\211\262\\\262\304Y\204L0\305\306\"\210\304V\203e0S\233\262\204a0\305\306\"\210A\262\203\2300\301S\211\262Y\203\2050\203\2050\211A\262\242B\262\202j0TU\204\2210\305\306\"\210\211\237\262\202\2330\307!\207\305\310\"\207" . [vectorp nil format "Bad bounding indices: %s, %s" 0 error "%s" copy-sequence "Unsupported sequence: %s"])(#$ . 20386) nil 9 (#$ . 20044)])
(byte-code "\300\301\302\303#\300\207" [function-put cl-subseq gv-expander #[385 "\300\301\302$\207" [gv--defsetter cl-subseq #[1027 "\300!\203\211\202\301\302!\303\304\305\306	\257E=\203'\211\202.\307DC\"\207" [macroexp-const-p make-symbol "new" progn cl-replace :start1 :end1 macroexp-let*] 14 "\n\n(fn NEW SEQ START &optional END)"]] 7 "\n\n(fn DO &rest ARGS)"]] 4)
#@91 Concatenate, into a sequence of type TYPE, the argument SEQUENCEs.

(fn TYPE SEQUENCE...)
(defalias 'cl-concatenate #[385 #@283 ("\300\267\2020\301\302\"\207\301\303\"\207\301\304\211\305\"\"\207\306\307\"\207" . [#s(hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (vector 6 string 11 list 16)) apply vconcat concat append (nil) error "Not a sequence type name: %S"])(#$ . 21437) nil 7 (#$ . 21308)])
#@49 Equivalent to (append (reverse X) Y).

(fn X Y)
(defalias 'cl-revappend #[514 #@34 ("\300!\244\207" . [reverse])(#$ . 21842) nil 4 (#$ . 21758)])
#@49 Equivalent to (nconc (nreverse X) Y).

(fn X Y)
(defalias 'cl-nreconc #[514 #@27 ("\237\244\207" . [])(#$ . 21996) nil 4 (#$ . 21914)])
#@71 Return the length of list X.  Return nil if list is circular.

(fn X)
(defalias 'cl-list-length #[257 #@132 ("\300\211A\203%0=\2030\300V\204%0\301\\\262AA\262\211A\262\2020\20340A?\20550T\20250\207" . [0 2])(#$ . 22170) nil 6 (#$ . 22061)])
#@62 Return true if SUBLIST is a tail of LIST.

(fn SUBLIST LIST)
(defalias 'cl-tailp #[514 #@88 ("\211:\2030=\2040\211A\262\20200\247\2030\232\207=\207" . [])(#$ . 22433) nil 4 (#$ . 22340)])
#@109 Return the value of SYMBOL's PROPNAME property, or DEFAULT if none.

(fn SYMBOL PROPNAME &optional DEFAULT)
(defalias 'cl-get #[770 #@48 ("\300\301!#\207" . [cl-getf symbol-plist])(#$ . 22698) nil 7 (#$ . 22560)])
(byte-code "\300\301\302\303#\300\301\304\305#\306\303\307\"\207" [function-put cl-get compiler-macro cl--compiler-macro-get gv-expander #[385 "\300\301\302$\207" [gv--defsetter cl-get #[1027 "\300F\207" [put] 8 "\n\n(fn STORE SYM TAG &optional DEF)"]] 7 "\n\n(fn DO &rest ARGS)"] autoload "cl-macs"] 5)
#@170 Search PROPLIST for property PROPNAME; return its value or DEFAULT.
PROPLIST is a list of the sort returned by `symbol-plist'.

(fn PROPLIST PROPNAME &optional DEFAULT)
(defalias 'cl-getf #[770 #@64 ("\300\"\243\211\2030\211@\2020\207" . [plist-member])(#$ . 23295) nil 6 (#$ . 23095)])
(byte-code "\300\301\302\303#\300\207" [function-put cl-getf gv-expander #[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#\315\"\316\317%\"=\203?\211\202F\320DC\"\266\203=\203R\211\202Y\320DC\"\207" vconcat vector [macroexp-const-p make-symbol "k" "d" cl-getf make-byte-code 257 "\211\303!\203\211\202\304\305!\306\301\307\300\302F!E=\203\"\211\202)\310DC\"\207" vconcat vector [macroexp-const-p make-symbol "val" progn cl--set-getf macroexp-let*] 9 "\n\n(fn V)" macroexp-let*] 16 "\n\n(fn GETTER SETTER)"] 14 "\n\n(fn DO PLIST TAG &optional DEF)"]] 4)
#@22 

(fn PLIST TAG VAL)
(defalias 'cl--set-getf #[771 #@76 ("\300\"\243\211\2030\211\240\210\2020BB\207" . [plist-member])(#$ . 24190) nil 7 (#$ . 24133)])
#@18 

(fn PLIST TAG)
(defalias 'cl--do-remf #[514 #@98 ("A\211A\2030\211A@=\2040\211AA\262\2020\211A\205$0\211AAA\241\210\300\207" . [t])(#$ . 24356) nil 5 (#$ . 24304)])
#@87 Remove from SYMBOL's plist the property PROPNAME and its value.

(fn SYMBOL PROPNAME)
(defalias 'cl-remprop #[514 #@114 ("\300!\211\2030@=\2030\301AA\"\210\302\2020\303\"\207" . [symbol-plist setplist t cl--do-remf])(#$ . 24613) nil 6 (#$ . 24492)])
#@84 Output a newline unless already at the beginning of a line.

(fn &optional STREAM)
(defalias 'cl-fresh-line #[256 #@40 ("\300\301\"\207" . [terpri ensure])(#$ . 24885) nil 4 (#$ . 24765)])
#@80 Insert a pretty-printed rendition of a Lisp FORM in current buffer.

(fn FORM)
(defalias 'cl-prettyprint #[257 #@247 ("`\300\301\302!\301\261\210`\262Tb\210\303\304\305#\203*0\306\307!\210\310c\210\311 \210\306\312!\210\2020Tb\210\313 \207" . [nil "\n" prin1-to-string search-forward "(quote " t delete-char -7 "'" forward-sexp 1 cl--do-prettyprint])(#$ . 25081) nil 7 (#$ . 24963)])
(defalias 'cl--do-prettyprint #[0 #@653 ("\300\301w\210\302\303!\203\2220\302\304!\206%0\302\305!\206%0\302\306!\206%0\302\307!\206%0\302\310!\302\311!\206.0\302\312!\302\313!\20670\302\314!\302\315!\204N0\204N0\316 \210i\317Y\205\2210\320 \210\321\322u\210\323 \210\204b0\302\324!\204b0\323 \210\203o0\302\324!\204o0\323 \210\302\324!\204\2150\203}0\211?\262\211\203\2040\325c\210\326 \210\323 \210\202o0\322u\262\207\316 \207" . [" " nil looking-at "(" "((" "(prog" "(unwind-protect " "(function (" "(cl--block-wrapper " "(defun " "(defmacro " "(let\\*? " "(while " "(p?set[qf] " forward-sexp 78 backward-sexp t 1 cl--do-prettyprint ")" "\n" lisp-indent-line])(#$ . 25401) nil 7])
#@187 Expand macros in FORM and insert the pretty-printed result.
Optional argument FULL non-nil means to expand all macros,
including `cl-block' and `cl-eval-when'.

(fn FORM &optional FULL)
(defalias 'cl-prettyexpand #[513 #@250 ("\302\303!\210\211\304\305?\2050\306\"\262\302\307!\210\310!\302\311!\210*\207" . [byte-compile-macro-environment cl--compiling-file message "Expanding..." nil macroexpand-all ((cl-block) (cl-eval-when)) "Formatting..." cl-prettyprint ""])(#$ . 26306) nil 5 (#$ . 26080)])
(byte-code "\300\301!\210\302\303\304\305\306E\"\207" [require help-mode add-to-list describe-symbol-backends nil cl-find-class #[771 "\300!\207" [cl-describe-type] 5 "\n\n(fn S B F)"]] 5)
(defconst cl--typedef-regexp "(\\(?:cl-def\\(?:struct\\|type\\)\\|def\\(?:class\\|struct\\|type\\)\\)[ 	
\n]+%s[ 	
\n]+")
(byte-code "\300\301\302\"\210\303\304\305\306\307\310\311\312\313!&\210\303\314\305\306\311\312\315!%\207" [eval-after-load find-func #[0 "\301\211\235\203\202\211B\211\207" [find-function-regexp-alist (define-type . cl--typedef-regexp)] 3] define-button-type cl-help-type :supertype help-function-def help-function cl-describe-type help-echo purecopy "mouse-2, RET: describe this type" cl-type-definition "mouse-2, RET: find type definition"] 9)
#@13 

(fn TYPE)
(defalias 'cl-find-class #[257 #@33 ("\211\300N\207" . [cl--class])(#$ . 27412) nil 3 (#$ . 27363)])
#@64 Display the documentation for type TYPE (a symbol).

(fn TYPE)
(defalias 'cl-describe-type #[257 #@668 ("\305\306D\307\310!\"\210\212\311\211\223\210\312	B\313\nB\314 \315 \316!\211\311\211r\fq\210\317!\211\20370\320\"\210\202=0\321\322\"\210\210)r\fq\210\323 )\262rq\210\324\311\"\262)\325\326!\203`0\326\"\202a0\211)\266\204+\207" . [help-window-point-marker temp-buffer-window-setup-hook temp-buffer-window-show-hook help-window-old-frame standard-output help-setup-xref cl-describe-type called-interactively-p interactive nil help-mode-setup help-mode-finish selected-frame help-buffer temp-buffer-window-setup cl-find-class cl--describe-class user-error "Unknown type %S" buffer-string temp-buffer-window-show functionp help-window-setup])(#$ . 27587) nil 9 (#$ . 27483) (byte-code "\301\302\303\304$\211G\305X\203\306\307!\202\310!C\207" [obarray completing-read "Describe type: " cl-find-class t 0 user-error "Abort!" intern] 5)])
#@29 

(fn TYPE &optional CLASS)
(defalias 'cl--describe-class #[513 #@1654 ("\211\204	0\301N\262\302\303\"\304!\305!\306\307!\261\210\310\305!\311#\210\306\312!c\210\203?0\306\313!c\210\310\314!\315\303%\210\306\316!c\210\317c\210\304!>\204Q0\320\321\301D\"\210\322H\323\203\2340\324c\210\211A\262\242\211\262\203\2310\304!>\204w0\320\321\301D\"\210\211\325H\262\306\326!c\210\310\305!\311#\210\306\203\2220\327\202\2230\316!c\210\202\\0\317c\210\266\3301\3130\331\"\204\2600\320\321D\"\210\332!\333=\203\3010\334\335\"8\202\3070\334\335\"H0\202\3150\210\323\323\203\336c\210\211A\262\242\211\262\203\3760\306\326!c\210\310\305!\311#\210\306\203\3670\327\202\3700\316!c\210\202\3250\317c\210\266\304!>\204\320\321\301D\"\210\337H\211\203_\340\341\261\210\210\342!\210\343!\211\205\210\344\345\346\347#c\210\211\211\205\206\211@\306\326!c\210\310\305!\350#\210\306\316!c\210\351\"\211\203{\211@\211@A\211@A\211@A\352\353#\206p\354\261\266\nA\266\202\202P\210\341c\210A\266\202\2023\262\262\207" . [cl-struct-cl--class-tags cl--class find-lisp-object-file-name define-type type-of symbol-name substitute-command-keys " is a type (of kind `" help-insert-xref-button cl-help-type "')" " in `" help-fns-short-filename cl-type-definition "'" ".\n" signal wrong-type-argument 3 nil " Inherits from " 1 "`" "', " (cl-struct-unknown-slot) cl-typep cl-struct-sequence-type list cl-struct-slot-offset children " Children " 2 "\n" "\n\n" cl--describe-class-slots cl-generic-all-functions propertize "Specialized Methods:\n\n" face bold help-function cl--generic-method-documentation format " %s%S\n" ""])(#$ . 28531) nil 22 (#$ . 28459)])
#@13 

(fn SLOT)
(defalias 'cl--describe-class-slot #[257 #@784 ("\301\302\303\304#\305\306!>\2040\307\310\311D\"\210\312H!\306!>\204(0\307\310\311D\"\210\313H\314=?\205H0\315\305\306!>\204C0\307\310\311D\"\210\313H!P\316\305\306!>\204[0\307\310\311D\"\210\317H!P\320\321\306!>\204s0\307\310\311	D\"\210\322H\"\205\2270\323\305\320\321\306	!>\204\2200\307\310\311D\"\210\322H\"!P\320\324\306!>\204\2520\307\310\311\nD\"\210\322H\"\205\3170\325\326\320\324\306\n!>\204\3070\307\310\311\fD\"\210	\322H\"!\327Q\260\327\261\207" . [cl-struct-cl-slot-descriptor-tags propertize "Slot: " face bold prin1-to-string type-of signal wrong-type-argument cl-slot-descriptor 1 3 t "    type = " "    default = " 2 alist-get :printer 4 "    printer = " :documentation "\n  " substitute-command-keys "\n"])(#$ . 30284) nil 14 (#$ . 30224)])
#@20 

(fn HEADER ROWS)
(defalias 'cl--print-table #[514 #@760 ("\300\301\302\303\"\"\304\211\203O0\211@G\305\211W\203F0\211\211A\262\242H\203-0\303!\202.0\305\211V\203=0	I\266\266\211T\262\2020\266A\266\202\202	0\210\306\305G\305\211W\203\2010\211\307\310\311\312\313\\E#\314PB\262H\\\\\262\210\211T\262\202U0\266\315\316\237\317#\300\320\302\321\"#\322\261\210\300\320\302\323\"#\322\261\210\211\205\2720\211@\300\320#\322\261\210A\266\202\202\2440\262\262\266\202\207" . [apply vector mapcar string-width 2 0 nil propertize "	" display space :align-to "%s" mapconcat identity "" format #[257 "\300\301\302#\207" [propertize face italic] 5 "\n\n(fn STR)"] "\n" #[257 "\300\301!\302\"\207" [make-string string-width 8212] 4 "\n\n(fn STR)"]])(#$ . 31166) nil 17 (#$ . 31107)])
#@91 Print help description for the slots in CLASS.
Outputs to the current buffer.

(fn CLASS)
(defalias 'cl--describe-class-slots #[257 #@1176 ("\301!>\2040\302\303\304D\"\210\211\305H\301!\3061B0\307\"\204'0\302\303D\"\210\310!\311=\20380\312\313\"8\202>0\312\313\"H0\202D0\210\314\315\316\317\320#c\210\314C\321\322\323\324\325\326!\327\"\330\331%\"\332\333\334\335\242\205g0\336BBB\"\266\337c\210\211G\340V\205\2030\315\341\317\320#c\210\342\343\"\207" . [cl-struct-cl--class-tags type-of signal wrong-type-argument cl--class 4 (cl-struct-unknown-slot) cl-typep cl-struct-sequence-type list cl-struct-slot-offset class-slots nil propertize "Instance Allocated Slots:\n\n" face bold mapcar make-byte-code 257 "\302\303!	>\2040\304\305\306D\"\210\307H!\302\303!	>\204$0\304\305\306D\"\210\310H!\302\303!	>\20490\304\305\306D\"\210\311H!\312\313\303!	>\204P0\304\305\306D\"\210\314H\"\211\204\\0\315\202c0\300\316\240\210\317!\262F\207" vconcat vector [cl-struct-cl-slot-descriptor-tags cl-prin1-to-string type-of signal wrong-type-argument cl-slot-descriptor 1 3 2 alist-get :documentation 4 "" t substitute-command-keys] 10 "\n\n(fn SLOT)" cl--print-table "Name" "Type" "Default" ("Doc") "\n" 0 "\nClass Allocated Slots:\n\n" mapc cl--describe-class-slot])(#$ . 32105) nil 12 (#$ . 31965)])
(byte-code "\300\301!\210\302\303!\207" [run-hooks cl-extra-load-hook provide cl-extra] 2)