
    `i                       d Z ddlmZ ddlmZ ddlmZ erddlm	Z	m
Z
 ddlmZmZ ddlmZ dd	lmZmZ  ed
e           erdJdZdKdZdLdZdMdZdNdZdOdZdPdZdQdZdRdZdSd"ZdTd#ZdUd%ZdJd&ZdJd'Z dVd)Z!dWd*Z"dXd+Z#dXd,Z$dYd.Z%dZd/Z&d[d2Z'd\d4Z(d]d6Z)d]d7Z*d^d8Z+d_d9Z,d`d:Z-d[d;Z.d[d<Z/dad=Z0dbd>Z1dcd?Z2ddd@Z3dedAZ4dJdBZ5dTdCZ6dfdDZ7dJdEZ8dgdFZ9dhdGZ:g dHZ;dIS )izFFI API.    )annotations   )init_ffi_api)TYPE_CHECKING)MappingSequence)ModuleObject)
AccessPath)AnyCallableffiargsr   returnc                     d S N r   s    d/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/tvm_ffi/_ffi_api.pyArrayr   &             _0Sequence[Any]_1intc                   d S r   r   r   r   s     r   ArrayGetItemr   '   r   r   c                   d S r   r   r   s    r   	ArraySizer"   (   r   r   boolc                   d S r   r   r   s     r   ArrayContainsr%   )   r   r   bytesc                   d S r   r   r!   s    r   Bytesr(   *   r   r   c                   d S r   r   r!   s    r   FromJSONGraphr*   +   r   r   strc                   d S r   r   r!   s    r   FromJSONGraphStringr-   ,   r   r   Callable[..., Any]c                     d S r   r   r   r   r   FunctionListGlobalNamesFunctorr0   -   r   r   c                   d S r   r   r!   s    r   FunctionRemoveGlobalr2   .   r   r   _2_3$tuple[AccessPath, AccessPath] | Nonec                   d S r   r   )r   r   r3   r4   s       r   GetFirstStructuralMismatchr7   /   r   r   c                   d S r   r   r!   s    r   GetGlobalFuncMetadatar9   0   r   r   Sequence[str]c                     d S r   r   r   r   r   GetRegisteredTypeKeysr<   1   r   r   c                     d S r   r   r   s    r   MakeObjectFromPackedArgsr>   2   r   r   c                     d S r   r   r   s    r   Mapr@   3   r   r   Mapping[Any, Any]c                   d S r   r   r   s     r   MapCountrC   4   r   r   c                   d S r   r   r!   s    r   MapForwardIterFunctorrE   5   r   r   c                   d S r   r   r   s     r   
MapGetItemrG   6   r   r   c                   d S r   r   r   s     r   MapGetItemOrMissingrI   7   r   r   r
   c                     d S r   r   r   r   r   MapGetMissingObjectrK   8   r   r   c                   d S r   r   r!   s    r   MapSizerM   9   r   r   r	   Nonec                   d S r   r   r!   s    r   ModuleClearImportsrP   :   r   r   Callable[..., Any] | Nonec                   d S r   r   r   r   r3   s      r   ModuleGetFunctionrT   ;   r   r   
str | Nonec                   d S r   r   rS   s      r   ModuleGetFunctionDocrW   <   r   r   c                   d S r   r   rS   s      r   ModuleGetFunctionMetadatarY   =   r   r   c                   d S r   r   r!   s    r   ModuleGetKindr[   >   r   r   c                   d S r   r   r!   s    r   ModuleGetPropertyMaskr]   ?   r   r   c                   d S r   r   r!   s    r   ModuleGetWriteFormatsr_   @   r   r   c                   d S r   r   r!   s    r   ModuleGlobalsAddra   A   r   r   c                   d S r   r   r!   s    r   ModuleGlobalsRemoverc   B   r   r   c                   d S r   r   rS   s      r   ModuleImplementsFunctionre   C   r   r   c                   d S r   r   r   s     r   ModuleImportModulerg   D   r   r   c                   d S r   r   r   s     r   ModuleInspectSourceri   E   r   r   c                   d S r   r   r!   s    r   ModuleLoadFromFilerk   F   r   r   c                   d S r   r   rS   s      r   ModuleWriteToFilerm   G   r   r   c                     d S r   r   r   s    r   Shapero   H   r   r   c                   d S r   r   r!   s    r   Stringrq   I   r   r   c                   d S r   r   rS   s      r   StructuralHashrs   J   r   r   c                     d S r   r   r   s    r   	SystemLibru   K   r   r   c                   d S r   r   r   s     r   ToJSONGraphrw   L   r   r   c                   d S r   r   r   s     r   ToJSONGraphStringry   M   r   r   )(r   r%   r   r"   r(   r*   r-   r0   r2   r7   r9   r<   r>   r@   rC   rE   rG   rI   rK   rM   rP   rT   rW   rY   r[   r]   r_   ra   rc   re   rg   ri   rk   rm   ro   rq   rs   ru   rw   ry   N)r   r   r   r   )r   r   r   r   r   r   )r   r   r   r   )r   r   r   r   r   r#   )r   r&   r   r&   )r   r   r   r   )r   r+   r   r   )r   r.   )r   r+   r   r#   )
r   r   r   r   r3   r#   r4   r#   r   r5   )r   r+   r   r+   )r   r:   )r   rA   r   r   r   r   )r   rA   r   r.   )r   rA   r   r   r   r   )r   r
   )r   rA   r   r   )r   r	   r   rN   )r   r	   r   r+   r3   r#   r   rQ   )r   r	   r   r+   r3   r#   r   rU   )r   r	   r   r+   )r   r	   r   r   )r   r	   r   r:   )r   r	   r   r+   r3   r#   r   r#   )r   r	   r   r	   r   rN   )r   r	   r   r+   r   r+   )r   r+   r   r	   )r   r	   r   r+   r3   r+   r   rN   )r   r   r   r#   r3   r#   r   r   )r   r   r   r   r   r   )r   r   r   r   r   r+   )<__doc__
__future__r   registryr   _FFI_INIT_FUNCtypingr   collections.abcr   r   tvm_ffir	   r
   tvm_ffi.access_pathr   r   r   __name__r   r   r"   r%   r(   r*   r-   r0   r2   r7   r9   r<   r>   r@   rC   rE   rG   rI   rK   rM   rP   rT   rW   rY   r[   r]   r_   ra   rc   re   rg   ri   rk   rm   ro   rq   rs   ru   rw   ry   __all__r   r   r   <module>r      s  " 
 # " " " " " 4 4 4 4 4 4             %11111111&&&&&&&&......$$$$$$$$ uh    (;%%%%????3333AAAA))))----3333CCCC5555xxxx555555558888####????RRRRAAAAJJJJ,,,,55556666]]]]QQQQVVVV00008888BBBB44447777OOOOBBBB????5555GGGG%%%%&&&&BBBB))))4444::::
+ + +r   