+
    LV-j�  ã                   ó€  € ^ RI HtHtHtHt ^ RI Ht ^ RIHt ^ RItRt	R t
R tR t ! R	 R
]4      t]! 4       tR tR t ! R R4      t]! 4       tR tR tR tR tR tR tR tR tR tR t]R8X  dI   ]! 4        ]! 4        ]! 4        ]! 4        ]! 4        ]! 4        ]! 4        ]! 4        ]! 4        ]! 4        R# R# )é    )Ú	getsourceÚgetnameÚ_wrapÚ	getimport)Ú
importable)ÚIS_PYPYNi± 
c                 ó   € V ^,          # ©é   © ©Úxs   &Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/dill/tests/test_source.pyÚ<lambda>r      s   € ˆa�Ždó    c                 ó&   € \        V 4      V ,
          # ©N)Úfr   s   &r   Úgr      s   € ”�1“˜•ˆ/r   c                 ó&   € R  pV! V 4      V ,
          # )c                 ó   € V # r   r   r   s   &r   r   Úh.<locals>.g   s   € �1ˆHr   r   )r   r   s   & r   Úhr      s   € ÚÙ	
ˆ1‹��€/r   c                   ó&   a € ] tR t^t o R tRtV tR# )ÚFooc                ó    € W,          V,           # r   r   )Úselfr   s   &&r   ÚbarÚFoo.bar   s   € Ø�3ˆq�5€Lr   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s   ø‡ € ÷ð r   r   c                 ó   € W,           # r   r   )r   Úys   &&r   Úaddr)      s	   € Ø	
�€*r   c                 ó   € V ^,          # r
   r   r   s   &r   r   r       s   € �1�a–4r   c                   ó   € ] tR t^"tRtR# )ÚBarr   N)r    r!   r"   r#   r$   r   r   r   r,   r,   "   s   † Ûr   r,   c                  óf  € \        \        4      R 8X  g   Q h\        \        4      R8X  g   Q h\        \        4      R8X  g   Q h\	        \        4      R8X  g   Q h\	        \        4      R8X  g   Q h\	        \        4      R8X  g   Q h\        \        4      ! ^4      ^8X  g   Q h\        \        4      ! ^4      ^8X  g   Q h\        \        4      ! ^4      ^ 8X  g   Q h\	        \        4      R8X  g   Q h\	        \        4      R8X  g   Q h\        \        4      R8X  g   Q h\        \        4      R	8X  g   Q hR
# )zf = lambda x: x**2
zdef g(x): return f(x) - x
z1def h(x):
  def g(x): return x
  return g(x) - x
r   r   r   r   r,   úclass Bar:
  pass
ú8class Foo(object):
  def bar(self, x):
    return x*x+x
