
    9ig                     N   U d dl Z d dlmZ d dlmc mZ ddlmZm	Z	 erd dl
mZ dZeedf         ed<   ej        red	z  Z ed
 eD                       Zed         ed<   eD ]BZej        D ]8Z eee          Zej        Ze	j                             ee                     9CdS )    N)TYPE_CHECKING   )	polyfillstrace_rules)
ModuleType)
_collectionsbuiltins	functools	itertoolsoperatorosstructsysfxtensor.POLYFILLED_MODULE_NAMES)pytreec              #   \   K   | ]'}t          j        d | t          j                  V  (dS ).)packageN)	importlibimport_moduler   __name__).0	submodules     Q/var/www/icac/venv/lib/python3.11/site-packages/torch/_dynamo/polyfills/loader.py	<genexpr>r       sO       5 5 O	OOY5GHHH5 5 5 5 5 5    )r   .POLYFILLED_MODULES)r   typingr   torch.utils._pytreeutils_pytreepython_pytree r   r   typesr   r   tuplestr__annotations___cxx_pytree_dynamo_traceabler   polyfill_module__all__polyfill_namegetattrpolyfill_handler__torch_dynamo_original__original_fn_builtin_function_idsremoveid r   r   <module>r6      sj                    + + + + + + + + + % % % % % % % %  !      , sCx    - +{*/4u 5 5,5 5 5 0 0 E+,    * B BO(0 B B"7?MBB&@)00KAAAABB Br   