+
    LV-j«  ã                   ó  € ^ RI t ^ RIt^ RItR]P                  R&   R tR tRR ltRR ltR]n        ]	! R	4       ^ s
] P                  ! R4      R
 4       tR tR tR tR t]R8X  d   ]! 4        ]! 4        ]! 4        R# R# )é    NTÚrecursec                 ó   € V # ©N© )Úas   &Új/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/dill/tests/test_functions.pyÚ
function_ar	      s   € Ø€Hó    c                 ó   € W,           # r   r   )ÚbÚb1s   &&r   Ú
function_br      ó	   € Ø�6€Mr
   c                 ó   € W,           # r   r   )ÚcÚc1s   &&r   Ú
function_cr      r   r
   c                ó    € W,           V,           # )z
doc stringr   )ÚdÚd1Úd2s   &&&r   Ú
function_dr      s   € à�6�B�;Ðr
   za modulezE
def function_e(e, *e1, e2=1, e3=2):
    return e + sum(e1) + e2 + e3c                 ó(   € \         V ,          s \         # r   )Ú	globalvar)Úxs   &r   Úfunction_with_cacher   '   s   € ô �…N€IÜÐr
   c                  ó   a €  T 3R l# )Fc                  ó   <€ S # r   r   ©Úvalues   €r   Ú<lambda>Ú3function_with_unassigned_variable.<locals>.<lambda>1   s   ø€ ‘Er
   r   r   s   @r   Ú!function_with_unassigned_variabler#   .   s   ø€ ØäÐr
   c                  óˆ   €  ! R  R4      p ^ RI p^ RIpV ! 4       pVP                  ! V4      pVP                  4       VJ g   Q hR# )c                   ó&   a € ] tR t^7t o R tRtV tR# )Útest_issue_510.<locals>.Fooc                ó8   € R  pVP                  V 4      V n        R# )c                 ó   € V # r   r   )Úselfs   &r   Úf2Ú0test_issue_510.<locals>.Foo.__init__.<locals>.f29   s   € Ø#˜r
   N)Ú__get__r*   )r)   r*   s   & r   Ú__init__Ú$test_issue_510.<locals>.Foo.__init__8   s   € ò$àŸ*™* TÓ*�–r
   )r*   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r-   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   ÚFoor&   7   s   ø‡ € ÷	+ð 	+r
   r6   N)ÚdillÚpickletoolsÚcopyr*   )r6   r7   r8   ÚfÚf1s        r   Útest_issue_510r<   4   s7   € ÷+ñ +÷ Ù‹€AØ	�Š�1‹€BØ�5‰5‹7�b‹=ÐŠ=r
   c                  óŽ  € \         P                  ! \        4      p \         P                  ! V 4      ! ^ 4      ^ 8X  g   Q h\         P                  ! \        4      p\         P                  ! V4      ! ^^4      ^8X  g   Q h\         P                  ! \
        4      p\         P                  ! V4      ! ^4      ^8X  g   Q h\         P                  ! V4      ! ^^4      ^8X  g   Q h\         P                  ! \        4      p\         P                  ! V4      P                  \        P                  8X  g   Q h\         P                  ! V4      P                  \        P                  8X  g   Q h\         P                  ! V4      ! ^^4      ^8X  g   Q h\         P                  ! V4      ! ^^^4      ^8X  g   Q h\         P                  ! V4      ! ^^^R7      ^8X  g   Q h\        ^4       ^ p\         P                  ! \        4      p\        ^4      ^8X  g   Q h\        ^4      ^8X  g   Q h\        ^4      ^8X  g   Q h\        ^4      ^8X  g   Q h\        4       p\         P                  ! \         P                  ! V4      4      pR\        VP                  ^ ,          4      9   g   Q h V! 4        \        R4      h  \         d     Mi ; i\        R4       R# )r   )r   Úemptyz&cell_copy() did not read an empty cella_  