N)r   r   r   r   r   r   r   r,   r   r   r   Útest_getsourcer0   '   sý   € Ü	”1‹Ð/Ô	/Ð/Ð	/Ü	”1‹Ð6Ô	6Ð6Ð	6Ü	”1‹ÐOÔ	OÐOÐ	OÜ	”‹�sÔ	ÐÐ	Ü	”‹�sÔ	ÐÐ	Ü	”‹�sÔ	ÐÐ	Ü	ŒqŒ�!‹˜Ô	ÐÐ	Ü	ŒqŒ�!‹˜Ô	ÐÐ	Ü	ŒqŒ�!‹˜Ô	ÐÐ	ä	”‹˜Ô	ÐÐ	Ü	”‹˜Ô	ÐÐ	Ü	”3‹Ð1Ô	1Ð1Ð	1Ü	”3‹ÐXÔ	XÐXÒ	Xr   c                  ó2   € \        \         4      R 8X  g   Q hR# )z"from dill.source import getimport
N)r   r   r   r   Útest_itselfr2   9   s   € Ü	”9Ó	ÐDÔ	DÐDÒ	Dr   c                  óF  € \        \        4      R 8X  g   Q h\        ^d4      R8X  g   Q h\        R4      R8X  g   Q h\        \        RR7      R8X  g   Q h\        ^dRR7      R8X  g   Q h\        RRR7      R8X  g   Q h\        R4      R8X  g   Q h\        RRR7      R8X  g   Q hR# )zpow
ú100
TzTrue
)Úbuiltinzfrom builtins import pow
NúNone
)r   Úpowr   r   r   Útest_builtinr8   =   sŸ   € Ü	”3‹˜7Ô	"Ð"Ð	"Ü	�3‹˜7Ô	"Ð"Ð	"Ü	�4‹˜HÔ	$Ð$Ð	$Ü	”3 Ô	%Ð)EÔ	EÐEÐ	EÜ	�3 Ô	%¨Ô	0Ð0Ð	0Ü	�4 Ô	&¨(Ô	2Ð2Ð	2ä	�4‹˜HÔ	$Ð$Ð	$Ü	�4 Ô	&¨(Ô	2Ð2Ò	2r   c                  ó6   € ^ RI Hp  \        V 4      R8X  g   Q hR# )r   ©Úsinzfrom math import sin
N)Úmathr;   r   r:   s    r   Útest_importedr=   J   s   € ÝÜ	�3‹Ð3Ô	3Ð3Ò	3r   c                  óŠ   € \        \        4      R \        ,          8X  g   Q h\        \        4      R\        ,          8X  g   Q hR# )úfrom %s import add
úfrom %s import squared
N)r   r)   r    Úsquaredr   r   r   Útest_dynamicrB   O   s3   € Ü	”3‹Ð1´HÕ<Ô	<Ð<Ð	<ä	”7Ó	Ð9¼HÕDÔ	DÐDÒ	Dr   c                  óB  € ^ RI Hp  Rp\        '       g   \        P                  \
        8¼  d   TMRpV ! 4       p\        V 4      V8X  g   Q h\        V4      V8X  g   Q h\        \        4      R\        ,          8X  g   Q h\        \        4      R\        ,          8X  g   Q hR# )r   )ÚBytesIOzfrom _io import BytesIO
zfrom io import BytesIO
úfrom %s import Foo
N)
ÚiorD   r   ÚsysÚ
hexversionÚPY310br   r   r    Ú_foo)ÚStringIOr(   r   Úss       r   Útest_classesrM   U   s}   € Ý$Ø!€!ß‹G”s—~‘~¬Ô/�aÐ6P€!Ùƒj€!ä	�8Ó	 Ô	!Ð!Ð	!Ü	�1‹˜Ô	ÐÐ	ä	”3‹Ð1´HÕ<Ô	<Ð<Ð	<Ü	”4‹Ð2´XÕ=Ô	=Ð=Ò	=r   c                  óê  € \        \        R R7      R\        ,          8X  g   Q h\        \        R R7      R\        ,          8X  g   Q h\        \        R R7      R\        ,          8X  g   Q h\        \        P
                  R R7      R\        ,          8X  g   Q h\        \        P
                  R R7      R\        ,          8X  g   Q h\        RR R7      R8X  g   Q h\        ^dR R7      R8X  g   Q h\        \        R	R7      R
8X  g   Q h\        \        R	R7      R8X  g   Q h\        RR	R7      R8X  g   Q h\        \        R	R7      R8X  g   Q h\        \        R	R7      R8X  g   Q h\        \        P
                  R	R7      R8X  g   Q h\        \        P
                  R R7      R\        ,          8X  g   Q h\        \        P
                  RR R7      R\        ,          8X  g   Q h\        \        RR R7      R\        ,          8X  g   Q h\        \        RR R7      R\        ,          8X  g   Q h\        \        RR	R7      R8X  g   Q h\        \        RR	R7      R8X  g   Q h\        RRR	R7      R8X  g   Q h\        ^dRR	R7      R8X  g   Q h\        \        R	R R7      R\        ,          8X  g   Q h\        \        R	R R7      R\        ,          8X  g   Q h\        \        R	R R7      R\        ,          8X  g   Q h\        \        P
                  R	R R7      R\        ,          8X  g   Q h\        \        P
                  R	R R7      R\        ,          8X  g   Q h\        RR	R R7      R8X  g   Q h\        ^dR	R R7      R8X  g   Q hR# )F©Úsourcer?   r@   rE   zfrom %s import bar
