summaryrefslogtreecommitdiffstats
path: root/Objects/complexobject.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Close SF bug 563740. complex() now finds __complex__() in new style classes.Raymond Hettinger2002-06-061-26/+23
| | | | | Made conversion failure error messages consistent between types. Added related unittests.
* Deprecate % as well. The message for deprecation of //, % and divmodGuido van Rossum2002-04-151-1/+6
| | | | is the same in all three cases (mostly because // calls divmod :-).
* SF bug #543387.Guido van Rossum2002-04-151-0/+5
| | | | | | | | | Complex numbers implement divmod() and //, neither of which makes one lick of sense. Unfortunately this is documented, so I'm adding a deprecation warning now, so we can delete this silliness, oh, around 2005 or so. Bugfix candidate (At least for 2.2.2, I think.)
* SF bug 543840: complex(string) accepts strings with \0Tim Peters2002-04-141-1/+1
| | | | | | | complex_subtype_from_string(): this stopped parsing at the first 0 byte, as if that were the end of the input string. Bugfix candidate.
* PyObject_Del can now be used as a function designator.Neil Schemenauer2002-04-121-1/+1
|
* SF bug 533198: Complex power underflow raises exception.Tim Peters2002-03-221-3/+9
| | | | | | | | | | | | | | | | | | | | | | | Konrad was too kind. Not only did it raise an exception, the specific exception it raised made no sense. These are old bugs in complex_pow() and friends: 1. Raising 0 to a negative power isn't a range error, it's a domain error, so changed c_pow() to set errno to EDOM in that case instead of ERANGE. 2. Changed complex_pow() to: A. Used the Py_ADJUST_ERANGE2 macro to try to clear errno of a spurious ERANGE error due to underflow in the libm pow() called by c_pow(). B. Produced different exceptions depending on the errno value: i) For errno==EDOM, raise ZeroDivisionError instead of ValueError. This is for consistency with the non-complex cases 0.0**-2 and 0**-2 and 0L**-2. ii) For errno==ERANGE, raise OverflowError. Bugfix candidate.
* Declare real and imag as read-only attributes.Guido van Rossum2002-02-081-2/+2
| | | | | | | This fixes SF bug #514858 (Gregory Smith): complex not entirely immutable 2.2.1 Bugfix candidate!
* Ensure that complex() only accepts a string argument as the first arg,Fred Drake2001-12-131-1/+13
| | | | | and only if there is no second arg. This closes SF patch #479551.
* complex_to_buf(), complex_subtype_from_c_complex(): Conversion ofBarry Warsaw2001-11-281-8/+10
| | | | | | | sprintf() to PyOS_snprintf() for buffer overrun avoidance. complex_print(), complex_repr(), complex_str(): Call complex_to_buf() passing in sizeof(buf).
* complex_subtype_from_string(): move the declaration of s_buffer[] outGuido van Rossum2001-10-251-1/+3
| | | | | | | | of the if block where it was before. The name is only used inside that if block, but the storage is referenced outside it via the 's' variable. (This patch was part of SF patch #474590 -- RISC OS support.)
* Enable GC for new-style instances. This touches lots of files, sinceGuido van Rossum2001-10-051-1/+2
| | | | | | | | | | | | | | | | | | | | | | many types were subclassable but had a xxx_dealloc function that called PyObject_DEL(self) directly instead of deferring to self->ob_type->tp_free(self). It is permissible to set tp_free in the type object directly to _PyObject_Del, for non-GC types, or to _PyObject_GC_Del, for GC types. Still, PyObject_DEL was a tad faster, so I'm fearing that our pystone rating is going down again. I'm not sure if doing something like void xxx_dealloc(PyObject *self) { if (PyXxxCheckExact(self)) PyObject_DEL(self); else self->ob_type->tp_free(self); } is any faster than always calling the else branch, so I haven't attempted that -- however those types whose own dealloc is fancier (int, float, unicode) do use this pattern.
* Merge branch changes (coercion, rich comparisons) into trunk.Guido van Rossum2001-09-271-4/+2
|
* Do the same thing to complex that I did to str: the rich comparisonGuido van Rossum2001-09-241-7/+10
| | | | | function returns NotImplemented when comparing objects whose tp_richcompare slot is not itself.
* Add optional docstrings to member descriptors. For backwardsGuido van Rossum2001-09-201-3/+5
| | | | | | | | | | | | | | | compatibility, this required all places where an array of "struct memberlist" structures was declared that is referenced from a type's tp_members slot to change the type of the structure to PyMemberDef; "struct memberlist" is now only used by old code that still calls PyMember_Get/Set. The code in PyObject_GenericGetAttr/SetAttr now calls the new APIs PyMember_GetOne/SetOne, which take a PyMemberDef argument. As examples, I added actual docstrings to the attributes of a few types: file, complex, instance method, super, and xxsubtype.spamlist. Also converted the symtable to new style getattr.
* complex_coerce(): add explicit PyComplex_Check() test. Previously,Guido van Rossum2001-09-191-0/+5
| | | | | | | | complex_coerce() would never be called with a complex argument, because PyNumber_Coerce[Ex] doesn't bother calling the type's coercion method if the values already have the same type. But now, of course, it's possible to pass an instance of a complex *subtype*, and those must be accepted.
* Again perhaps the end of [#460020] bug or feature: unicode() and subclasses.Tim Peters2001-09-121-11/+19
| | | | | Inhibited complex unary plus optimization when applied to a complex subtype. Added PyComplex_CheckExact macro. Some comments and minor code fiddling.
* Revert parts of patch #453627, documenting the resulting test failuresMartin v. Löwis2001-09-061-17/+1
| | | | instead.
* Patch #453627: Define the following macros when compiling on a UnixWare 7.x ↵Martin v. Löwis2001-09-051-1/+17
| | | | | | | system: SCO_ATAN2_BUG, SCO_ACCEPT_BUG, and STRICT_SYSV_CURSES. Work aroudn a bug in the SCO UnixWare atan2() implementation.
* Raise OverflowError when appropriate on long->float conversion. Most ofTim Peters2001-09-041-0/+2
| | | | | | | the fiddling is simply due to that no caller of PyLong_AsDouble ever checked for failure (so that's fixing old bugs). PyLong_AsDouble is much faster for big inputs now too, but that's more of a happy consequence than a design goal.
* PEP 238 documented -Qwarn as warning only for classic int or longGuido van Rossum2001-09-041-1/+1
| | | | | division, and this makes sense. Add -Qwarnall to warn for all classic divisions, as required by the fixdiv.py tool.
* Add warning mode for classic division, almost exactly as specified inGuido van Rossum2001-08-311-1/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PEP 238. Changes: - add a new flag variable Py_DivisionWarningFlag, declared in pydebug.h, defined in object.c, set in main.c, and used in {int,long,float,complex}object.c. When this flag is set, the classic division operator issues a DeprecationWarning message. - add a new API PyRun_SimpleStringFlags() to match PyRun_SimpleString(). The main() function calls this so that commands run with -c can also benefit from -Dnew. - While I was at it, I changed the usage message in main() somewhat: alphabetized the options, split it in *four* parts to fit in under 512 bytes (not that I still believe this is necessary -- doc strings elsewhere are much longer), and perhaps most visibly, don't display the full list of options on each command line error. Instead, the full list is only displayed when -h is used, and otherwise a brief reminder of -h is displayed. When -h is used, write to stdout so that you can do `python -h | more'. Notes: - I don't want to use the -W option to control whether the classic division warning is issued or not, because the machinery to decide whether to display the warning or not is very expensive (it involves calling into the warnings.py module). You can use -Werror to turn the warnings into exceptions though. - The -Dnew option doesn't select future division for all of the program -- only for the __main__ module. I don't know if I'll ever change this -- it would require changes to the .pyc file magic number to do it right, and a more global notion of compiler flags. - You can usefully combine -Dwarn and -Dnew: this gives the __main__ module new division, and warns about classic division everywhere else.
* Patch #445762: Support --disable-unicodeMartin v. Löwis2001-08-171-1/+3
| | | | | | | | - Do not compile unicodeobject, unicodectype, and unicodedata if Unicode is disabled - check for Py_USING_UNICODE in all places that use Unicode functions - disables unicode literals, and the builtin functions - add the types.StringTypes list - remove Unicode literals from most tests.
* Patch #427190: Implement and use METH_NOARGS and METH_O.Martin v. Löwis2001-08-161-4/+2
|
* Implement PEP 238 in its (almost) full glory.Guido van Rossum2001-08-081-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | This introduces: - A new operator // that means floor division (the kind of division where 1/2 is 0). - The "future division" statement ("from __future__ import division) which changes the meaning of the / operator to implement "true division" (where 1/2 is 0.5). - New overloadable operators __truediv__ and __floordiv__. - New slots in the PyNumberMethods struct for true and floor division, new abstract APIs for them, new opcodes, and so on. I emphasize that without the future division statement, the semantics of / will remain unchanged until Python 3.0. Not yet implemented are warnings (default off) when / is used with int or long arguments. This has been on display since 7/31 as SF patch #443474. Flames to /dev/null.
* Merge of descr-branch back into trunk.Tim Peters2001-08-021-13/+290
|
* SF bug [ #409448 ] Complex division is braindeadTim Peters2001-03-181-8/+58
| | | | | | http://sourceforge.net/tracker/?func=detail&aid=409448&group_id=5470&atid=105470 Now less braindead. Also added test_complex.py, which doesn't test much, but fails without this patch.
* When 1.6 boosted the # of digits produced by repr(float), repr(complex)Tim Peters2001-03-111-8/+32
| | | | apparently forgot to play along. Make complex act like float.
* Use rich comparisons to fulfill an old wish: complex numbers now raiseGuido van Rossum2001-01-181-49/+84
| | | | | | | | | | | exceptions when compared using <, <=, > or >=. NOTE: This is a tentative change: this means that cmp() involving complex numbers will raise an exception when the numbers differ, and that in turn means that e.g. dictionaries and certain other compounds (e.g. UserLists) containing complex numbers can't be compared either. So we'll have to decide whether this is acceptable. The alpha test cycle is a good time to keep an eye on this!
* Rationalize use of limits.h, moving the inclusion to Python.h.Fred Drake2000-09-261-4/+0
| | | | | | | | Add definitions of INT_MAX and LONG_MAX to pyport.h. Remove includes of limits.h and conditional definitions of INT_MAX and LONG_MAX elsewhere. This closes SourceForge patch #101659 and bug #115323.
* REMOVED all CWI, CNRI and BeOpen copyright markings.Guido van Rossum2000-09-011-9/+0
| | | | This should match the situation in the 1.6b1 tree.
* Fix for http://sourceforge.net/bugs/?func=detailbug&bug_id=111866&group_id=5470.Tim Peters2000-08-151-46/+17
| | | | | | | | | | | This was a misleading bug -- the true "bug" was that hash(x) gave an error return when x is an infinity. Fixed that. Added new Py_IS_INFINITY macro to pyport.h. Rearranged code to reduce growing duplication in hashing of float and complex numbers, pushing Trent's earlier stab at that to a logical conclusion. Fixed exceedingly rare bug where hashing of floats could return -1 even if there wasn't an error (didn't waste time trying to construct a test case, it was simply obvious from the code that it *could* happen). Improved complex hash so that hash(complex(x, y)) doesn't systematically equal hash(complex(y, x)) anymore.
* merge Include/my*.h into Include/pyport.hPeter Schneider-Kamp2000-07-311-1/+0
| | | | marked my*.h as obsolete
* ANSI-fication of the sources.Fred Drake2000-07-091-98/+48
|
* Change copyright notice - 2nd try.Guido van Rossum2000-06-301-6/+0
|
* Change copyright notice.Guido van Rossum2000-06-301-22/+7
|
* This patch addresses two main issues: (1) There exist some non-fatalFred Drake2000-06-291-28/+9
| | | | | | | | | | | | | | | | | | | | errors in some of the hash algorithms. For exmaple, in float_hash and complex_hash a certain part of the value is not included in the hash calculation. See Tim's, Guido's, and my discussion of this on python-dev in May under the title "fix float_hash and complex_hash for 64-bit *nix" (2) The hash algorithms that use pointers (e.g. func_hash, code_hash) are universally not correct on Win64 (they assume that sizeof(long) == sizeof(void*)) As well, this patch significantly cleans up the hash code. It adds the two function _Py_HashDouble and _PyHash_VoidPtr that the various hashing routine are changed to use. These help maintain the hash function invariant: (a==b) => (hash(a)==hash(b))) I have added Lib/test/test_hash.py and Lib/test/output/test_hash to test this for some cases.
* Vladimir Marangozov's long-awaited malloc restructuring.Guido van Rossum2000-05-031-5/+6
| | | | | | | | | | For more comments, read the patches@python.org archives. For documentation read the comments in mymalloc.h and objimpl.h. (This is not exactly what Vladimir posted to the patches list; I've made a few changes, and Vladimir sent me a fix in private email for a problem that only occurs in debug mode. I'm also holding back on his change to main.c, which seems unnecessary to me.)
* Massive patch by Skip Montanaro to add ":name" to as manyGuido van Rossum2000-02-291-1/+1
| | | | PyArg_ParseTuple() format string arguments as possible.
* The rest of the changes by Trent Mick and Dale Nagata for warning-freeGuido van Rossum2000-01-201-1/+1
| | | | compilation on NT Alpha. Mostly added casts etc.
* Ai! complex_nonzero() has && which should be ||, else decidedlyGuido van Rossum1999-01-251-1/+1
| | | | | non-zero things like 5j and complex(1,0) are considered to be zero/false. Tim Peters.
* Add check to conjugate() that there are no excess arguments.Guido van Rossum1998-05-071-2/+5
|
* Got rid of c_error in favor of errno (and EDOM/ERANGE).Guido van Rossum1997-05-201-49/+43
| | | | | Assume that errno usage is thread-safe -- most vendors do this by making in a macro that refers to a per-thread storage area.
* Quickly renamed the last directory.Guido van Rossum1997-05-021-110/+108
|
* Remove unused variable.Guido van Rossum1997-04-091-1/+0
|
* Get rid of .conj pseudo data attribute for complex numbers.Guido van Rossum1997-04-011-5/+2
| | | | Add __members__ attribute.
* New form of PyFPE_END_PROTECT macro.Guido van Rossum1997-03-141-6/+6
|
* Changes for Lee Busby's SIGFPE patch set.Guido van Rossum1997-02-141-4/+24
| | | | Surround various f.p. operations with PyFPE_{START,END}_PROTECT macros.
* New, better hash for floating point and complexGuido van Rossum1997-01-111-4/+32
|
* Make gcc -Wall happyGuido van Rossum1996-12-051-14/+0
|
* Oops... Need to clear c_error before calling c_quot().Guido van Rossum1996-09-121-0/+2
|
&A8IM*08wV F~K?l+zp P)}^j,p\ƣVD<0Eƌ e KL P?w&~A[e`iX oQlAk֊p7yg>xPžl0!2NAL9 HY;BK}]>t 1`<7$2O*`g][ӗ&k2kY,׾%9X:.W'18 klUc+Šߣxo"D;jbR!t[Ʌ~+GGB{cO|C.r07L̋ƛy:)ьN2=<w?PK HGHIY%I cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/exceptions.rstUT}W=isF+ š9dgkrFZ8- !sowARή&c ݍw66M7EA0Kmm\yς`: .27*U-Y*[4̊0,\5lCz ag ۲ h< /gmY5qфMEyuQapYRouBG^ᆲ>46nרp$na&j]pt[iNnøs|dڀl-1Xb< TVXJ5W jpYLlmП©`aɶAc, PDV+8T!p9oqP<5vX2ea\-/[.4~m$*p ĞYS[ "kI-+gn=hVhe۬0)RIw:dpE6Y:p<#R*̱y >hd/ٞ&V9_˿0Q.miH@wcwmMf|>F}'%b T/#Svh-(jݮjV,xȫ"H% f3aY\YR]!,_0ހe LwϮ//"戾ǓO.^࿢p#n@1&@AƋHU15c`" vRMS7W8zbUf1GP %5bCg7M:w^VQDuEƔVSty\UnA&'6+?t7qβϰC;5I;z]p`M=~B5O}vIv嚘<'QOz#hę#qSme$U o([r>f;J ue[hJb";s m<̳il=WD#7‰TY/'-P $-~\s0Ѧ ÚܧD?>K1&եԨ茎}_o.Bе3】?C]XYD߂ ԱBg!-56bJ>\e7 ]uđ= ţ,Z;*n=cc6j陑lۓ+wRS u8 3ά8#e=hY 8wH@9F5^Q7"N"IgkҾݷLu8B--Ūd#B;1r @IdD&1 [lxL<|_Y"nji38)A-(UFDc7"N R<2LĕõֲV#y4K0BO@^LyD? Oo;DBMO^CğLT r'Eg`BA 3%.C ZlS9}6rs;=bW;|1q[$(_*N夥SWla> #IUS:!dDH.LDSSP8GXǙ=Palvgҥ9mұ.؜@G.c߾DwەΓ=!b+arrpI͆ L}vNM&``S߸gm~} wࣰ ^}ZGMY=FO*psv$a\kcӗTDHQo/aK~s +᥄gJ$raJQ2_5lC8g4O}~bmHZg`:/ j-d1bsb]F( Q6^OIfCB-DxD0_bZ_=C{`v6qcQOa_?p/"Qo\Qn20fٟoRX'A+B0l,J 6kJ ظa}ʸD/EKrv wdI fnuNv&#CdP5gŦL^167dOjӧmy>. d9ZqΊ +"\XHQ6, (!}h] ,<3؈Pu ׷e!U.Į63ߩA3c.mq6Χ!R:+fH^SRq@TG0sa~FgMYΎ 9G%坙,s`\JH")VQ7pR+vN^ޟ!GK5VuywCɏ:~&OduF$g̥MB^weTFe,;11ZR"RejBJJ,Г-LM(!41g?crJCK-ggIcFRB90R_wCс }L \24zjk)e8!*^qκ<9 b[e2lՌңL/hAݸ٥X3KIL/0UI ],f@"~Au@ .]MU30iV\3Lm~{P:"fPA쾂@ײ6C56ϒlXRdu [9sІݿT&M۫FPNZ"` +bl3ܣ\_:& 6,5!x,vDZVfVJC FZCr2D xga3CEC)L>F6 <{w,Wǃ0wPJ:PT@mT"Nasɘd[j S昙U jvkI`*CF8zo-x=^!So0.xk~!U7En uK Sq5iA`FCtjqaa0v/y9rz]9V]RbDKc)?Oa@p7+sD珺Q ʡ`2-bA[ #*L=-˱ bS@:v7Iv0@bNo/%Wrq9յ0,`F_Z[\w0ܙ-Xg }r4]P0At/TnEt%C_Rľ߾ GFsAX2GQɺ+FN;tIQhJңTU>Tbʦ0GWa 8Ј488] *')dB'$Hy/[gyME)fF`>n }_?T7xүdί,= :~3E=#ǦmffÁ)iٯ.>.Swy_X ;#0?:LFkzbҨoŬ/ԽKi;Kt-.1b8=սC{c+W8W;ɊopƷX!'9`:aWvW,+{WV9]<Ǽcsl9QӻfvHJ.g d\IfuW\A$g`~?"g{n7oX^I;S@jHe%W]{[qŵ[NL٠a'rPFSV_Er ^:r@se¹H`[ k"-OEg5dsSĈ2V5|g|G=БSnoZی';O%sJ8-rsK,gOdt t Ȩ ?^HW8߂Ǧ_ZE|o*m*6_$a0?S٦ͥPi2RODᏸɓ',,0r(NlfUIN9ʓ+NmM۲:y F??#o cstg[] 4|Kfnp&gFҡz/xz}R:w[y% \GPM5ri(=u:%EOVaRvݟ}H`qlE*S.HjTe)ROh :|Vuќv1 uYMod808mqv;lHt& W!%u;'f]]FE㵥F {E9 GmM/Vp.lqs8h:ș nyZ* NrB7D YctJQ$UХ#i#.0v8Pff[hG*'ԟ 'JXsi2-:$%oB$ R;WIxWp`[M8-scnKMyYݽ笍K{Dt̕G9UsXRDT[rJa[(P~ص&LE0Cn38iY;ɕ*z^&rq6r׏h)ȌN:$y}1@-(? 8)p93yX-򾷎*5i&|R3QܨjH,FR[=oᏵ 3LaTI@7)v{ƪw"6}zܻ\ tB nXd`fYMĊ)BX\q< 1 -)marbjS`Hާw@O?ZNt!rkå.K!cĆڶ,5;bYJɅn+ b>]' R/Š<0v(7s ׌j`׉}&| D;%%c8!^Dz=m3,Bˑ0 u"Ga8ihhc#:&hjQQǂŔ/,\j} s{hjQO8_[pȕoeqyNw,]۵^tQSI ^Ms/.Tv.ZEa !((Sna `L6HA6;tˋ8_1 ݫ/~aL;p4?E!0O.P1QIx=}w4C~߳R@vb}GkБuz<:T=hB|f;kPYeqĦ :yܒ OM(?2ˊ RԊs6VݯHўGKϴdLǯZk098A:tÁV~d|zC8fɎDQ]EzYؿQ3,7#Vh/wc-~l~:C/?6q+? ~ 1V w8$4sL0 ʾ5U#MS,gjuV}EnXy tiE=4 p8)Skh(sDai WO ?anttwhDUu&YS`@ )!ߍ_#[ ]eR.!b[~r;Q 3S\EZ$=/&byu?^q)ޅ6aE55"ktvݰJpdoi)|<_&9f2IY: huɳ w6TXbk$TS&l 7I͇f!<#uK~F.@640eE۳k(f.0ء/ö\;ջ|+9:qd$},)ī{bYx Ƞ|/Sٻ8~u B%—EVvAoUb1k2J%#x0[vfm$EV cHPfa16,vv%F6ծ8?+`Q{,fݵ{@l57ZWoo1QQ0aI+uS)p_`YqU^c PR5L{uFP.]_|$n̹=c7_k yT+j#X Øu>]>edMhEWi8 9QROES"god+)es !0h']H^a=zt@xԧc渢0]ԈPҷL7+|p%6Cjp [6IU2|tߟP'u7į4JF-|Ubzߥ#ql[rʅm0Wg@xkA`I ~VeF!v^eY~h}`G `T58#?I? ؀SAT6_'*?M@<6TfyH', x$@<6?[Qۏkqo!~7Z5>;N1~ܮzGb0_U^]1:T_~mlpݿ ؀SA~Ë'cN@f_4#NqyV)\Ϋ+F npB-Nq'SAM8e,؀B|iXfbSAl#;yC'WǷ o#u=8%cUxt ސqG}K|'W؀S~Zxt 6_xd +81 N'nfxl  LG PU<gxt/q+\O& ӏ>4釧{a/? cQ2poa`UԷx / `{~"V:u;[]D|ic3TZ ?yw{w|ѕQC]Vzpnl@i9bf?Myu9ܻ+LLI6K'έev2OGҁG<;IqN wWG{tup@O}\ջֻKb:3d3q& {}E?c'p4>49ϣ= F;Y12]d1]~4BjGAW ЉvyScW-Sy9w4-R9\;DmΘOdI>_Ys~3ϝT{cy/ԅ4rYlہ;U|;Ñ\!th#nG@ƫ3R XsND&-L Y!j[Eר)4 ŊxP<c>cBe'L4kH?')8_G;=UG큧=`{z}f] b.QjTcHm&M&C"^,f1eNy5y:*R: BͳⲒu6Nf"{UG(.Hu36ϝ  jl870=)S0;K')".8TL>P5SE<0)ey,%I~p_6%)81Zh*uռ2猒?B6J,%?_epy5v,rn@ʁE"S Sd]2)XEeGO q׏9VI,G{qm8d %xsV.l*W/>~:lMSb"mK5OJpr,`O ~W% p('NNEv*P"`Z sOۏ=~z93SyK~&? y=㦸xg>_/\^U^1{l3^'t?f;!@;7d3˱p[ꁥQ>24!Rr(g͸X o`=eyZT=ePK HGH6D cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/float.rstUT}WUn0+VWp[&zhRJR~KJ:bGrfvvJŲ$S4"Jj/MZ“c؈.N~uLAT (MR89h{ гnX),:J9wRn⍤ZgkÙoyN,%PC`$<\^ ͠)׍Fߙ?x7+O|K'W‰f-,e|mKـ7k1>vM<"{p)@ﰅ` (?."ds^ Y&N|Eb: i ~ %u]-XXtO)LrgL>Y_73ەicʊCKauS|8^]'`JJ꽼y)M;R95P]䒖ːpPnCs+jJBm1Fy|˗Ī ?KF1-2 ^tf\8g)'쏊IiO >GOw5i*ygf:pxhc;! s1 9.n" .z aІź&ð8tD rp7br=aχ4bO\8L7c4谈9N.#8z:GkM\M~.!MkԺL)i)`]~YJ eb"k5ܗz J5q\kLeu_Nxek#+4XFLSe[|1?PK HGHyH cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/gcsupport.rstUT}WXێۺ}Wgp>ɥA qɦ%D$N~{$%2$@3#ڛNow5Z|.ʢҷuA틲+kRAA[3/OKqo[˭7g_(W/҆bcH{4(MMtl}P^ڕm-]F9eJWwrq˷͊> tU9y< Gj%vU+*0>HC@|. !GFB>H :B̍զR@)!M:ƿ,M~䴵deKBoPo|PFsB5s>- H"*kK3q⏽pooO3Ȯu&G!?d]R'ʣ֔ nyW"L< 5=?P0˻1@njNP/ru`96F-kBb~,,,s8NubByf4[۲QRĺ 'ucXqx/^#:Nϖ#_K~<7*=\상9?Ĩ!*Ay{8 3>P 'b#u݂8X]3]'|zU1b#Ry$7Sϰ$o?"Q1GVry=Ncv&mc|HM4:8<;6q7#f+tKO]5Jŏ8ƶ$rLs2鸘h kd}(<耐򿁇RBЫ (fP gXw2V<Vƃt+ażCJ'kϩ8죛FU̓'MPK]88UqݧwURNXAgWEjQç9JIO,q7X#v)vhfDk ޅՒbkDǪG`rگ_Am< `4d5ۢl K M5ScN5B/َðyz6!]T#Ps%5/],_͊rpzhy[0;& F}vvqXb7FmbPK HGH}B cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/gen.rstUT}WSM@ +|kzUV[``vaHgLFɮVEBb<{&I1uKu$F{ɧQ-:EoS,|ΓBP(HMoaz0ݡ-A>| umGa 8[CD j2N4lKG7 ,5ڐ1@:4ߏ>)re>v:̓(xSȖɘ(On4pv ֗HG#NHj&TRнs-6m!f0v6Ǚ-f6 x GyqO<(!o4FOmŒց2\TrDlò%I+P2ذy8#]"@BV hN<-ZYgjH M=9[}} o/οW;6tbMY&YS az 뒸+XPK HGH~a1E cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/import.rstUT}WZێ} bw $gcFbm#A0MuSVSivXsNn3u2H3})NU*|6v)zP|nv՛mi|j] d7*ZM+5WWJ)HUa>/ ?fv:Fei^[]ūjr۰5U]Z|X?Ү)Wc΍jZ.{9SKSFzƨtK]Uݚʛ>}2w7s1UHMy' Q0mmE ר=;s/vwV3ZzF6]n[Z"Q=.̛*lYV+8tc=7xk袰.(ZJllS$\|d]u&\ݟ{"y;xaRX-F6@Ӆ)J,UeaΕMm3L:6|͎[៕e[P/wXS8g@7X8@, E`f>jRP{ZO.+ĥ#ә1^Z"0&ҥQL!TkS@1^ +Z@/vƥZlLYDQ=bԀ DcI\vz3  oh[v^:Xk;?B6,bUI'Arm #1-Xy^}>r٬{KK!'TtX"Բ% ~3 tp}iJa|^%HpՒC^769BRBwO\w:vqۥ>y~2t8%+9;seHǼ\Eڟ3VHmWݘk{g`!Ŷ&wr%7Ic.B-U5(13L)L hcj $ڔ 3E0?Thdi0?x_K@?Jezy֖~BZQe} Pp,xf]3k%fLT9T=X+>QO0AvlP]}N m]&&s10*rt[aBw5[ݹO&,w)iy\3VI/ El'u#tR*q/QʀP{܅uKiܬOװߑ]LugkWƟ tl0{n?aȲq!3[ZJM7,(`lZE'," w*b1x>_{QV`0SLg\%/XِʮbvHL\B")py7_S^"܎~G0$1t%=5@ylz^5@kvݧRBFδr858vqro|d->RnGZS˼-u0sMVpG)}O:qg ɥGĦG̟M^]279njySUrWxzcksw<[SMJ][i]0Ki=X\Pڦ) 0y u^|+ԑ13cLݨ=20@Aٴ pugvo-|H/h%iC^|=pASṀkgYw >9r6FsKdEIEY8`!j$6Xpm[PHوgsIJEXSG6h~CԌh'$TN=s$MʑVAa=[F%EH,Ny0#{:Dd2zh_.l Zmuz8L߭Ѝ b[doGm:RUaV; {|׸ZFc6_ ]zYZYM1)~pϳ)/H| Vzz9?p s{˶0pRm}0w9h1mlm##kyb:1}#DFK~y;qTZVlN39fjjP*v&]*h.}R8I7&Rfk@-_J-_8_Qa)Tlf8)6)w !#<1!OdJSe:E!2º2(=W`@ΏNY~8\=mD/2"1ξUINK%R/Ad!^ʣfa9g?>%>2_n.s8GߞK@p%q&NwRi-3E,\(&ɋӳ[x0qA.?a?uܱ301hֺo.DAIziVWW}#efKedCjesYQWǍև Л<6&3K$#~}(R^: PK HGH^BeD cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/index.rstUT}WPN0 +c7t HsIkr{ҞZFgg7 |H3oO'xy;;^Q=«bH@]%"k JN`^l(n!Ͳ_HșCL]0C=jpV|奷w Gs t{Ӹ\zR5+*'5nj^k{jƘi bBᨡg* j݀Fau% /Y6 '_׍)JC;a]V^7{A]iEI %Eqvj9JPK HGH:8C cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/init.rstUT}W}wFwXPmǓyH3r]y; " XlUUOfv7>,hTWՓIʗ5oNY2 Iryi`0:q2/b_UY:7K^d!z%yQgնp٢)fӳCϓlx2$IB?̋y ^~[*ݼI7x隗w~):30/߉ٙi,mu&͋Ǵ~RWr,fs~eg;;=?z6|{|ow,C7tIݮSSmn$O7dVe'Y2K ZU4FhJ{|<*T`ΓMZYLl9%/mI1Ͷ&Nic q\ uzKGL\霶Hd:c鉰Ռ(fN u6lj)6J^I6exN22yI-ʚ~W'uJt1Y0zD3MMipd:-*+g)?+ :C`#y|O2 "#mB4TEBL+5.RBiU3_ "_QȟH0+Nc}YݙdeS1KSBK?c#.ߚ6UM]BP"rXgK ؊oѬ,l޷l\,e*Od~q@"+œ k@!ң}CHRod)|"I$>:`ցdCj[4ܰb@ 1> JRdmvyݿ drn3;br} }JvYqN0cR37;=EClSV;,F3~+g8V`0x$3 8d/6ޔ[mf;l%ዑ$k}ĤX7fonł~OFB'XGZпU!M qd2D `Ps}J4UC :jaU.CId+>u6W^TtD +u~[.&_~}҂dPML26,gmZK$/ldEϨԕYz6EX9̳ [d@9{G~ 4g^3r}lV3c"yY0ҧ^V:ۤ;z];Ik0hnJ:Lr("I$d/]ـuI1M&)ʶ%D;yOsxլYM"6s6x#@Vd/]էŔ_€ %!&6M^u,]Gl'V(iJ33sE$ ݼh 5Z[joXi/Z;A/00XKܦY!6ѥv~nȊLFA@~9'L2 uM2kB&,f%א4(k$lT}C2uGTBN[z>l=A@l{c)kb!Yka,_Dl&v,Dg VuEaj|ĤciAOMTHMx}2Rcȣ$ΊҊ6^yuuū7Lޛ@b=DVӚp0-Werցγ Pө}vP@'`yB_rx]b-f]^Ht@h:Y eN7e?HaG`?C&⊄:ez!D$d̟X3mVN'8:e>֏:%lVVHma6 r\1S0,'.MٗQkkvdqيkCɈtsH7Ÿ(>]Jvxi0wYơE˕OhUˆ9аߩߊ>ܲOc5d3IkmP!l1y%z=ک┝ !RlMJCfwb!NIDl@F-T\ǎUl=Oi 1*D6ā$|F%T. 杰OtA8R+AFw2Q5~._[ɤ }ob*} Ɉ[̐BxWbIuFQfgSTm,;EqeGV`̓Pv! yvLPl 4Yb/k:#7D?vw6#%jds dAr9'I(;\E>7LI}imskm0ꙻ 0缁cJ/J"zTEcǩc9}܇BnVVUfe17Nnһn !eԺܞ3qPg!KP'TW׊)"_6U6efFn عU9y~ ϗT S{N~ʂ|. /8\`|6'ƏKe{)rr9jYr.I)zТ]AB*&Ozx$~)s t迏xy ܆,Ί,<(Bs,5'9s@v 13N8Ya?}.8ϫ AYIʄ5"WIM}wARx- #xe@Xe /Kv+VgjgEJɊ86`eHoa EؚC¦Hlsx$۴@U^lF[5$_N>&A$JM!A`b-`c:Ab}AUs=B/[¸8Flc*i[GX fІs8$8CϳbōR{jMvA-cܖCFYǁgnjp|'(RjQ_@ȟ;phX{VVKF\~d9ls6`!g>C_5iȍ%0&GdE<{Q 1b}|Β/c~oLGYޛm؟MkBKBb$pې{n|3pR٢FBȏ&Cl1 ͜35§dLeYFK_ޖbKP-NLDRPY\|bi(vʢL 7xO\z_T&M H@ @YdvK'QAԸFZ{ X@NpU-#00. Rf CQ~`i- 0*w[1q693oB^ &0 ٻRJè3+YT"!C![klc P)輽fkQB<%)`&/ r~@kPYmsZ%muz([$mWqj'벼\j*t=5tdN%FxS g+ppI+pv_N꾜PNU)gX{)Ƚ^ުڟp +wxW"֢c現 MGbψE@ :[RiQ$ݽt]sbA/9 =RMADZO \7MQ$hHR2ЏiuG*7_˥gPt)*Tu=^O^pbnq_{½'y==UrMHY1|G"; -Y5D77D?<@>1˄|Rvzp$&˜[#JYN&% $[wYm t k/'!}OآVQfG!P2y<_ůEO^ո4bH3H B#Zt\-_f$OnǗ_=ٗ۞P@Fl E\lq0$+yFKu[z 00'Mӄ@710# mאgVJQV+ lrj;{\.kߠ);B rkEm~OCmmmfZ̰Ok&} OS5Ÿj^(l"-<».8 a>F9(cHS"zҭ^ۢ7G&SW7ǍA(q{UPg8<(Aک}>xm% Ϙn4(ȪWK@ 5.p[/ˊc#T\QOBtAAޚrM!|2sF@ZIl5U_eڛW XbL+s$L_3X( 6T%wcGP؂KIAV#T#eas8>w}~U[sC6uMjxOQ@&?=j+g[)ltl̽ OwfdЬ Jhlxn-VEu3H|CV~69 aH{79f>?bAo?O,roţŮ0E'MmlXC;lc'OsٴLX%srfw&Ǚ{ @[S#nZ}At:i\ژ 8ĄKn>m%lE Obn{uiUi1Gĉ0h]yVz�rLh[aյUb,=֛d k?& yٛriP&(SyNē\Yf}Dqun󦖹$xeBEr];ϑf]ަ$Nw2k˱R a#%?xO^U ]">5B\ci. `~**c,nMΦ ؟|Td[ekcuyj[@!wX0pYvU:w‰uR0c!MU"&-tXanPߗ )<8ҶŬ;Q-d7X'@flu2Dқ#h}M= bC_tWÓ #3,c,*1\1i ; ByN`y? K[vW@ʖA%=d [m$MOlҟ*Ѥ$7Il$x9[U5x+k:R7AR|4~d@*P\Oڼ݉c}2.˶FE6Yr[wZхQ2-2F% "v"E'Y{7ډ=K%"1o` G`?SQdi|1`]xI(| "\Ğ 8\p7zHgM[|GϢK"(p}O"p#э׋L`gÓs%tȆW%xqȧ癓_P  'm$tS# nMɿ˖EKtgSEґI]jxc0&Щk5`sw\(6Sdf*$%䈑gNxDVMyYCWg6V$Q>bxBZ T 4 S(`{֝-!=$jsJcF[.":81ub\.ǭj6` BTHqC0Z1_v`LBehkD Co_$8Ҿ+ Sm$POX=\k>4:hj)8"&;"~"tÍc8NM'9a3w&`Z @/A-?b#ҮaL9%6#!cV\m"WȬR@{ Ⱦ|jx3.aXAʫ)r;7t-%{*]?tS[gFsg[ 4ЃW2NHٽ^L5,527.w\60W^o aDLeĥeTP %>6յ5kA7<@BU'VPLkjQMw Qw)rγ'-#~ea35}4MrrQ_$-u']l9m125{._ʆ vS [_QWZuC|^}4+W]鑟CAjz4nJRE08e$g@}ę8z:V0`sN!Np^W,XXb5R'3#95x3.{`.rՉ|yɶ]'*PpPH߀-BSJRjp#JoAG}Iܷ1 hIAJZ @&UI`58t~skNwrN4OJ|x;Lr*\$t &ф4YZTwOZS*V>[y'E=pE؇QP?]{#f\k 3TsUghN,N+Om;Tv"|%R,ӥrAJ:i/bjlJZxQcOX m}!ot;Pʗz`q}:v8^;CHh+l8K1-kŝ6UqL'msb:{kaWmsQKYŠ>lxͨ3_pMe+=k)Kjr#$bw~'W *6S6]^U)o&BiDOk `:*LԱGj٤ya:= 1Bh[ѠdPpF#>:j WSH=}5o\8xi|S@͚/^uA *F ki7ր[ψyaYW2+~vLGҨ?u\~G+'U,ME m#TơsfgiZ՗YkgȱͭR_̕gI2찀?4 =pNb;$U#<'%`cY犓pU/uR>jUt2dm8S{SP;Q;Y+H3+M)'Yi9S7}n+߿,>h¥fؘIM2fQޱe+V<:hMud GvJ*{iʱBg&LI|+ЀuVH*6>*1o7J-Bpy]__0Q~H2I0Z/P!`)>"ZlO:,獇;<_n A+4X4&!Nz^GYe6d?$"тީ9qd~yƖLjvׂ:HH%:|1Aճ$=\ɘhMɍe^lrCxMy,SιcZT0x4إ˼t~o+\93{,< @}-uCQKcRgq} Ó(OI,fYLSczתzٖUMMbb2vN6zh|-VEd:r8sZ4V0k}5,qOTdhm ^ETESqT2kL8N<#("Y{J P x%S)͂Lj}dqtY:~}u?6*jC\A`zn7o0+^7,p4^] Zɾ`$Lkq qTڹ}AҶ0|oPN:^SiDISTj@qu?Je&ǃA8^tuAm5)N ֆb/ُu ' D,E)"`IC <]g$czCq0 })F;5MN 7#s"?CX^O}9L-lG!a꜁;hAt!+'"&LeP^oi;0t B!Rvz(_-\_tQN>A M5 L$MQα'ĈJ>~1 {(aͮ]~ 9xqoLѪ* G12+!2bGѸje|ͭQӏ2s~ޯL*On2]N k뮑`ɜȊMn#}.Q=38 3.-b]WqW +''m8iÒ\  =3y&a&sOGޝa;>2TpX|&qa,.H0E"ڹ`~g;em/Bm&N]BnyE>GπQꚖ^)sp<7I{"•DZȽ PtZV^-dۂz(/1ix4#5gX}#NPo.BOp$GR09m30Bۃ5ցMrTl0q3_k[:ͤU8 U=) 4sB8&7j$6VhK΍ m(RVDm0N̠] [{T Mü]Y*Vē {Vgޭ}sk  OsszỖG$Q?< !Nנ:Z:p%eC|͓*>aԗXBy؁dѬ$I+NgfҹSZΚ M2^k1ϩ^P΍W,9-@;Z)pKJ*J3wYP !vҍtlyn tʵ"`}DF W2)B @ Zohw)q}P¦Ng K4L$t|9fp&hqAZ!8j%A#.VDGf=֮8. 2nZZ団zKW;_}Zv#~8>w=*h̲'loNΓ_ܰuB$!{ȝl8j/C~pTm^tdNkM$O27 ]-~ wAh mFȬ=]]+kj;ߣ$G@ Y[ePt$Vx.O>\4O/mÝC10x 9.b :PkCE5`T-/~v2F'cYZ i*ayx5M)NBh'oX?4Y.dҡ rB3ha[eG)vލHoNd'[loÈ3|AѨqTwaqpHԌ]Yv~bY7ۆlXPWSI[ B&rPڑ縩KL1DӪݹA+ף&:fFهY#,ؼT,_M k6I5:!Ҡ.2\{`DTcj:M֧[_D¾a t0Wl"ǽnl7YGM5l)ұ">`Oޅ> PU. $k1q4DT5|syHmcvj2ۥt6Ioؾ9ƏH0DM.qph[J%-5vL"ގ6tSIlv[p[o&U:f[)mh-I"6NG5I~6:Y,P BtJ\=<1nU#%rgT.KXArl©}gQTGlt.馵W_3ƾpץDw/%`o!+S Ui؄WgܜW-ѹ-.0q/ϞJ nSPpݰтnJ\/.RDjC&ڳ"{CQCE/s&Z \Z=;zIOgp^o ]]k .V2 K?УGcݥ㿂:;w=@{LꢔOMePY(K**o޴%Юlc oa~$Q;~ z* Tqsw2˩J^r6Mi vJA^j`Q~X)ro;?+C]VVaA^Ou{3ϾT"  yӪd0Am6)1\MQG$uNE{F1T@ab`¸K6J[s3-m8φ[]b6v CȢTFos5>/d5f+iLcvӅ}'VN)CB:{X}-pm\к/p4h:`'> j}3\h'R!`6H fu$QNp{Gr =WR8Dl<츙giK&o n{ cx*;,h~qH #g2[ĹN& TeᦑAuJs<`v ׅv AQ{ZR!0^ cX8gOS?@sC軫^_rZu(tETS;"\?L^d$]nY.a7b߷@΁Z?u^ηY:7%Q Z? =a>b֍z}v\`*|+ GC_wh=U[qZ<5|(ZGa{j˻4uoPK HGH B'OpD cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/intro.rstUT}W}[Ǒ{Ҝ06cu Z4PF7ԗ'̬K70eX&r {CIueQK1,8k_uM4f1otߘg_N~8]kvٮ?uz`\komQmS|5fwȩqlaƻ;[W kZZS_b]:k#6u]u<;e]c͡?_nwrkV˜?ʀcb6Q%=K|d]Y^Ո׺`BYs5wmcܷZ=@ ֋ituNh?<wr:ΟekZc3,hDcFB(5'^d ^X4Y[G_EDГ,gItx|$!rgW7eu-ַO5_yE &>kciju;_yp!Yk[@GTiHJi۵.g)}+J[*t,R.cH>\R]~v[_/Z У3&cm]όYkL/ vUw4X\BIDI^j1x$MG Úz6K+2IT!ΎĎ3U`$Hե5![f amc|a*6b :}ظ%?ÒfL(ہ@j9af?Im}ۯWѰ ;l[`AFK@P4ub I6du =mr55ǀVRC` l BdÇz@ńI` Qhs>H;`MJF||@ ) 8J0ۂ)PGح`PM"dHMHnhZHM Cx+SY]e.*IF9!!h?T{yX/YMx}p_xayr+y^ f+ 3`SђFCk%Ek.W YV4D )P$-ËlپXwwY)?[1CQWïy{ϟ޷*ܼ x 9ꨢ2TU_1 ,ln|jL'|Ӓ;Bz*MQb_vF":Y v-ja'Y:x숒F;a?-2?2^@}qOKc_v6s$ߗD1 ܓ b7ќ=C\|?:eyЏ ԟC^\ዤU"[f'3jRĿ'p6%K9DGjRͭ8>OئWW0-3 \r,gaEUYXwpgUe|'ȴL3 t/ "}hUV_oD.*ǁ|dv7I= PD ^(& E; kYoo9EppX% n!T ]!5Th֞&n="*$oxV#eA!e2 -,Cūn}׫O=qbnȣ@dQ |6k\WT;߉+ꞌ2PO**K8U)~x&S`Ӓ}`;H w/8W3s3P~vC%!Kq؅Q u87I!ԣjt|,O#K A8=<'Ѐ]¸0_5_(oa'IFZwlowB qLZ!Οo.4LQbɫQ]9d`Bv|*7fMWm՟pZE+yu/׬ S6+bE˞%AhcGHk,UG,cIRr^LGZ?DْDI&/Q$~I5xE1 l'opS,{-н JW~yH #KyD([]zE4'gsY(!֥ < "!  ԟ.(z$ LFI fGȿeD/`C ғ+Nu3o@xRoB(Q|lГ!#jIru]b5 ~oxf R~EgJWjE1}luPfxK!*~3ߐ'Y0!#V0nBr D!|7¾ۣbԊ= fH7?YUHq,~5?2vb[GBm![ 7uYxzy3Ȓ&y[3C$-!Iia1~M.CP)B2E횑6{Ř[)i.'ڔOqD,3E },$*wәUHhsv*IbmB9^ uu[&otB~0zXu-5AtXƯ NIh hzq%k?ڵq>2ϟ%CVe- #V;z J8,0xwXqqZ$Y}dO+=sxB'{~"HIeY"*f{ +5ftȠ8pRSK XiT)!H I X-"{S^o*--۳&@3 !ZUNr,2:g f;FT^vzJ+Ҭ^ /hJHۍNW-OӰ=u'F6COt!P<%u.^o*FBno:cr}}M; cyڊv&o, &'>3p4zydE8 Os엧/{alBp̀pOF.5GҜmyFvnʡ8f9+JN/1aT(:M6_J rR` )tW!_ C S}2%$ ;²m L UnXF\hc(>B6Xڸ_Uct ?a_09ֺB%̹hVn[|Ztj[m_ΐq 蚽7cK!l6- —OK[)]|E'IWuu8ZqW-Gҙ~Ao릹n鑦L| lvĺz 6k E!dC<?bD}Ft bt)qQPԃS|U!q^̚gz',:y _2MZ-6πq]/kYZiʋOuk3"?ٕq~S/}ŭ!t?+j $[MAն]1ߩ,|_y NUSK_*7z jV V)t%ٱ3E`y[aƄ|H}# fRfpc_aDI=Ql@>DWl mVE!/I|Hd9YP>_Er.j )Ņ,K`Cy'kR}R\% rDh0/P[5 u豞R&ZbwN4do>.E^"/ӌջ+io;b88 {zL7]^B{痘deI] d[Q}\p6̓).&N\ cK(ef`Fa{X7kVvXC[̵{H3RWRZy Xه.ͯ1xݣ#ϻlK`1"3q-HA)tlkH{H՜#?Y]v_Zz1¸7qL5wlj:f:XALE+?y"mmŮM+Ld _cg3lA mv{N #hp ;ۭPI#hFvkew󰊋0!¥coUugO.WDKѷ4V8\$ So ru߄t:+4m))u>:FtuYMN,DwLc-=ʯbɝe y9%1ʵ~wMWax74F ۬x˽t'ʗ6(.Rrԃage3W֌\Y{8ΜL7,+t%A켔4C`̊qpLP WJTSbC/.B]8*9."o哑A"wd)#EﲊKsۄ;r ~}Nk*&ٰޟ|h+USREX>r`oudDxب?qsM6;>oՌ9`{d3թYխqMb'ZltGdrx/_w:?g2}}j? r GZ -r3>H B 9Ɣ(. 2cS0l%:38"QlpۻRF~?dqDӴS@cT[32؃l0Ok؅Hn pc,XR"}t^?Okw[S%A@AHxs'ǽ}Os@{ }s ;]B7_^m <0˿vK&gPM !0ƬzqAr- QnuMSs ةjߏD^G\pWpX3]K||aXȾ@17'򘁙dBw$˙~$2"LA1նnWe.jXe~ec|e{}  ㎣豘γOF62np۷Z`9s؍ 'bz"3ŶwQm 55',Y"{zZأi 8C2l`\tU⩵usGț,RdkjI5Wq i$jFW 6]_a)jygc$ Q#M2AbP/NCƅơE{0an"Ez)=~2sq7y[k2I[5kXVXr? IG,y6ϝn񍎇ae,rDzhvx? BZ|I¬tN\BI]2a4tx,U@jnp~͑+_&CsrlDF7h\]zdj?pkȐ, cCW6K?ouvF~_Gծ%;Cal~0Ġ뺼F NK>):҂t2ߘ5uBlӗEb<G< [u޾:?9ma7O|T{po)LJ"~=F/`h+Ъ5_=G7ht3fmd{Lj9NOz2e܆ǟyeǻL>Xv)D l>%whf>~W,oC@mge R_m󒧖\JNr32K龰}DtrEH-ab= H]Etpps_pzU]wqX>x2'O-(^we-w\ד0*HKy^7|(8`Vf'\('ȫt+gYѸ4 4x (=bPƽS5M=tIr)}+4x>m`gEZjY);bLKNVmr愯qfgg#`) .Mgrx%ktO2 }9祫9a</EdGZł'ߒ]"b!8;zj8ctA9tbk%5:Ef[jXK%IXWxExJډɺG )nm(I7Gp4.{O~:J 3gGE (򨘜v,>ʪnL±1(RSjAyґxyH['+-̢B9F]ӵkے‹=M7zR%n̰ar?X ֔zP5ԏTR <=R=%/f t{E[wI*ϩM˚hт#e1kLzY~ W2DQ?!;xZoF7N,YƠnuk*$eAlݤ#P6 rGg.^sB~ oqlm* /TDkJ>IݝKɉ푷][2&382cɔO #A1ClĭOَ jD˝"?JV̝{J'-xߙo[իx=/Fn@0!g &^LEepICJw_RXe\ڕڐfkwS.|5u]I3# "(43B'zhJ᝚žtXF}Bv7BΕ+s7l^^}~"yLme'~w] p { rRU[qm1C}{Z i SP1 ID)![vǎsCd %Dye@9X36(˔Α"$Ss@6”GhҖ< cEKJ!h&u8%$sdCQꞚdT*ƑG)4A IrŤAKSésqW-ty(:AGKKJ7oj< 2O~2r~dBTs^+ȀtF5Y#wwwppv?|t`#j~ת=a0Pnx 3n~=뽾eϠRQb=%V(W{Y2PLUX1ap ʝ]3VzKaq2Uӄ*GfPQCtpɁ^NHCh!:չ=Ps& eǶ;-Jh׌>D*,ߪb%pf2N*.вW~{o2 [Bʇt- u(PSVpԳ5<o&p2VbJ8rb/)wzv:xeܳy'|x^6@>]/ UzeV#[Bw͜ oy̛O?hdžcC~??+IO| Pwg@ :gv}\wWuV`s10h2|qѰl#iZQ~9욝SV9J{Ac~?'o_~PG B¤7"{B(Q#B̼=r5C_n]f[vh}6U^>iNm3+R@>E?4ۢf8XWZ:CI5ݛgwgD_Q-#CPe8+ G@*R @@*dhlڌPK HGHIȿW@ F cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/mapping.rstUT}WՖMo@9&ARNUTYtw3 8`nJE ;3Eۼ+! (F xߞh]{G-yVIȉTMgzcrwh0q * 1 \GJk. ^g TJ&DJM.-sQlEcVIh"EV0%-S1iu凈R)ںjتڬр)kz!Bx k{ V3!0+mgk>T;-'t$W}>ZG/ EfI9qvgNz.ͰHH衈:M|d!X'(M^ _(l1aas]LtOݱ-yw+xe';aDOS"Oa<-O8&h{8&X@!* *]Cia[{s8uj|(*<6Ϣ);d {/t0Ӫ(F# gBke.(YA[wu+?Eq3^0%}6uTaF^:%"dWsThLi9"BT'IL5>Fs*HbB|92iH4EQf^ C ~ lh"Vd8((-} `Akyم4XS(#܊8`Wӣ$8^Mjxo[|E*Y!G|Ƕ)Hߑ23agKAQ8 ΍"t !š3[>gC 9R 4P-NBOiTﯮyvDDLRwIa=^^+:܇F\u1:Ѫ.W[3k7uOc:SRdnY ƼwJ72”.RK5Yhn}xGrr*\[Gc eܥşIjkUu\Ż\ $‹uOX?#|%C |t&ez'۲'b%nֲrO%݊=pcQ(wwwt&&0jΡd;":ţB- ì$;W$WXy;Tf,=mmxA1kBJTK895`4TLFr/MɡoS,&#peugMj@cp7Dܗ[j;zҢml 8;醝zۧ-l\&<ɻ~~-fa86|l0!#BbmM^0>=7&k;YyR3gк0l2ܫ_`iOgg[8Gz}2Z=KV?;ie1Nv}o=NGO t7g jDh)ۣ0Qt ąEVr-߼//'ipSj/,M.C8i`˽g;w.CC=M1irʧ<3Y4U?PK HGHHbJE cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/memory.rstUT}W\[6~@vkdyl 'Sn'kwNR* "A kJ HQKbfv*Dv8^, .dNE$d">TiI\*68UiM)zi*Bfz+YdW_uYiY_΂FUk1%~e2KvicBu7VbZ.u(\VLdUM*^jB,e߉*1rkZFAC(&sUᜩYM .uz)6Ҧ"ەrSX`xҮqRJ%(c(1C&T"M&2 Uڨb |֯^ $4Ydþz»byR83 0PcG lVq]ڬC'hOo:& 4+G^ L[=r%qMS5W &k ©GX'.f֒ԻW[ӌDʋXuYyRMwX fQf pJecmv\hI\SSu%3eܙѰK_U0&KsX(c1o=ճ*M4h»dޠFXYK1t [;I"жxzyS.ZQ!$8"3i

lhC-5M6W/IR8=ICyfWY 9jW7?}.h˧b>Nߋ_&?M梪>\='4d2yi9L0*,ŇWYP Yy8R%%]\:{ \"#"$K'{B9+33C'SxZ'8o{E^Q[;p! Һ8 M/i]w3@f;ŲUjyP’DXEנW l(S&GtNtEHu!% ~֡Lr.0:{۴EnskBkfxXƠ,T,iڐ+@$z?TnL p@9t. {& Ua"R]ACAN5Ҵ)d qH/ue`JSqJ#Kq6nj͍qH RIUѕRA$|mߥ∔t70/d(Ja\gB(N!6Z6*7qE ÑA٬O4qz)#) b H.Gt y,s$]CZ /l4pYc l3G<( R-REe2< @B9gʞڝcSA0޷o;{R9Z:{# ;:y#d&#BPKF@viX5Y٫O0LeN"/bB.ɾ 稵9~USzPP2tm$sDzPlj,,l X+[lBG Gf2eU6ﹺz}wڍ< '+h ݲ2z<>s+ 3C>*:v;Ǹ-5٭VdD~*繦+F#PU^h<4ta0-\:Ç Y1oR]gt@^蜙 k>Pnao@ڽ'w"LW*CLp8 ąleޤCL^C$ Pzyݗ[w!"p-C*}祧;n߸(ȭKfQ4JN\Q4q}#XIΟ(P`d/ DE dtZ!h0\Lś/ߜ]^}xwsHx՞5'[GZx}-]9||}sp;}NJ^rFYkV~MAOixQJ0~j"+9gU>Mqy@#oӖqmYc: ֩@qK ?>]#"}\++ u-ԵDϧ"Ҙ$F[oj"bK5o?`v֞V.R&2Gt/p [%Pl *ԬkX ޻5eQpt4]mT*暨 UȨ'[l6Mն9e.znw)x+]LOK^> !WyoP繸OK|w;wZxoenF/U8ٞўZ2;0ފ#{`%cV b&NGu  2qv"jdY]TF`IV-x[=HgmmUu!w͍$A ;)nY{ѲJ+?u\,EsLM~o={aI?ҫ&j@ JjUz׭Ԩp$MmF0'i*EnqfUClzk9X>h{[о -k\sUrA2q7PT eF5g*dp9.t/W]hI'( EG +}ӇkmɁj5 H4~Ȟ,:LZ봭Q֍nSe/8w-; 숶v~uzwNl'{J5hϐV/ē' s>'+E *, =4+TF,^%KdV/ ھmC׾J + )*WSRxz? 8*2u!N-Ux 5&Iޔjt.%$_PK HGHD, I cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/memoryview.rstUT}WUn8+TpCoEԵmmGFHʮ;Cʑ&[$yePm7Bodd[lv fwyXPğy@|ô5I ߿q%Orb:\'vơ_#,6[bWZd}F5HPaMKh&B`hݎ$ykѤ5"s WByH #5=VAuZx٩r$N7cU@O]gwʋMڽjR-ydWAyhB kER9iuS{chW^ZXH9m^;õ7g5jֽo}UQ6?bIӀkY2o&/nc /{۲B9uQQXwٻWI!EVZLӋdVtb[c^bDJp5?X<:M$Z%nB0ګmozw:8DZ"?tcw/ =xm^ 5+G{3l1V32%!-RdFcSkw:qU[E3a8N.$ (P'8`q3ƂgQ|gwHV(=Eu3I m(䪀;/$ZL">Lv~[ӄ0/? 98kO h% tYU%^\E1#PK HGHJDE cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/module.rstUT}W[Fοt ȋ:v{@1N ,V,yhXdbowC8X|;~r]W82^u]YE[_Dz%2;)D,]=;~85LtEQW^żWWy%D>kz.7iUƫtWIY7zhN[2- }mt]oF&V&N`K=궫6+8E^|ջmTqt:η W5<t9XpUn6]Wu_gU(F'by T*UpڶɁExq2nB{> t36+} =>v{ӈnQOIj%:_ћs & TUFkS[4:`*`W(HM6'V侮f_RxM7s`2${3$[JdiY7tMe@Y~3xɳo&Ώǟ<{nOq_p6P2/+b*hKwnZo [ _eÛ΋ ąQ=/Uϸ vy*Yv#/9Z=owr_|l67O#5P&4Q-OHZgV&[1[ߵi] lPL Dq E=uOXn@YT "ث-HTU ̫]zރFw}8"M|]SGz\ȁ<}׻1BHvHӥI"_{.VfӌoY25ZX'$"Z]E+{B Ӌ&(GeMƣ7 s׻gMu-`ۙرoX񕁫EiT&M6UXdgN-\kh{;.BYP $k ^%hɈܟcw L>~3^<-!(psB3{e\һ8Gj$iH!tEgt,;e,7G!4zķFP^`9֘\ݮ.2Jcub2sT/a@&ـ3(񍔤iξ]hm \oMqPGuBۛԎJwv:- {X:ǒ_: BukE=]?|x"= "5@&))~7:~2 ݈F1B h! Y؜y/+і7 ͖ RլTO೬2jhb=2m f&y@"'b_oo.Ʒt5Nϐrmp [i;r|ZI 2<|JL8_|* Ta=zY҂(ɴ%V&X%F-É~!=kN}Np1PEPf| ^0An WeU5OH;CeW(!O(Q3z%pBCCzwn|_qxVtcߞF&@z@IO,"yBONهn4&g|D3@+={_cd஀h30?Ax&\DWw|wŵckY(8c뙴A}ec.+#јcLG(pn:k|PƀuG*X4UYB`'BiL<-j<;+'q٩zNN4>;ń^x8Na<*{9aeߖ^25@_1Y;LE6 A2zTq>duQ*p( ̂Wrq;a?󮆰==*(XT@?Mb INjgb\t_~~}n/UvΩ5.ИIuM# 8e"&m{fi]%˅lʬ_rځ-Xw/ 8xAo1|mX<\9Υ.B<+6d 1t'E < &z>(M]FMU&L2ffE;9jEa=hCl~GMtrn6%9,7pîna|%* !Ⴏ8E~i.Rƿ +-e[Yʺ)~,r*À̢LkUOr nUSxTF=(Y&}5XF?)жOB"3ua]G5d$)G MU ^E[z3x\b$UI2tŗ sY00wRCtKh{hK_9:hVHs7  k lZN;$Z6z0cBgߪ'utëpUWu#|@~qXgӏ=G*Ʒ, NYL b]c0IL!f0DnلK` yx0[:Qů!-fPpF8`H@6+RA0od$I ,,RN>wǃԑӼ~N.wRAG;9]8dNW-e>\Z ɻYA|*WL ETmVZow*8rv Cdmy$ n eiY-H,Rr%6zLmV=ڵTJJ*,56_۞Iu=$5s ]V,G8fGLۋIFPVà3 syi_C{o%J7G  FY]׷}̇!l4{"a99)F95H*&nLNTb,;sid%yx9m<☰G'`D Tf'8lSX^aV=Ar~:'S4сG(JPWdM +6^!#i PQ&-^0Dzȫ'qv.(1Rk10qU-!kvwYAܼo4ٲty5LNR΢F )5'v)ãmIDht!+vLcbsΓqg|vzw$b]V*g&%QM7uPI~L,&z$3um3kvGJ[)p|ά2l;|nQv.x]]Ko, 3AQ9?*#ejdB-)0Ј12T.m"/ۮߡw8b2>%O;% ­0SŶ>_T8UAb?|xO\Xp>Wmf(8/בob|GSvw&/z; ~n^tNhzenE ހSK̇pLںtG}P\@'nYθ/,{c#u^ N8ǝ.@jSmH:4S}i*yTUhk|,JNj< FT:#S7ec*`22y.p-xRKlB j_Ijs( n\t^h+O2r'OcgI%f(Kh87elTR,|&/.R݁S!U#IF?ߐ;Rx 8AK9;vCִ ip}qxÌL]sHNr3.eNZOos50?ei@~[@}. KKf Qh|:u Xl qOi_o/u[?׏L訟4^w4]Kq.}%z$oy yeβ]6&KvPK HGH,G=)E cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/number.rstUT}WZmo6_Ah40xilkij4C-JmT~UR2$^=ƻ:6Q 6ɰea~]VV*nӢaw%* 27uD7)B5da(Dd:+-GQ6+ݽ;bԀ(x! Li]vy1`ieiYD)2yc%ۛw)`cW_uXCɧ;T<6jLBH2:2 a鵕UW Z=) ʐ'HmaV BD}5ҿJNC dD#L++*"yD}kb*jFg$ĂBޝ;r#B3`:+#-jhMGdq0_P@<Ȅk"b Rq]fUĤEj0dP@Zɠy#iDdى,'| d$ȊS"uUD*H~Bg1'uB Xm΀"A&!r$]DS;M4Cw}7dhCd&5ydR5&X ~߀k1e?s|z(-6݈[{JN'aiCq⍋"@q8b.38C>c1Vz8W<+jX4.fpEy1>s z @8@k] #U ThHE<0O&G8x};r&KS!~P6pn }t:h Q$S@,H樉d,ٹ`FV-Aښ,R߲1mYN Ä5i]˗M,>7jl,T>Σ&>MdvxN$ԗ!]c%[K>S̊Pvoi=~(}=6zs^[VHggM|qi߭|n"6 c%K 5!Z\CEZL( +>CL;L!lT7pvhzsyJ4fץp81v8B7TZic)LѹʀI8`¾dXaC{ĸf.XLA`fߑyW])WnT+m ;K}w3<+EW 4 ӎ;K*멝\sࢤ0ϊۄR5%No/}unݣ-%}Hlɬf`u8UjGׁGX;E`%{aH>:V\rm>Ȭ; IS0g@q21l9e'7V`Pb0`82n9x 0{ 4wA0U? ֕E]t{ c'6LS'7{⏷+W2 V4H&[iׯ=z4߷؍Xm#<ևd\>Ts"IC!6׭NfeI=mn[se+ǛǣɸW?HTMzڵPoP/T̚R Q3lvwaAzS2 gkvDCWm-͋4Wr i4]e~T?QRj#ơa ,-҉ FyhcR#^P/]kYQ2ΪCqt?ٍ"LZNau|仼b+Q!Q~%RD&"[t8#v&04M\h~ƽeweDtũ D$]fE`]μkFv{odzeY2(]G4.QM𺃿Ů, g|vu ICu)؍:RHoM?-pbΞwf`NM~ROȔ -^- ˯7vU_ƛ_&OY'):L N:w&(~7\|޲(%mMVKTP7{0Gj#^~rpOKwDܛjnPK HGH28}CE cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/object.rstUT}Wے۶}}Z#k/̬כdg]7uGHh"<{. Jm&4q,pH<.x,ҳHL?*u㳳7A3Ϟwtl~41zQj 3!\$>Hauq+gʄ3}!s YSJ:m -*!fJ*[Jf1m,2 9ywu뷯^_]$$T8-_,\J*E1NǙtrlQYeb\BK4p>'2 ]m!l+5S*RDLtBbvRpF b`WWb0+r{S? {P3 dÆHwt=~ L5ba0!F62TTUNWJ< hJDzVO"+l]Bav8w7ww?&τȇOb8J **R2 kJUr?H{\pE³I!9rA,kv*'lXUU*|DTI AzvşR"'NA^TxPr"LT˃[@r$ҹʝVKϳ|)mv85mӀCܼj@-u^Wu7[vgF RI:qWdL*И%~}Ď{jË.b$TvhbFC Е 8Pk'rc>Z Rdʦ.|1!tn&\ZlxvRyvd!8M&xdspm#@ S\ f shd0BGȃDG`B5KUQ 4c5W1!`_!OI'QIXGz%kl%^zm8-dX]&@%"e2ay7gQ]uclG:p*dŒL \A; d H ܬّWS>w ΫT:֢\B|jsH`GJQ$X2'ed'KI^QkCi c?h͎N{NvuNLJpG*09b S HK!=7bmؓnhe#+8wu2nA"db? nV{! l6ʍ\BlPNJ ܏yVy-M%iNҦZs}[=ZCNA K6lV(Uِ7 9Ņn@>PK@W=|#rL 'Y9T(w z^}"fS~FYԓp8l6<:.u=O']m1DYdTYBj* }tq48s 5ijT f1Ś6j(? ̨Խ E?gP1L|(Ϫ2Ri2`jxmo)5Z"dP&-6Tk(W6BXg7⍺ ={f%"zw8> 6 JK VvK3ns~l0L:D6 lAVL1 $WҺ6w$ܖ0{7LJ1^(7'F!:dAKpbaoo J-ގp9;w*7O-4dbi8=C,a+2$O9'XzqnS``̸1Y%?TgFYp8$Ot:PJVp*?pwN>3`)w}8D~d2(#tޭm "8{x^{#D2GZٺ 4;%"ƦXKA 7Y <4։yNM.Q9F̺3x귏#h;5p0J=l|hNB{ɹA7Ŧ"x*wsRO%p޿#J]=ĺfX . F-vu{q$+zdѽaF'IXJʢ{]$ew/7DІ.n˸0y\O'%< u] )Ln[,5] ƺݲ~eޕ\Z8wT5Ο!~1h@I Rݗ!U:n^nZ۠[SN_VW:: inh/G>_7,/Jyb.=;ݯF4 RV`]žv>|T@s5ylg䩇Hwf3cԾ{Y`t>zH >}L>S6&P'ݹq\〈>o/;op#px7#0ŸIUˎJz*yn6WV<<+ˤA7uَ5d+J[Fԇ&5FJ5)8+*0w)Rfu^oۍ "_T:xU玜@tI6 UjʹwDzJ7< )kq/ ^sqIGߓ 0zjq^A?vc! }hHĭ歆}S,oא,e䷊md_SZ?FIJ=wD{A}8`tN=,[otB y[l 4@G!$09 e* <*9_&%mCl0hDcG跠@ i[ME?_%q!؄ГlusGD%*F?}nq6!̭+-$[?Abh Yhf;ar|ь77+vd{ dk6S3 iWG:iRLHD-ϕ-|o S(Ԥqc_EXk|®UL D40aE=T2}^3E6F}RiZ5))Xдvqs RɛNNSǿ *BSkeZqΏ[;϶e)_܀ nۙT|)PK HGH"Ư0F cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/objimpl.rstUT}W1n1 {bkRĽ!% >:9i,%fGL[c-ٖ ?UYN1.{ͼXT쟬ƤqJ-YaB+=cdEW^,#Hdv2~B֘Q@ȹMPZ'm#<PK HGH TW] J cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/refcounting.rstUT}WVMo6Wml`ͦĖ#%'v ,P4HySԚ͆tQeI[>\MQ\^3Ͳפ-SwLO5h\O3+^5B8r5}bPfzS}Bg*><=6dinz> EaU|Ѝ!R"VO=>>9>"Q|d7(ˮ!m2Nwy'W֒ [[*pKyV񗸮E#_Xg;Ph&YޭPf)P+kVj@MTnLA  ,P:V;MOsJwlnlزtin:fVlUzխDXEVÈ/T=~a=WB5՞E\kJͰboqn,7jo9R+1Ri)yw݂z FurÄD 󲙫F̨K&JS*$,H"-+ 'D;*B'/H8C%ׂuX "(! 5Єyoñ:ߍ,OQ lܕbe$5 /1y 'tD}ff39RSjr`@4K 1Gy.z9l0ĽJi*n&3l(u(Gi/nww+~}̋ļ _V4HS¯@fD =B9y{ [`DVʉJ !2nԡ9/(;'OK:*=ef˥AmX\z.UbIGhiBr:V}mxIth+cbE+AR}E27bxx,!C,/n "^Ia>+ . %s@kQSGSrP:`qڰ{J4.}*߳}Vhw'疦)"yf8;,f;$¶٣5va:Ĭ7$*C'YaU,֤d՟6ڶ2/(6,+-GD+ w momOacyyRيMph9řK T: $K $Gwk-L-ﭨqz$p8D`F,$6&~l;#5I+sMhP;σ:&B3->$,r8mj*~tWΔZC='.&*98/^cت UW-CeFD, k 0:?z>jHwO) 5P%pUM \2q߅z`?mn 5Nw)yx:| GA'X~ 0\k%{vlGrŪAwUUL-Ɯ>úw#%ެGP(|GrGZ6qX"8Il׏3^zqht1/`|=KLF-йQ%vAw0)w8*@7ˆ %F2I] MoD^µz*'YCvG.CY<$hS~Vڷy~ lJ(gEkX]6lϸtq:KC|Ba# t%cbuTIxcJC2cSbO-g8bfg 8U$vG_PK HGHAKB cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/set.rstUT}WXo7 ~_$p}3aY4hR`؋OѱI$wg)|:ȏɛLR, E#t*h4Ya:]AUw\:.r'bqDնt$H(-v}K2QB Vh%/y1UF0-P!$,ld|v-MW0:uQ"b T;T B:X5hߏ觜襊t.:8V#S5%]r9{+蚲v_jU+WL1AaXg0k m@{g|q(ϽKۺc.sfǶ+W ˿;?^U ˯՘mw i5`\1iF_ԇ[>޹nA@ _щ3%{)J%{>Y$FbкOV$T[*q/oG +P!^)G8jLc2 Bt^!r!y+ I<0Nz-tbn%TίYQ+e[IrJՍpK[h0eHOkk–6$P9t -LBZ%mS*jxDQҸАҩK4B̄7G Z1_JZ ISCH g k[WB،ZQ,J QZl!<1 zXtq#1[S:]S|A~STj J*w1e r}c"B:9G6E!Gg1x5OdAhun b 8 \>JI @.'hі7e&}|;L2d'`>~?f8xlQϰ ¿#NPHLovШA1|~kd%0񰟳ʹd!+f*k&  Swi&&>r~~ČMV ;;T5i]2.D6Nb0f9Vkrl:ტP?pXt=!h@t p$ƇFco'&̓OL6ٶv%ii\LwԤHHu3tlT&pTgYSDQE(9ų0B:l tUyO[6yW=nHdQA6(80p(.קjv!$h$QK׎'*~{z=:t>R)UnQy!=]%'J~Ju,ڕ[Xrնܔ xz#Y~uRKtAV8_N,gu Q9NqsY!TQ&|]⸙wjN`WNNMrʡlL$0Z^RHjy\8 "yaR %=tҰ$oЄ}C=e`(k8^BS >\Vҭ(h<,0Jc\GI 2@k.^;[xkkq~"jY-ivw+0@|HQ$W+|_&-(MѮ؊13vYB LތPK HGH0=D cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/slice.rstUT}WTMo0W̑Fۈ[8!RV85318v݆_ό&mXuxgjj-̮,AfYQJ⹭ ̲/Η,Vr/_7c)CY7-B$dZ((׋Ax(ޗṶ@e1ր#bf ̉D.Y$ j) >j"#?â… ,__`"8ڣ!$daC/ 6S:cSfvl(BpBfBqwf+'NQmXCd Rx5KkDZsv` iC[(;q(IؤL'5QvͬJQ>bD$fy~]fU2]F:{LLzHv%I c8#c@iۉ%7/ơ%򬅉uXKI><őV}OFSLwfN]$3c]'t;21/PK HGHE cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/stable.rstUT}WU]o6|X).|҇E $m]&׻{)ieH;KI{AsG!3TUlwj]Q1&][^)} axG7pK:7QAFkkKJ;_nMc!XK`iG(ز\1MQ)~~>EC_ݶmޒFڍɰ`bB;yӖ-;f9a3!EGL䟱k9D|HZJũrfO$DimgosLr39J=PmBRry zX\ÓBtH>- ZxqAm;k X4J޷Jc"6Ve&o)z|hx(>Fq|@9(֕&:nD3]u`ʑ[pv4s$k>.kָѹLCCAK¯zFg%ΏCx({掯wKIM-v:"%zk_jlm)M4x_ .鍰ŋ܄*Nbl߯n}DfS5E7Ry7%ml0ږG~Gd[)'ݏ"oM2ˉ>TAƲ[` YGX4Џǔ ̡mFnUůp|z5u>2](7 ̘BVg_Mfr$\GwyTkNh@apG>aJ12,`3׺.iO= itBOo,/KT쁧̋ <|Y6c|V>kbK nDOG'i._z:z.: /Z1:@xн! l ȘU%1]{! gkA|{ImQΟ6AQ,ǜ|@A4[S"n36P˃q!/6Ioc"RzЂg9}/uF):ۃu ()|DDuV!!uO 5`EEdϱdu*+ i:ܵUX6x=Az p.SGuc£vEkNU\5cTX~~y7PW ya8-9θ%(ܶ3k4. l1 U._0}m#@F4&fVF-pMh#(iwx\ ]Oa7Z験 Ӧ[= -|CTuDFj*S]z7Daa\>`R ޟBliE=nV%} MLn2 ښ^晩s* fbxwjTvfL!Vۦڤ\iq>HcB$lOaK>uAp ĬtHɊ;O|nOOo\ϖca9:C!x4Q7 饳;,t%VU5v,K^K2/ҰRÍVx ʉmu`"D1.l !kDBL/'70ܫO0E٘嵑wvr62{:`TvMGfN ^)G)l咎^X|`GSb Y=8,&I ɣb~ RJj? P9꼆TM}mDe}.YY(.ohoWc=OPfGw lp0Y90 &tL}h6ZnV 23) Kw]; CkIB$7P%*_M:x-|79 %ۗH#lxEb ٨P|tJ:Kl~H~{r%'#0Fk\D+pψ(Ǥi}_o6 >>5_t 1 z  6|=%;rT>y y@޽k]xl/iW"^Cu `. ^,+'CL0yD H͐4= "8hB=V"n5PHs@<42ѝpT?M2- [BP+O4}k!hU]\ƣCCYqf3X bTG~tKX/7 ;iY"P__ί~i^K|,XC ^o_\@7`EC_k64} 0O_~嶅мmg4/xuZ,m~9Li&m?rGjJ'E>|aO#xJ.a&욕.S*|e E6βapl{yHU1omDSba?Xh+0e|iB٫ott(lr~u!|On]/3JkoR2u!k x"~ hm|PK HGH& $B cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/sys.rstUT}WZmo_5dhVqТ,FX8 wKr{awD2n@ǻٙgg3],sr].c^\FjZŻq:r>B}6t<4تٿM0<5o` /&ԮTaiFy9֙3ޔAE5lԛ9Jqklj.QXmI\=〹qLJ$:DŖ35A*O6+?"G`{0nS3$b|ָ0a9NY7N瞄N1&Sګk?Szzf68y];*'gh|Ɉ.3$?x6;}"\gɠoG8V0$jCBk|x2ɛwj0_ jJ#Ŗ0wQ*7++`ԛ?Z۰TDbGlUh%腋R̊R LȀhҦK`acUo3{ m`W3y >I0=U[4"w$ZU,Q︌hV%̳k=·̖_&l.x?*qr=$.I^A`Q` )ӴMirUjQ]<';B8ZcfTR+F31i,gtJgb I:QYk(5rpz ,y`u4CiVפttWWCUH[6*k[jVs|9'ɇoyw#`fI/B\ȷb+-j"x'W~yIH;zXsCU \kJB\>X,+s.qvfNaϸ{$-6X=Ҍ='Q|dq+j`{*jjEF0JO!ۅfb<޽_WlXhV(CηqbɁ|I_-DA3pbv~0AsF,1Iބ>@MDϡ݁`}}^Sr3}mȒV`vp9C+@z0AY=s5wUPLG\2鐫1@^-O뻃'cL(\J5LJ C S׷d2@,\#5IEK -)dZ&vtJba]p:`Zd"BXQPbԍͪ0SNLsU:D䇔gw_z =,LQ-A$["slj!L BU 7i^72`%/NhI#_[QJkP_a.bnXSFܞDx tzO9.oD)F;otPBeNe#~:M!qKdr;s`y]sdW@&(phDlFͦm썡n<PZcᵙ:7e@R%7$<;ڸvXˉ bR`6aX#U%TL@ y8e',WZsA<Ø!G1ᄏ6_Jqp_UJlb =!e1497yOZI2h:b3&86IE\őɤ%`tA0c;GԦ/ԅPcShtGH1f7+P)orU;PdF@yuu/Ib/@iCr-?}k;X F/ÊPrA쌓nPS3WJ"sNO4Ho"yCfyKo'܅*Р8e>R~suub;˗qD6+$kW$ȭ9l$L'`={=koXr3VzVQ՜H6/4+U#=+deyGLen]DW3 GSNCS{*qƙf;!QYO(TkFZb4lhvŤtV5ZfOpJr^0ـG{HrR` *e: xfuJܘ |nzԁPͱmMfbmhű&VB74Z%i^jecv% H=C_b$[MD,:#o^]\J5ĝL#yb~ƱypzX'rk0}_iHJ21jkָ [ĵŧCXU0+vV8c$ <C g9Gvrxq_P_;&=ʓۤ*ܢAVMK/ͥ>*|]Ueפ7F0j{x0c=#ybT%8ËtK5k,g20rXGNݜkAYx{I M%4X@*\.ql[x,-#U#:b&jK G 9ESTuS-tҡI!9a~ EbT kE5a* sjL)iFڋX &c{ěZȆ9N!(h2rFEr`6 oqTTa>}z?&@Y%0I; s}NnHh{4 нY2S5Rᗸuf3 `u.͇v\| 䓰'].E1 ţw:f wH'.ݦ-.Ͷ/q{Sf`9/.PK HGH |{C cpython-50600a78cb6b0e4ea47033a2fd5e982c20a5d946/Doc/c-api/type.rstUT}WWMs6W֔pڦ'亱'N{$AP(]mKq:Gcow߮\fv׫PE"m ~XNo/g,lZ(tvoԊfG*Bqjq.|p 6"Q2)FkWTZTKӳrOcQsw1^Cd2 0arT'_tnvN?ث`lL&w[>:Q 3y#>.Qucm5|Ҟq#DH_n j깚|o:a!~WyYUcU|çH{JݟykJ%QŚdɓz2Y(lN *섔"j'<8 *{qnn1Oک\ j߰9̦JYx{T>縿yTGd9fU&۾l"f#ؙzx*ťضF ܏Z"WS^KSԆ^a*q db 1`QJٴH mkǮƑc>ǰSg]gՑf&| ]`76>"Ήmۡz5I2R Y&#h }̎~(F] n'tVkIޢD'>!u^PB42 :Ħ"{:;2tN!^oO/JO;@CL!;w#'01/G-Iʿ0}a<+|y4HoBZm!'נbhri.ÓcR}NNa*˟ʒ\#%M 7{3^ҜbҖ=ԟuuRLvSt-2Dqb=找Z- sާ}'Jr8Vhxټ ;=8S ;,2](YϴPJCSQ28M ʸEpPodBtdFcE xoOj?N,LK3(ãAF5dW`y¢hz)}l[q_Ě5rےg2/ţC At0/A[@z_WN{{ar[Ur\㽽|ǽ{{W7 MiRd^*拢L^%<̲NZUE4`V$s۞>*iÛ&c:!!Zxmik$ᒱɓMM>ItY~|K|X0Mr/*+r7HFKXcE#Mm̗{ZKdyeaU=ٻY,f(:Z l+3WGޛ;H\+_\E 7pS4IV9;–'+~l`rf0C j 4Y9[%3Sd\DwPu)'2 3)qE7-J~$og[ SEI?q6XٞI(h>gG1X_*a,VD4! g3[+>s{Xa3PqbݸF"\<\Kg[RWC;N)Wl@, oˬ\܃ >.ʂ?6㏰~ZOQ<ʢ;FUrO.i ޸{ 6KtHBFgHȅp`3{l]rbާp8o`q?PG$H: D> c̠vTJ7gT2FLPp8 2 ^&gPdAZ0(:0}Bdpf}0 DTW)yL+IY74wֳ-Z|ɐb8ڎ΂Bita4xӛTX>218}W0/U:4\Ho /5|?y_ޘ.言A)d*>:$+?3/tHѰ"jWYWRuO]tQ~'(2[ohDqsdr2^W%&Te{~{ْ?m23ߣY!q&㬄u7PL- B52PÎcF4VI ޞ}7k]΂ m";顊rsA^}0ؙ) ]3lͦdŪ:@)@[g|w}c;EثܪS\Eh K?x&觿o7\p?;aIt*P7{P5"?\zX-;G1b6(cMHL{cQ㷽_`.@M3!&U3,L%`/)8&.5"2/}"S +n޼;}{}W0̀8 q&25_dglHFvhk"sЎymg2k •ۗQ/?$lCm?<O?"g}F/4Gh`fl,ﰛC K߃PR!N~nOŇߘ&'ǎmH,t@Yr8$ɟ2$܁M,caH(/iAi>,9{&uA9KlKb!sѦZxdSKyQ 6vi\~#0+ n]X Ä?a^d hbۀ{Dt˗8 {ōN/u2=p $I BI./ܳީ'̻N]N*wV.L2Xcq8UK8%XBI-49FqjMVX&oq)ec C%Pb\̜v(| 1He0Ar`N"{_ALFOSDz*ѓal,Aא&/f[Y *I3elƤG,E*=G|Ғ=D?ٸDf WW o3ahOE0XYY ,U;bF8\l cQA ]C27WH%*no_ RXRx>~O$Qnd{7 e ȹ+E3+MoAX:a*U2/6oGU̸>HɄ+7 _>% ;앓bL_你F$(\Mo2]ovj~-?LlB]m|Y' iި@Z&[^X b׳9Z| R˫CZ^-?e/vq觳6b$jE[})J8AsN@oApі%0teFBu?ARW7+_n,%"b[C!T]ՅHgr'FbIɈV׌p15%7IbDDC;>'g-m]lFmQHX+M3~*f3·rC܎){cf%0UJoK͇@.ܵV<_aHsl SyYcn?2iv8UɆk P1H jf-Ϊi CU#_~*eF"h"}WD$,fQ';8ޡ#GL)p 1fU_î:߁sgq)^LG diIuH(ia(aT(U1 ~@%"8\ɜ$&ÃT FŴ@^DSGE!0Ycs@F3/P#DQX-NO&҆iQ]G^ժR}ϸq:FGƟI DĐIb|I6A%Y)C!fEAf^\7"C7Zh՗IF ].)B,ƮIJ[)8 }U᝼+ &zS*"ڊYs!U > KFKtsx#`jl{BRX)rb"0Je Ȝ_l?FjT 'l]Kfv͸I %ø~J P]M_3;S USOG1ʴ3hB|-AZMcwH]0!zϞW1d?&]c0^P4oB{{v:E8~QY@XUB4S6cF HبCh.n)p|IˋWxlr}szίors~y}2Oۛӷooo.o?uջ}~8x/z,)?6?\qxp`6VpM6epBRD]PnJHE=\%Y,eFiy!չ1BEP7d @> hHX5.8Bl27.va㮑SryC !,J ҠuW,7;Uٙh:7^Fmc$6a ʠCLk?c"Uhƨ("*pczp1dF|]3s..erMTs꧈b6'?r.y%qs, e^&\.| :lYOq~`Zw#\KpU{ Ŕh DQYGI=G|"UUIAl2yB(_Gݧ"V:H2U|Qd?@__PǗ^Sd7Eojw?h_ n^FD10Kv49-L%fJNg>ݖ!`4oȮ3!\SP i@H؁\ʑT%S9 00 7r*Qf I+,EZ}o kułCܢ&Hjٱd*,#$0Hւ:TSաVE}Q1R(&R"csk9Bj!l'zEP?6P|ѝ@ljDnD(L3H‡P6JV%Jk4غjf#*v6Z E(I戀MEM?7u*SE/gQA#)A!yHºA%Qz^C"oH'|7Ɗ^!V $j݈XCIԑG\7V!,!Gc 9 ξ a}*wD2#!Oo؍i`JjQW+KEuKʔZ `_8kg$}D>n8iFF5j9{q|Gu*eˀ_ؙ&:j}>L-<~4w/dI FYZQed'r_6NAQ:ӭ˭LpfØJq<C^QtQipD` p)_z{ %ju^i;+x*n>8d8?)q!2{C#6= h>* #_b z샘xah^B=tڧGTK /-6Oܼ'@t͚$=JQbȧ ko;hb_)B'r'V')]ؿ2~]o%^wlv_BkD/6Jvt@KyNva_p]Z_Cxm1\:9nFi^5G>9,Ka뼇ĭ{ ҥ0zRi#Rk0|Ƴ8G );U#uLG`.0-}<[VY'RlܺVQ2#rďH`"(etI NdGj|;VlhO ,Ob CЉK64"w/ԉi-tѫՑJʛ._;'n2mChbs0eˍ<QJED5|=X@&.FT8XȈd56"Zi *y%Y?(ԡ3#vxQ[`IjOhJ<ȣ i3FPqQ!8yh0]ºjL ﳣӫ.WHcL?x싎R`A,FgG|rqSߠG 6G ،MJ%t?1:沑ɿd#8PJ{L&vΑX|ΨD)3fw8ބRQƚ d"Bm.ʁB`RPİY;&htP32&4 Q U7ܽ{GUOA/rGߤ.~c ^FZ CF Q!YQǶ?ĘM=.<*;5FC:5Gä~\nF|wxp~%= B!Z$7臧 Cm;5\=mF\E4xlYE_"{0IW|Ɏ}soX-$9PWf 6ՌTa%2Ӆ]+M+df}_mҞ*Rƞlq~ÍeTr.ȁ5PQJ .QL[WϽ6;lvTەJy<‘pM^uqdEIR, 6)˔LKʼnojdkh8bEȕj{U/)@+S[d~بwU~Qo _ 8 .V|QXt1 Έ6^qWQP}btk4G+m0ƌlxn' lP41+q贍u&qLI:ÃP_|]=Q c}~ٴpi/,Jsd쒂Z@X;4ic=s,׉@t%QJMjҘQ2Cz>zeZ0LkZ|Ocˏk%!s| ža\NS~~;ÜN/&|oIf},ZGșebIe}#h kFsfK߅24m)4DVT5+Dmh\Yb601v%բYSB)_}zJdDqc!k^{m',% +* MQ!ʐ񚁻>gU3v4)yizヰL2KܱSkƶ`h\ܙ>:3 g|d`].)֣6Ci+I"eX]_f/l㋢#}ĺyJ )ы 'P٘@ )JLgKx2in}L7`v_/ek^tB1O R@ib,Q+N(o9'ZViq?c H!i$xJIL2D}DVzM3LS-_U4!X LovSrm)= J̢]OQ<P B"WF- jg^g|Z+n.A˄{N"qDM䳟g52(f"] G[Z(C D!Il'v镲4Udm"bt]7D;7n0R&-㓊E#J:P's̲=PAKd0WED M}R&rVD}ơ$E%~WCN-I>Z>CvAuk"l܁uKU[ߍ} Ф)pu*h ͈ux=/hbs|`KҰ\W 3tj>TTˈ4[OOzDH& 3qpكzV9V%NZE{8ҝ*wsu)fU=`/iCnPUg,G%ݽtE`PTJм(_%ӫ 5{nO %3DaX`sbW"ޡj;X# lQ$Ǧ34}QI1Yc鵚J w`%Fm5 ,Bkӓ!"l6|H$Pa^Ήk=˚VH'Z* BOh}~^vqYͲ\!_r}<(="lH噃s ,@쳩]]"U $ ˆߍ"bL߳T[Qg;3TSZ*$X@F=#$H XL@4h>#:3R{l6=LMMyXqWceNoxGQWE54mx?ˁlgӍO[ֿF`7ml13[ -AtV4rrlC>}}Q] ӧ;P{g-gm9s}  WԵnwX}6&\37 5ֽ&ʰg|Fpg oWoJN'N-RXS T0FY V|2X{w&ШUJ x*W-0ݴP(yB J|ה:#̋ z'<*$y*Pb ~HO >EFw߫857{fLkTX(vZ'縩|l.?['Ș-ܾ|U嶃=zWi*E(@ Nv yzxv0pIMZqy˫ے&2ӌG'%#x䆊]qYLc[0N `5頸@}팞Q8ܑ_pHbk2bËQ#h |F6B(}f{ݷZT0"8.$G5h6ԥۮEG`IE{kFбPƦE =iUP>;\t\1W-83 Y{徶-zp H=0EDL–v\i "±3~~ ޼+ABDpT$N8"_{KAϢvOe$= $훒!"X/,!~~ iKϦ2+(&Qci8raQjf1 RMGY_|~ZcDz-4~l/$|s.TIbIς(ogfSE~{D?KGqTeA]C$EOcSz4_jF::a REd^.9}R4CR*bh=}\%1-;Ui Az{+j[]hS Y˾*Q)ӝ$cC[xd^IG'"cG!rc XrrDlUB5v>Mo!k6Ɂ߁eF,pJ;!۲}~V)!!$?% `cRr/B i !vHFRW*n^o8|t7+p$$}(ѵ1[J[Pc Gi_K-DŽFa^=bȹУzN2 쬓Ś[t agPʕ=:hpaZҸrӥ(eHBPZ,@58V<$s5l֒tXHZM*H%EqMꩿrnDʈB\[.oky% ={; 4eԞ|PtN/ѷOg)T}eT8ROh[Z8*4s2-+}#n(2\ɼCn0٪?{*,qUA%XIU&GɤdD76UEuOT0[Vk)I"8 SKiu!4^<J{9W_)ojσ,A-ZZM L\}*+eEfV~Ʊ[RjVSQf|||zx@Q}CF-4_?`/%݀ٴB2@W=} C~mg! jiR@唆zOP&J8% Dd+V 1t&^Dpaw1. :A~/>_+#cZ%QpV<{aSXzDȲ7\BAк|iK{EmSYmv=xH]9ݢ\ͳq1EﶢԄhEϰ{U(V" O85.eKä9*D-g]@ ;sIE,##JPײ+ORet3FC"U5jf{6 8X+v~Fxͼ-ƺjד#tB}gе~mrXkJ}*=*dmQ~2p_t[!7