Ë
    pPêj  ã                  óŽ   — d dl mZ d dlZd dlmZmZmZmZmZm	Z	m
Z
 d dlmZ d dlmZ d
d„Zdd„Z G d„ d	ej"                  «      Zy)é    )ÚannotationsN)ÚAssignÚ
BasicBlockÚIntegerÚIntOpÚOpÚRegisterÚUnreachable©Úgenerate_names_for_ir)Úint_rprimitivec                ó&   — t        t        dd¬«      S )NÚfooT)Úis_arg)r	   r   )Únames    ú[/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/mypyc/test/test_pprint.pyÚregisterr   
   s   € Ü”N E°$Ô7Ð7ó    c                óP   — t        «       }|j                  j                  | «       |S ©N)r   ÚopsÚextend)r   Úblocks     r   Ú
make_blockr      s    € Ü‹L€EØ	‡I�I×Ñ�SÔØ€Lr   c                  ó,   — e Zd Zdd„Zdd„Zdd„Zdd„Zy)ÚTestGenerateNamesc                ó&   — t        g g «      i k(  sJ ‚y r   r   )Úselfs    r   Ú
test_emptyzTestGenerateNames.test_empty   s   € Ü$ R¨Ó,°Ò2Ð2Ñ2r   c                óB   — t        d«      }t        |gg «      |dik(  sJ ‚y )Nr   )r   r   )r   Úregs     r   Útest_argzTestGenerateNames.test_arg   s&   € Ü�u‹oˆÜ$ c U¨BÓ/°C¸°<Ò?Ð?Ñ?r   c                ó  — t        d«      }t        d«      }t        t        ||t        j                  «      }t        t        ||t        j                  «      }t	        ||t        «       g«      }t        g |g«      |d|dik(  sJ ‚y )Né   é   Úr0Úr1)r   r   r   ÚADDr   r
   r   )r   Ún1Ún2Úop1Úop2r   s         r   Útest_int_opzTestGenerateNames.test_int_op   so   € Ü�Q‹ZˆÜ�Q‹ZˆÜ”N B¨¬E¯I©IÓ6ˆÜ”N C¨¬U¯Y©YÓ7ˆÜ˜C ¤k£mÐ4Ó5ˆÜ$ R¨%¨Ó1°c¸4ÀÀdÐ5KÒKÐKÑKr   c                ó¤   — t        d«      }t        d«      }t        ||«      }t        ||«      }t        ||g«      }t	        |g|g«      |dik(  sJ ‚y )Nr   r$   )r   r   r   r   r   )r   r!   Únr+   r,   r   s         r   Útest_assignzTestGenerateNames.test_assign$   sU   € Ü�u‹oˆÜ�A‹JˆÜ�S˜!‹nˆÜ�S˜!‹nˆÜ˜C ˜:Ó&ˆÜ$ c U¨U¨GÓ4¸¸e¸ÒDÐDÑDr   N)ÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__r   r"   r-   r0   © r   r   r   r      s   „ ó3ó@óLôEr   r   )r   Ústrr1   r	   )r   zlist[Op]r1   r   )Ú
__future__r   ÚunittestÚmypyc.ir.opsr   r   r   r   r   r	   r
   Úmypyc.ir.pprintr   Úmypyc.ir.rtypesr   r   r   ÚTestCaser   r6   r   r   ú<module>r>      s8   ðÝ "ã ç V× VÑ VÝ 1Ý *ó8óôE˜×)Ñ)õ Er   