Nr6   r4   Tzdef add(x,y):
  return x+y
zsquared = lambda x:x**2
r.   r/   z!def bar(self, x):
  return x*x+x
Úmemo)ÚaliasrP   zfrom %s import bar as memo
zfrom %s import Foo as memo
zfrom %s import squared as memo
zmemo = squared = lambda x:x**2
z'def add(x,y):
  return x+y

memo = add
zmemo = None
zmemo = 100
)r5   rP   )r   r)   r    rA   r   r   rJ   r,   r   r   r   Útest_importablerS   c   sé  € Ü	”C Ô	&Ð*@Ä8Õ*KÔ	KÐKÐ	KÜ	”G EÔ	*Ð.HÌ8Õ.SÔ	SÐSÐ	SÜ	”C Ô	&Ð*@Ä8Õ*KÔ	KÐKÐ	KÜ	”C—G‘G EÔ	*Ð.DÄxÕ.OÔ	OÐOÐ	OÜ	”D—H‘H UÔ	+Ð/EÌÕ/PÔ	PÐPÐ	PÜ	�D Ô	'¨8Ô	3Ð3Ð	3Ü	�C Ô	&¨'Ô	1Ð1Ð	1ä	”C Ô	%Ð)HÔ	HÐHÐ	HÜ	”G DÔ	)Ð-HÔ	HÐHÐ	HÜ	�D Ô	&¨(Ô	2Ð2Ð	2Ü	”C Ô	%Ð)?Ô	?Ð?Ð	?Ü	”C Ô	%Ð)fÔ	fÐfÐ	fÜ	”C—G‘G DÔ	)Ð-RÔ	RÐRÐ	RÜ	”C—G‘G EÔ	*Ð.DÄxÕ.OÔ	OÐOÐ	OÜ	”C—G‘G 6°%Ô	8Ð<ZÔ]eÕ<eÔ	eÐeÐ	eÜ	”C˜v¨eÔ	4Ð8VÔYaÕ8aÔ	aÐaÐ	aÜ	”G 6°%Ô	8Ð<^ÔaiÕ<iÔ	iÐiÐ	iÜ	”G 6°$Ô	7Ð;]Ô	]Ð]Ð	]Ü	”C˜v¨dÔ	3Ð7dÔ	dÐdÐ	dÜ	�D ¨tÔ	4¸Ô	GÐGÐ	GÜ	�C˜v¨dÔ	3°~Ô	EÐEÐ	EÜ	”C ¨eÔ	4Ð8NÔQYÕ8YÔ	YÐYÐ	YÜ	”G T°%Ô	8Ð<VÔYaÕ<aÔ	aÐaÐ	aÜ	”C ¨eÔ	4Ð8NÔQYÕ8YÔ	YÐYÐ	YÜ	”C—G‘G T°%Ô	8Ð<RÔU]Õ<]Ô	]Ð]Ð	]Ü	”D—H‘H d°5Ô	9Ð=SÔV^Õ=^Ô	^Ð^Ð	^Ü	�D $¨uÔ	5¸Ô	AÐAÐ	AÜ	�C ¨eÔ	4¸Ô	?Ð?Ò	?r   c                  ó®  €  ^ RI p V P                  pV! . RO4      p\        VRR7      R8X  g   Q h\        VRR7      RVP                  ,          8X  g   Q h\        VRR7      R8X  g   Q h\        VRR7      RVP                  ,          8X  g   Q hV P                  pV! ^ 4      p\        VRR7      R8X  g   Q h\        VRR7      RVP                  ,          8X  g   Q h\        VRR7      R8X  g   Q h\        VRR7      RVP                  ,          8X  g   Q hV P
                  pV! ^ 4      p^ RIpVP                  4       ;_uu_ 4        VP                  R	\        R
