asda?‰PNG  IHDR ? f ??C1 sRGB ??é gAMA ±? üa pHYs ? ??o¨d GIDATx^íüL”÷e÷Y?a?("Bh?_ò???¢§?q5k?*:t0A-o??¥]VkJ¢M??f?±8\k2íll£1]q?ù???T a bYh @sVdhddZddZeeeddZeddZd d Zd d Zd d Zd dZddZddZ ddd dgZ ddZ e dd ddZ dd dgZ ddZdZddZd\ZZd ZGd!d"d"Zd\ZZd Zd#d$Zd%d&ZejZd'd(d)d*Zed+d,d-Zd.d/Zed0d d1d2Z Gd3d4d4Z!d5d6l"m#Z#d7d8Z$e$d9d:Z%Gd;d<d<Z&Gd=d>d>Z'Gd?d@d@Z(GdAdBdBZ)GdCdDdDZ*GdEdFdFZ+GdGdHdHZ,GdIdJdJZ-dKdLZ.e.e.GdMdNdNZ/GdOdPdPZ0dQdRZ1GdSdTdTZ2dUdVZ3GdWdXdXZ4GdYdZdZZ5d[d\Z6d]d^Z7d_d`Z8didcdddedfdgZ9dS)jNcCs dd}|S)NcSs|SNfuncrr0/usr/local/lib/python3.9/test/inspect_fodder2.pywrapperszwrap..wrapperr)ZfoorrrrwrapsrcCs dd}|S)NcSs tddS)NZhello)printrrrr insteadfunc szreplace..insteadfuncr)rr rrrreplacesr cCsdSrrrrrrwrappedsr cCsdSrrrrrrgonesr cCs|SrrmrrrrcCs |o |o |Srr)grrrrscCs|o|Srr)drrrr!scCsdSrrrrrr onelinefunc%rrcCsdSrr)arg1arg2Zarg3Zarg4rrrmanyargs(srcCs|o|Srrr rrr twolinefunc,srcCs|Srr)xrrrr1rcCs|td<dS)NZ anonymous)globalsrrrrsetfunc5srcCs||Srrryrrrr7rcCstdSr)Zworldrrrr with_comment:srcCs||Srrrrrrr?scCsGddd}|S)Nc@seZdZddZdS)zfunc69..cls70cSsdSrrrrrrfunc71Gszfunc69..cls70.func71N)__name__ __module__ __qualname__rrrrrcls70Fsr"r)r"rrrfunc69Esr#JcCsdSrrrrrrfunc77Mrr%Zxystopc@seZdZddZdS)cls82cCsdSrrrrrrfunc83Srz cls82.func83N)rr r!r(rrrrr'Rsr'cCsdS)NZrrrrrfunc88Xsr*cCsGddd}|S)Nc@seZdZddZdS)z f..XcSsdS)doc*rrrrrr_szf..X.gN)rr r!rrrrrX^sr-r)r-rrrf]sr.)rcGsdSrr)rrrrr keywordedfsr0rcCsdSrrr1rrr annotatedjsr2cCsdSrr)argrrrkeyword_only_argnsr4cCsdSrrrrrrrqrcCsdS)Nsrrrrrfunc114qsr6c@seZdZddZdS)ClassWithMethodcCsdSrrselfrrrmethodvszClassWithMethod.methodN)rr r!r:rrrrr7usr7wrapscCst|dd}|S)NcSsdS)Nr,rrrrrfake|szdecorator..faker<)rr>rrr decorator{s r?cCsdS)NrrrrrrealsrAc@seZdZddZdS)cls135cCs dd}dS)NcSs ttdSr)Znever_reached1Znever_reached2rrrrfunc137szcls135.func136..func137r)rCrrrfunc136szcls135.func136N)rr r!rDrrrrrBsrBc@seZdZdZdS)cls142z class cls149: ... Nrr r!arrrrrEsrEc@seZdZddZdS)cls149cCsdSrrr8rrrfunc151szcls149.func151N)rr r!rIrrrrrHsrHc@seZdZddZdS)cls160cCsdSrrr8rrrfunc162szcls160.func162N)rr r!rKrrrrrJsrJc@seZdZdZdS)cls166z# class cls175: ... NrFrrrrrLsrLc@seZdZGdddZdS)cls173c@s eZdZdS)z cls173.cls175Nrr r!rrrrcls175srON)rr r!rOrrrrrMsrMc@s eZdZdS)cls179NrNrrrrrPsrPc@seZdZGdddZdS)cls183c@seZdZddZdS)z cls183.cls185cCsdSrrr8rrrfunc186szcls183.cls185.func186N)rr r!rRrrrrcls185srSN)rr r!rSrrrrrQsrQcCs|Srr)clsrrrclass_decoratorsrUc@s"eZdZeeGdddZdS)cls196c@s eZdZdS)z cls196.cls200NrNrrrrcls200srWN)rr r!rUrWrrrrrVsrVc@s(eZdZGdddZGdddZdS)cls203c@seZdZGdddZdS)z cls203.cls204c@s eZdZdS)zcls203.cls204.cls205NrNrrrrcls205srYNrr r!rYrrrrcls204sr[c@seZdZGdddZdS)z cls203.cls207c@s eZdZdS)zcls203.cls207.cls205NrNrrrrrYsrYNrZrrrrcls207sr\N)rr r!r[r\rrrrrXsrXcCsGddd}|S)Nc@s eZdZdS)zfunc212..cls213NrNrrrrcls213sr]r)r]rrrfunc212sr^c@seZdZddZdS)r]cCsGddd}|S)Nc@s eZdZdS)zcls213.func219..cls220NrNrrrrcls220sr_r)r9r_rrrfunc219szcls213.func219N)rr r!r`rrrrr]sr]csGddd}|S)Nc@s eZdZdS)zfunc225..cls226NrNrrrrcls226srar)rarrrfunc225srbc@seZdZddZdS)racsGddd}|S)Nc@s eZdZdS)zcls226.func232..cls233NrNrrrrcls233srcr)r9rcrrrfunc232szcls226.func232N)rr r!rdrrrrrasrac@seZdZGdddZdS)cls238c@seZdZdZdS)z cls238.cls239zif clause cls239N)rr r!__doc__rrrrcls239srgN)rr r!rgrrrrresrecCsdSrr)rGrrrpositional_only_argsrhcCsdSrrrGbcrer.rrr all_markerssrmcOsdSrr)rGrjrkrrlr.argskwargsrrr all_markers_with_args_and_kwargssrp)rlr.cCsdSrrrirrrall_markers_with_defaultssru)N)r/rqrr):rr r r ZollZtllZtllirrrrGrrZ multiline_sigr#Zextra74r%Zextra78Zstuff78Zextra79r'Zextra84Zstuff84Zextra85r*r.rZmethod_in_dynamic_classr0listr2r4r6r7 functoolsr=r?rArBrErHrJrLrMrPrQrUrVrXr^r]rbrarerhrmrprurrrrs