
    g                     T    S SK Jr  S SKr\ " S S5      5       r\ " S S5      5       rg)    )	dataclassNc                   R    \ rS rSr% \\S'   \\S'   \\S'   \\S'   \\S'   \\S'   Srg	)

Relocation   symbol_nameindexsizeaddend	is_signedis_relative N)	__name__
__module____qualname____firstlineno__str__annotations__intbool__static_attributes__r       2/mnt/public/Repos/urclelf/./x86/encoding/output.pyr   r      s"    J
IKOr   r   c                   h    \ rS rSr% \\S'   \\   \S'   \\	\
4   \S'   \R                  \S'   S rSrg)	AssembledMachineCode   binaryrelocationssymbolsmachine_isac                     / nU R                    HZ  nUR                  U R                  R                  5       ;  d  M-  UR                  U;  d  M?  UR	                  UR                  5        M\     U$ )N)r   r   r   keysappend)selfundefined_symbol_names
relocations      r   get_undefined_label_names.AssembledMachineCode.get_undefined_label_names   s]    ,.**J%%T\\->->-@@ZE[E[cyEy&--j.D.DE + &%r   r   N)r   r   r   r   bytesr   listr   dictr   r   targetIsar&   r   r   r   r   r   r      s/    Mj!!#s(^&r   r   )dataclassesr   r+   r   r   r   r   r   <module>r.      s;    ! 
   & & &r   