7       VP                  R	\        R
7       \        V R4      '       d   V P                  \        J d   RMRpMRpRRR4       \        VRR7      RX: RV: R28X  g   Q h\        VRR7      RVP                  : RV: R28X  g   Q h\        VRR7      RV: RV: R28X  g   Q h\        VRR7      RVP                  : RV: R28X  g   Q hR#   + '       g   i     Lš; i  \         d     R# i ; i)r   NFrO   z)from numpy import array
array([1, 2, 3])
zfrom %s import array
Tz!from numpy import int64
int64(0)
zfrom %s import int64
Úignore)ÚcategoryÚboolÚbool_zfrom numpy import Ú
z(False)
zfrom z import )é   r   é   )ÚnumpyÚarrayr   r!   Úint64rX   ÚwarningsÚcatch_warningsÚfilterwarningsÚFutureWarningÚDeprecationWarningÚhasattrrW   ÚImportError)Únpr(   r   r_   Úbs        r   Ú
test_numpyrh   ƒ   s  € ðÛØ
�‰€AÙ	Š'‹
€AÜ�a Ô&Ð*WÔWÐWÐWÜ�a Ô&Ð*BÀQÇ\Á\Õ*QÔQÐQÐQÜ�a Ô%Ð)VÔVÐVÐVÜ�a Ô%Ð)AÀAÇLÁLÕ)PÔPÐPÐPØ
�‰€AÙ	ˆ!‹€AÜ�a Ô&Ð*OÔOÐOÐOÜ�a Ô&Ð*BÀQÇ\Á\Õ*QÔQÐQÐQÜ�a Ô%Ð)NÔNÐNÐNÜ�a Ô%Ð)AÀAÇLÁLÕ)PÔPÐPÐPØ
�‰€AÙ	ˆ!‹€AÛØ	×	 Ñ	 ×	"Õ	"Ø×Ñ ´=ÐÔAØ×Ñ Ô3EÐÔFÜ�2�v×Ò¨r¯w©w¼$«¡GÀF¡Øˆa÷	 
#ô
 �a Õ&ÓQRÓSTÐ*UÔUÐUÐUÜ�a Õ&À1Ç<Ä<ÓPQÐ*RÔRÐRÐRÜ�a Õ%ÓPQÓRSÐ)TÔTÐTÐTÜ�a Õ%À!Ç,Ä,ËqÐ)QÔQÐQÒQ÷ 
#×	"ûô 
Ô’dÐús,   ‚EI ÅAH2Æ BI È2I	È=I ÉIÉIc                  óV   € \        \        R R7      P                  R4      '       g   Q hR# )TrO   zOimport dill
class Foo(object):
  def bar(self, x):
    return x*x+x
dill.loads(N)r   rJ   Ú
startswithr   r   r   Útest_foork   ¡   s0   € Ü	”D Ô	&×	1Ñ	1ð  3H÷  
Iò  
Ið  Iò  
Ir   c                  ó¨   € ^ RI p V P                  4       pRVP                  n         \	        VRR7      pQ h  \
         d    Q h\         d     R# i ; i)r   Nz(abc' + print('foo')]) # T)Úforce)ÚabcÚABCÚ	__class__r    r   Ú	TypeErrorÚSyntaxError)rn   ÚobjrP   s      r   Ú	test_safert   ¤   sQ   € ÛØ�‰‹	€#Ø6€#‡-�-Ôð	Ü�s $Ô'€FØˆ5øÜ	ô Øˆ5Ü	ô 	Úð	ús   §6 ¶AÁAÁAÚ__main__)Údill.sourcer   r   r   r   r   Ú
dill._dillr   rG   rI   r   r   r   Úobjectr   rJ   r)   rA   r,   Ú_barr0   r2   r8   r=   rB   rM   rS   rh   rk   rt   r    r   r   r   Ú<module>rz      sÕ   ð÷ =Ó <Ý "Ý ã 
Ø	€á€Ú òôˆ&ô ñ ƒu€òñ €÷ñ á
ƒu€òYò$Eò	3ò4ò
Eò
>ò@ò@ò<Iò
	ð ˆzÔÙÔÙ„MÙ„NÙ„OÙ„NÙ„NÙÔÙ„LÙ„JÙ†Kñ r   