+
    :iD                        ^ RI Ht ^ RIHt  ! R R4      t ! R R]P
                  4      t]! 4       t]P                  '       g   ^ RI H	t	 ^ RI
HtHtHtHtHt ^ R	IHt ^ R
IHt ]P&                  ! ]4      R 4       t]! ]4       ! R R]P*                  4      4       t]! ]RR4       ]! ]RR4       ]! ]4      R 4       t]! ]]P0                  ]P0                  4      R 4       tR# R# )    )types)configc                   &   a  ] tR t^t o R tRtV tR# )
TestStructc                    Wn         W n        R # Nxy)selfr
   r   s   &&&i/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/tests/cudapy/extensions_usecases.py__init__TestStruct.__init__   s        r	   N)__name__
__module____qualname____firstlineno__r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s      r   r   c                   2   a a ] tR t^t oV 3R ltRtVtV ;t# )TestStructModelTypec                (   < \         SV `  R R7       R# )r   )nameN)superr   )r   	__class__s   &r   r   TestStructModelType.__init__   s    34r    r   r   r   r   r   r   r   __classcell__r   r   s   @@r   r   r      s     5 5r   r   )int32)modelsregister_modelmake_attribute_wrappertypeof_impltype_callable)lower)cgutilsc                     \         # r   )test_struct_model_type)valcs   &&r   typeof_teststructr/      s    %%r   c                   2   a a ] tR t^#t oV 3R ltRtVtV ;t# )TestStructModelc                H   < R \         3R\         3.p\        SV `	  WV4       R# )r
   r   N)r#   r   r   )r   dmmfe_typemembersr   s   &&& r   r   TestStructModel.__init__%   s$    U|c5\2GGS73r   r   r    r"   s   @@r   r1   r1   #   s     	4 	4r   r1   r
   r   c                     R  pV# )c                     \        V \        P                  4      '       d)   \        V\        P                  4      '       d   \        # R # R # r   )
isinstancer   Integerr,   r	   s   &&r   typertype_test_struct.<locals>.typer.   s2    !U]]++
1emm0L0L-- 1M+r   r   )contextr;   s   & r   type_test_structr>   ,   s    	. r   c                     \         P                  ! \        4      ! W4      pV^ ,          Vn        V^,          Vn        VP                  4       # )r   )r*   create_struct_proxyr,   r
   r   	_getvalue)r=   buildersigargsobjs   &&&& r   lower_test_type_ctorrF   3   sA    ))"

 QQ}}r   N)numbar   
numba.corer   r   Typer   r,   ENABLE_CUDASIMr#   numba.core.extendingr$   r%   r&   r'   r(   numba.cuda.cudaimplr)   r*   registerr/   StructModelr1   r>   r:   rF   r   r   r   <module>rO      s      5%** 5
 -.    *"*%& && '(4&,, 4 )4
 .S9.S9:  :u}}emm4 5C r   