ó
    „ñ:ih
  ã                   ó´  • S SK Jr  S SKJrJrJrJrJrJrJ	r	   " S S\R                  5      r " S S\R                  5      r\\/\R                  R                  l        \R                   \R                  R                  l        \R                   /\R                  R$                  l        \R                   /\R                  R&                  l        \R(                  \R                  R&                  l        \R(                  /\R                  R*                  l        \R(                  /\R                  R,                  l        \R                   \R(                  /\R                  R.                  l        \\R                  R.                  l        \R(                  /\R                  R0                  l        \\R                  R0                  l        \R(                  /\R                  R2                  l        \\R                  R2                  l        \R(                  /\R                  R4                  l        \\R                  R4                  l        \R(                  /\R                  R6                  l        \	" \5      \R                  R6                  l        \R(                  /\R                  R8                  l        \\R                  R8                  l        g)é    )Úffi)Úc_boolÚc_char_pÚc_charÚc_size_tÚ	string_atÚc_uint64ÚPOINTERc                   óD   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
rg)ÚSectionIteratorRefé   c                 ó@   • [         R                  R                  U 5      $ ©N)r   ÚlibÚLLVMPY_GetSectionName©Úselfs    Ú_/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/llvmlite/binding/object_file.pyÚnameÚSectionIteratorRef.name   ó   € Ü�w‰w×,Ñ,¨TÓ2Ð2ó    c                 ó@   • [         R                  R                  U 5      $ r   )r   r   ÚLLVMPY_IsSectionTextr   s    r   Úis_textÚSectionIteratorRef.is_text
   s   € Ü�w‰w×+Ñ+¨DÓ1Ð1r   c                 ó@   • [         R                  R                  U 5      $ r   )r   r   ÚLLVMPY_GetSectionSizer   s    r   ÚsizeÚSectionIteratorRef.size   r   r   c                 ó@   • [         R                  R                  U 5      $ r   )r   r   ÚLLVMPY_GetSectionAddressr   s    r   ÚaddressÚSectionIteratorRef.address   s   € Ü�w‰w×/Ñ/°Ó5Ð5r   c                 óp   • [        [        R                  R                  U 5      U R	                  5       5      $ r   )r   r   r   ÚLLVMPY_GetSectionContentsr   r   s    r   ÚdataÚSectionIteratorRef.data   s$   € ÜœŸ™×:Ñ:¸4Ó@À$Ç)Á)Ã+ÓNÐNr   c                 ó@   • [         R                  R                  X5      $ r   )r   r   ÚLLVMPY_IsSectionIteratorAtEnd)r   Úobject_files     r   Úis_endÚSectionIteratorRef.is_end   s   € Ü�w‰w×4Ñ4°[ÓGÐGr   c                 óB   • [         R                  R                  U 5        g r   )r   r   ÚLLVMPY_MoveToNextSectionr   s    r   ÚnextÚSectionIteratorRef.next   ó   € Ü�‰×(Ñ(¨Õ.r   c                 óB   • [         R                  R                  U 5        g r   )r   r   ÚLLVMPY_DisposeSectionIteratorr   s    r   Ú_disposeÚSectionIteratorRef._dispose   s   € Ü�‰×-Ñ-¨dÕ3r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r#   r'   r,   r0   r5   Ú__static_attributes__r7   r   r   r   r      s,   † ò3ò2ò3ò6òOòHò/õ4r   r   c                   ó@   • \ rS rSr\S 5       r\S 5       rS rS rSr	g)ÚObjectFileRefé    c                 ó`   • U " [         R                  R                  U[        U5      5      5      $ r   )r   r   ÚLLVMPY_CreateObjectFileÚlen)Úclsr'   s     r   Ú	from_dataÚObjectFileRef.from_data!   s"   € á”3—7‘7×2Ñ2°4¼¸T»ÓCÓDÐDr   c                 óÌ   • [        US5       nUR                  5       nS S S 5        U " [        R                  R	                  W[        U5      5      5      $ ! , (       d  f       N== f)NÚrb)ÚopenÚreadr   r   rA   rB   )rC   ÚpathÚfr'   s       r   Ú	from_pathÚObjectFileRef.from_path%   sG   € ä�$˜Ô Ø—6‘6“8ˆD÷ á”3—7‘7×2Ñ2°4¼¸T»ÓCÓDÐD÷ Õús   �AÁ
A#c              #   óâ   #   • [        [        R                  R                  U 5      5      nUR	                  U 5      (       d-  Uv •  UR                  5         UR	                  U 5      (       d  M,  g g 7fr   )r   r   r   ÚLLVMPY_GetSectionsr,   r0   )r   Úits     r   ÚsectionsÚObjectFileRef.sections+   sH   é € Ü¤§¡× :Ñ :¸4Ó @ÓAˆØ—)‘)˜D—/‘/ØŠHØ�G‰GŒIð —)‘)˜D—/•/ùs   ‚A)A/Á-A/c                 óB   • [         R                  R                  U 5        g r   )r   r   ÚLLVMPY_DisposeObjectFiler   s    r   r5   ÚObjectFileRef._dispose1   r2   r   r7   N)
r8   r9   r:   r;   ÚclassmethodrD   rL   rQ   r5   r<   r7   r   r   r>   r>       s6   † ØñEó ðEð ñEó ðEò
õ/r   r>   N)Úllvmlite.bindingr   Úctypesr   r   r   r   r   r	   r
   Ú	ObjectRefr   r>   r   rA   ÚargtypesÚLLVMObjectFileRefÚrestyperT   rO   ÚLLVMSectionIteratorRefr4   r/   r*   r   r   r"   r&   r   r7   r   r   Ú<module>r^      s
  ðÝ  ÷÷ ñ ô4˜Ÿ™ô 4ô4/�C—M‘Mô /ð* -5°hÐ+?€‡�× Ñ Ô (Ø*-×*?Ñ*?€‡�× Ñ Ô 'à-0×-BÑ-BÐ,C€‡�×  Ñ  Ô )à'*×'<Ñ'<Ð&=€‡�× Ñ Ô #Ø%(×%?Ñ%?€‡�× Ñ Ô "à25×2LÑ2LÐ1M€‡�× %Ñ %Ô .à-0×-GÑ-GÐ,H€‡�×  Ñ  Ô )ð ×Ñ˜3×5Ñ5ð27€‡�× %Ñ %Ô .à06€‡�× %Ñ %Ô -à*-×*DÑ*DÐ)E€‡�× Ñ Ô &Ø(0€‡�× Ñ Ô %à*-×*DÑ*DÐ)E€‡�× Ñ Ô &Ø(0€‡�× Ñ Ô %à-0×-GÑ-GÐ,H€‡�×  Ñ  Ô )Ø+3€‡�×  Ñ  Ô (à.1×.HÑ.HÐ-I€‡�× !Ñ !Ô *Ù,3°F«O€‡�× !Ñ !Ô )à),×)CÑ)CÐ(D€‡�× Ñ Ô %Ø'-€‡�× Ñ Õ $r   