
    Eh                     ,   d dl mZ d dlZ G d dej                  Z G d dej                  Z G d dej                  Z G d	 d
ej                  Z G d dej                  Ze G d d                      Z	e G d d                      Z
dS )    )	dataclassNc                       e Zd ZdZdZdZdZdS )Isax86x64arm32risvN)__name__
__module____qualname__X86X64ARM32RISCV     ./home/seanl/mnt/public/Repos/urclelf/target.pyr   r      s"        
C
CEEEEr   r   c                   J    e Zd Z ej                    Z ej                    ZdS )	ByteOrderN)r
   r   r   enumautoLITTLEBIGr   r   r   r   r   
   s(        TY[[F
$)++CCCr   r   c                   h    e Zd Z ej                    Z ej                    Z ej                    ZdS )OsAbiN)r
   r   r   r   r   SYSVWINDOWS_NT_32UEFIr   r   r   r   r      s5        49;;DDIKKM49;;DDDr   r   c                   h    e Zd Z ej                    Z ej                    Z ej                    ZdS )ExecutableFormatN)r
   r   r   r   r   FLATELFCOFFr   r   r   r    r       s5        49;;D
$)++C49;;DDDr   r    c                   J    e Zd Z ej                    Z ej                    ZdS )ExecutableTypeN)r
   r   r   r   r   OBJECT
EXECUTABLEr   r   r   r%   r%      s(        TY[[FJJJr   r%   c                   .    e Zd ZU eed<   eed<   eed<   dS )Targetisa
byte_orderos_abiN)r
   r   r   r   __annotations__r   r   r   r   r   r)   r)      s.         	HHHMMMMMr   r)   c                   8    e Zd ZU eed<   eed<   eed<   eed<   dS )CompileOptionstargetexecutable_typeexecutable_formatis_mainN)r
   r   r   r)   r-   r%   r    boolr   r   r   r/   r/   "   s:         NNN####''''MMMMMr   r/   )dataclassesr   r   Enumr   r   r   r    r%   r)   r/   r   r   r   <module>r7      sn   ! ! ! ! ! !     $)       	       DI   
    ty   
    TY           
          r   