+
    :i
                     ,   ^ RI Ht ^ RIHt ^ RIHtHt ^ RIHt ^ RI	H
t
 ^ RIHt ^ RIHt ]
! 4       t]P                   t]P"                  ! ]P$                  ! ^4      4      t]R 4       t]P+                  ]P,                  4      ]P+                  ]P.                  4      R	 4       4       t]P+                  ]P2                  4      R
 4       t]P+                  ]P6                  4      R 4       t]! ]]P<                  ! ]P>                  4      4      R 4       t R# )    )singledispatch)ir)typescgutils)NumbaWarning)Registry)	nvvmutils)warnc                     \        RV : 24      h)z
Handle printing of a single value of the given Numba type.
A (format string, [list of arguments]) is returned that will allow
forming the final printf()-like call.
z*printing unimplemented for values of type )NotImplementedError)tycontextbuildervals   &&&&R/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/printimpl.py
print_itemr      s     !#& ' '    c                     V \         P                  9   d   R p\         P                  pMRp\         P                  pVP	                  W#W4      pWF.3# )z%lluz%lld)r   unsigned_domainuint64int64cast)r   r   r   r   rawfmtdsttypellds   &&&&   r   int_print_implr      sH     
U""",,++
,,wR
1C5=r   c                 N    VP                  W#V \        P                  4      pR V.3# )z%f)r   r   float64)r   r   r   r   r   s   &&&& r   real_print_implr   )   s$    
,,wR
7C#;r   c                 x    V P                   p\        V\        4      '       g   Q hR pVP                  W$4      pWV.3# )z%s)literal_value
isinstancestrinsert_string_const_addrspace)r   r   r   sigvalpyvalr   r   s   &&&&   r   const_print_implr'   /   s?    EeS!!!!F

/
/
?C5=r   c                   \         P                  ! VP                  4      p. p. p\        \	        VP
                  V4      4       F8  w  pw  r\        WW4      w  rVP                  V
4       VP                  V4       K:  	  RP                  V4      R,           p\        V4      ^ 8  d%   Rp\        V\        4       VP                  RR4      pV P                  W4      p\        P                   ! W4      p\        P"                  ! W4      p\         P                  ! VP                  4      pVP%                  WNVP'                  V\(        4      34       V P+                  4       # )zThis function is a generic 'print' wrapper for arbitrary types.
It dispatches to the appropriate 'print' implementations above
depending on the detected real types in the signature. 
zjCUDA print() cannot print more than 32 items. The raw format string will be emitted by the kernel instead.%z%%)r	   declare_vprintmodule	enumeratezipargsr   appendextendjoinlenr
   r   replacer$   r   make_anonymous_structalloca_once_valuecallbitcastvoidptrget_dummy_value)r   r   sigr0   vprintformatsvaluesiargtypeargvalargfmtargvalsr   msgfmtarrayarrayptrs   &&&&             r   print_varargsrI   8   s    %%gnn5FGF )#chh*= >G$WwGvg !?
 XXg%F
4y2~NS,T*

/
/
@C))':E((8H%%gnn5FLLwxABC""$$r   N)!	functoolsr   llvmliter   
numba.corer   r   numba.core.errorsr   numba.core.imputilsr   
numba.cudar	   warningsr
   registrylowerPointerTypeIntTyper:   r   registerIntegerIntegerLiteralr   Floatr   StringLiteralr'   printVarArgAnyrI    r   r   <module>r^      s    $  % * (   :
..A
'
 ' ' U]]#U))* + $ U[[! "
 U(() * uell599%&% '%r   