dumped_func_e = dill.dumps(function_e)
assert dill.loads(dumped_func_e)(1, 2) == 6
assert dill.loads(dumped_func_e)(1, 2, 3) == 9
assert dill.loads(dumped_func_e)(1, 2, e2=3) == 8
assert dill.loads(dumped_func_e)(1, 2, e2=3, e3=4) == 10
assert dill.loads(dumped_func_e)(1, 2, 3, e2=4) == 12
assert dill.loads(dumped_func_e)(1, 2, 3, e2=4, e3=5) == 15N)r7   Údumpsr	   Úloadsr   r   r   Ú__doc__r0   r   r#   ÚstrÚ__closure__ÚAssertionErrorÚ	ExceptionÚexec)Údumped_func_aÚdumped_func_bÚdumped_func_cÚdumped_func_dr   Údumped_func_cacheÚ
empty_cellÚ	cell_copys           r   Útest_functionsrN   C   s5  € Ü—J’JœzÓ*€MÜ�:Š:�mÔ$ QÓ'¨1Ô,Ð,Ð,ä—J’JœzÓ*€MÜ�:Š:�mÔ$ Q qÓ)¨QÔ.Ð.Ð.ä—J’JœzÓ*€MÜ�:Š:�mÔ$ QÓ'¨1Ô,Ð,Ð,Ü�:Š:�mÔ$ Q¨Ó*¨aÔ/Ð/Ð/ä—J’JœzÓ*€MÜ�:Š:�mÓ$×,Ñ,´
×0BÑ0BÔBÐBÐBÜ�:Š:�mÓ$×/Ñ/´:×3HÑ3HÔHÐHÐHÜ�:Š:�mÔ$ Q¨Ó*¨aÔ/Ð/Ð/Ü�:Š:�mÔ$ Q¨¨1Ó-°Ô2Ð2Ð2Ü�:Š:�mÔ$ Q¨¨aÔ0°AÔ5Ð5Ð5ä˜ÔØ€IÜŸ
š
Ô#6Ó7ÐÜ˜qÓ! QÔ&Ð&Ð&Ü˜qÓ! QÔ&Ð&Ð&Ü˜qÓ! QÔ&Ð&Ð&Ü˜qÓ! QÔ&Ð&Ð&ä2Ó4€JÜ—
’
œ4Ÿ:š: jÓ1Ó2€IØ”c˜)×/Ñ/°Õ2Ó3Ô3Ð3Ð3ðGÙŒô
 ÐEÓFÐFøô	 ô áðúô 	ð 
?ö @s   ÊJ) Ê)J7Ê6J7c            	      óz  a€ ^ RI p ^ RIHpHpHpHp \        P                  pV P                  R\        R7       \        VRR4      pV P                  '       d   V P                  ^  V Uu/ uF  qw\        VRV,           4      bK  	  upoSP                  R^ 4       SP                  R	V4       SP                  R
R4       SP                  RSR,          4       SP                  RR4       SP                  RR4       SP                  RR4       V Fu  w  r‰p
\        ;QJ d%    . V3R lV
P                  4        4       F  NK  	  5M! V3R lV
P                  4        4       4      p V! V!   VR8¼  d   V! SR	,          .VO5!   Ku  Kw  	  R# u upi   \         d!   p\        RP!                  T4      4      ThRp?ii ; i)r   N)ÚALL_CODE_PARAMSÚCODE_PARAMSÚCODE_VERSIONÚ_create_codeÚignore)ÚcategoryÚ	co_lnotabr
   Úco_ÚposonlyargcountÚlnotabÚ	linetableÚqualnameÚnameÚexceptiontableÚendlinetableÚcolumntablec              3   ó6   <"  € T F  pSV,          x € K  	  R # 5ir   r   )Ú.0ÚpÚfieldss   & €r   Ú	<genexpr>Ú#test_code_object.<locals>.<genexpr>‚   s   øé € Ð7© 1�V˜A—Y’Y«ùs   ƒz6failed to construct code object with format version {})é   é
   )ÚwarningsÚ
dill._dillrP   rQ   rR   rS   r   Ú__code__ÚfilterwarningsÚDeprecationWarningÚgetattrÚfiltersÚ
setdefaultÚtupleÚsplitrE   Úformat)rh   rP   rQ   rR   rS   ÚcodeÚLNOTABr:   ÚversionÚ_ÚparamsÚargsÚerrorrc   s                @r   Útest_code_objectrz   q   s„  ø€ ÛßSÓSÜ×Ñ€DØ×Ñ˜HÔ/AÐÔBÜ�T˜;¨Ó,€FØ××Ð˜X×-Ñ-¨aÐ0Ù1<Ó=±¨A”˜˜u Q�wÓ'Ò'±Ñ=€FØ
×ÑÐ'¨Ô+Ø
×Ñ�h Ô'Ø
×Ñ�k 3Ô'Ø
×Ñ�j &¨¥.Ô1Ø
×ÑÐ&¨Ô,Ø
×Ñ�n dÔ+Ø
×Ñ�m TÔ*ã-Ñˆ�FßŒuÔ7¨¯©¬Ó7�u‰uÔ7¨¯©¬Ó7Ó7ˆð	qÙ˜$ÒØ˜&Ô Ù˜V HÕ-Ð5°Ö5ñ !ó	 .ùò >øô ô 	qÜÐT×[Ñ[Ð\cÓdÓeÐkpÐpûð	qús   Á)F
Å$FÆF:ÆF5Æ5F:Ú__main__)é   )Ú	functoolsr7   ÚsysÚsettingsr	   r   r   r   r0   rF   r   Ú	lru_cacher   r#   r<   rN   rz   r/   r   r
   r   Ú<module>r�      s§   ðó Û Û 
Ø€‡�ˆiÑ òòôôð #€
Ô ñ ð $ô %ð €	à
×Ò�TÓñó ðòòò,@ò\qð2 ˆzÔÙÔÙÔÙÖñ r
   