a ZÚß^† ã@sVdhdd„Zdd„Zeƒeeƒdd„ƒƒZedd„ƒZd d „Zd d „Zd d „Zd d„Zdd„Zdd„Z ddd „dgZ dd„Z e dd „ƒdd„Z dd „dgZ dd„ZdZdd„Zd\ZZd ZGd!d"„d"ƒZd\ZZd Zd#d$„Zd%d&„ZeƒjZd'd(œd)d*„Zed+œd,d-„Zd.d/„Zed0d „ƒd1d2„ƒZ Gd3d4„d4ƒZ!d5d6l"m#Z#d7d8„Z$e$d9d:„ƒZ%Gd;d<„d<ƒZ&Gd=d>„d>ƒZ'Gd?d@„d@ƒZ(GdAdB„dBƒZ)GdCdD„dDƒZ*GdEdF„dFƒZ+GdGdH„dHƒZ,GdIdJ„dJƒZ-dKdL„Z.e.e.GdMdN„dNƒƒƒZ/GdOdP„dPƒZ0dQdR„Z1GdSdT„dTƒZ2dUdV„Z3GdWdX„dXƒZ4GdYdZ„dZƒZ5d[d\„Z6d]d^„Z7d_d`„Z8didcdddeœdfdg„Z9dS)jNcCs dd„}|S)NcSs|S©N©©Úfuncrrú,/usr/lib64/python3.9/test/inspect_fodder2.pyÚwrapperszwrap..wrapperr)ZfoorrrrÚwrapsrcCs dd„}|S)NcSs tdƒdS)NZhello)ÚprintrrrrÚ insteadfunc szreplace..insteadfuncr)rr rrrÚreplacesr cCsdSrrrrrrÚwrappedsr cCsdSrrrrrrÚgonesr cCs|Srr©ÚmrrrÚórcCs |o |o |Srr)ÚgrrrrsÿcCs|o|Srr)Údrrrr!scCsdSrrrrrrÚ onelinefunc%rrcCsdSrr)Úarg1Úarg2Zarg3Zarg4rrrÚmanyargs(srcCs|o|Srrr rrrÚ twolinefunc,sÿrcCs|Srr)Úxrrrr1rcCs|tƒd<dS)NZ anonymous)ÚglobalsrrrrÚsetfunc5srcCs||Srr©rÚyrrrr7rcCstdSr)ZworldrrrrÚ with_comment:srcCs||Srrrrrrr?scCsGdd„dƒ}|S)Nc@seZdZdd„ZdS)zfunc69..cls70cSsdSrrrrrrÚfunc71Gszfunc69..cls70.func71N)Ú__name__Ú __module__Ú __qualname__rrrrrÚcls70Fsr"r)r"rrrÚfunc69Esr#éJcCsdSrrrrrrÚfunc77Mrr%ZxyÚstopc@seZdZdd„ZdS)Úcls82cCsdSrrrrrrÚfunc83Srz cls82.func83N)rr r!r(rrrrr'Rsr'cCsdS)NéZrrrrrÚfunc88Xsr*cCsGdd„dƒ}|S)Nc@seZdZdd„ZdS)z f..XcSsdS)Údocé*rrrrrr_szf..X.gN)rr r!rrrrrÚX^sr-r)r-rrrÚf]sr.é)rcGsdSrr)rrrrrÚ keywordedfsr0©rcCsdSrrr1rrrÚ annotatedjsr2cCsdSrr)ÚargrrrÚkeyword_only_argnsr4cCsdSrrrrrrrqrcCsdS)NésrrrrrÚfunc114qsr6c@seZdZdd„ZdS)ÚClassWithMethodcCsdSrr©ÚselfrrrÚmethodvszClassWithMethod.methodN)rr r!r:rrrrr7usr7é©ÚwrapscCst|ƒdd„ƒ}|S)NcSsdS)Nr,rrrrrÚfake|szdecorator..faker<)rr>rrrÚ decorator{s r?cCsdS)NérrrrrÚreal‚srAc@seZdZdd„ZdS)Úcls135cCs dd„}dS)NcSs ttdSr)Znever_reached1Znever_reached2rrrrÚfunc137‰szcls135.func136..func137r)rCrrrÚfunc136ˆszcls135.func136N)rr r!rDrrrrrB‡srBc@seZdZdZdS)Úcls142z class cls149: ... N©rr r!ÚarrrrrEŽsrEc@seZdZdd„ZdS)Úcls149cCsdSrrr8rrrÚfunc151—szcls149.func151N)rr r!rIrrrrrH•srHc@seZdZdd„ZdS)Úcls160cCsdSrrr8rrrÚfunc162¢szcls160.func162N)rr r!rKrrrrrJ srJc@seZdZdZdS)Úcls166z# class cls175: ... NrFrrrrrL¦srLc@seZdZGdd„dƒZdS)Úcls173c@s eZdZdS)z cls173.cls175N©rr r!rrrrÚcls175¯srON)rr r!rOrrrrrM­srMc@s eZdZdS)Úcls179NrNrrrrrP³srPc@seZdZGdd„dƒZdS)Úcls183c@seZdZdd„ZdS)z cls183.cls185cCsdSrrr8rrrÚfunc186»szcls183.cls185.func186N)rr r!rRrrrrÚcls185¹srSN)rr r!rSrrrrrQ·srQcCs|Srr)ÚclsrrrÚclass_decorator¾srUc@s"eZdZeeGdd„dƒƒƒZdS)Úcls196c@s eZdZdS)z cls196.cls200NrNrrrrÚcls200ÆsrWN)rr r!rUrWrrrrrVÂsrVc@s(eZdZGdd„dƒZGdd„dƒZdS)Úcls203c@seZdZGdd„dƒZdS)z cls203.cls204c@s eZdZdS)zcls203.cls204.cls205NrNrrrrÚcls205ÍsrYN©rr r!rYrrrrÚcls204Ìsr[c@seZdZGdd„dƒZdS)z cls203.cls207c@s eZdZdS)zcls203.cls207.cls205NrNrrrrrYÐsrYNrZrrrrÚcls207Ïsr\N)rr r!r[r\rrrrrXËsrXcCsGdd„dƒ}|S)Nc@s eZdZdS)zfunc212..cls213NrNrrrrÚcls213Õsr]r)r]rrrÚfunc212Ôsr^c@seZdZdd„ZdS)r]cCsGdd„dƒ}|S)Nc@s eZdZdS)zcls213.func219..cls220NrNrrrrÚcls220Üsr_r)r9r_rrrÚfunc219Ûszcls213.func219N)rr r!r`rrrrr]Úsr]cÃsGdd„dƒ}|S)Nc@s eZdZdS)zfunc225..cls226NrNrrrrÚcls226âsrar)rarrrÚfunc225ásrbc@seZdZdd„ZdS)racÃsGdd„dƒ}|S)Nc@s eZdZdS)zcls226.func232..cls233NrNrrrrÚcls233ésrcr)r9rcrrrÚfunc232èszcls226.func232N)rr r!rdrrrrraçsrac@seZdZGdd„dƒZdS)Úcls238c@seZdZdZdS)z cls238.cls239zif clause cls239N)rr r!Ú__doc__rrrrÚcls239ïsrgN)rr r!rgrrrrreîsrecCsdSrr)rGrrrÚpositional_only_argøsrhcCsdSrr©rGÚbÚcrÚer.rrrÚ all_markersüsrmcOsdSrr)rGrjrkrrlr.ÚargsÚkwargsrrrÚ all_markers_with_args_and_kwargssrpéééé)rlr.cCsdSrrrirrrÚall_markers_with_defaultssru)N)r/rqrr):rr r r ZollZtllZtllirrrrGrrZ multiline_sigr#Zextra74r%Zextra78Zstuff78Zextra79r'Zextra84Zstuff84Zextra85r*r.rZmethod_in_dynamic_classr0Úlistr2r4r6r7Ú functoolsr=r?rArBrErHrJrLrMrPrQrUrVrXr^r]rbrarerhrmrprurrrrÚs‚   þ ý