
    ȅi                     l   % S SK r S SKJr  S SKJs  Jr  SSKJrJ	r	  \(       a  S SK
Jr  Sr\\S4   \S'   \R                   (       a  \S	-  r\" S
 \ 5       5      r\S   \S'   \ HL  r\R&                   H9  r\" \\5      r\R.                  r\	R2                  R5                  \" \5      5        M;     MN     g)    N)TYPE_CHECKING   )	polyfillstrace_rules)
ModuleType)_collectionsbuiltins	functools	itertoolsoperatorosstructsysfxtensor
torch_c_nn	traceback.POLYFILLED_MODULE_NAMES)pytreec              #   n   #    U  H+  n[         R                  " S U 3[        R                  S9v   M-     g7f).)packageN)	importlibimport_moduler   __name__).0	submodules     X/home/james-whalen/.local/lib/python3.13/site-packages/torch/_dynamo/polyfills/loader.py	<genexpr>r   "   s0      5,	 a	{OY5G5GH,s   35)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   <module>r8      s       + + %  , sCx  --{*/4 5,5 0 E+,  *O(00"?MB&@@))00KA 1 *r7   