+
    Ž°³jY	  ã                  óº   € R t ^ RIHt ^ RIt^ RIt]P
                  ! R]P                   R24      t]P
                  ! R4      t]P
                  ! R4      t	R R lt
R# )	z>Small stdlib-only utilities used across the compilers package.)ÚannotationsNz[^\\\'\"z ]*z'(?:[^'\\]|\\.)*'z"(?:[^"\\]|\\.)*"c               ó    € V ^8„  d   QhRRRR/# )é   ÚsÚstrÚreturnz	list[str]© )Úformats   "Úf/home/luca/screen-checking/.venv/lib/python3.14/site-packages/setuptools/_distutils/compilers/_util.pyÚ__annotate__r      s   € ÷ ;ñ ;�Cð ;˜Iñ ;ó    c                ó–  € V P                  4       p . p^ pV '       Ed¬   \        P                  W4      pVf   Q hVP                  4       pV\	        V 4      8X  d   VP                  V RV 4        V# W,          \        P                  9   d*   VP                  V RV 4       WR P                  4       p ^ pMîW,          R8X  d    V RV W^,           R ,           p V^,           pMÂW,          R8X  d   \        P                  W4      pM8W,          R8X  d   \        P                  W4      pM\        RW,           R24      hVf   \        RW,           R24      hVP                  4       w  rTV RV W^,           V^,
           ,           WR ,           p VP                  4       ^,
          pV\	        V 4      8¼  g   EK   VP                  V 4        V# V# )	aæ  Split a string up according to Unix shell-like rules for quotes and
backslashes.  In short: words are delimited by spaces, as long as those
spaces are not escaped by a backslash, or inside a quoted string.
Single and double quotes are equivalent, and the quote characters can
be backslash-escaped.  The backslash is stripped from any two-character
escape sequence, leaving only the escaped character.  The quote
characters are stripped from any quoted string.  Returns a list of
words.
NÚ\Ú'Ú"zthis can't happen (bad char 'z')zbad string (mismatched z	 quotes?))ÚstripÚ_wordchars_reÚmatchÚendÚlenÚappendÚstringÚ
whitespaceÚlstripÚ
_squote_reÚ
_dquote_reÚRuntimeErrorÚ
ValueErrorÚspan)r   ÚwordsÚposÚmr   Úbegs   &     r
   Úsplit_quotedr#      sž  € ð 	
�‰‹	€AØ€EØ
€Cç
ˆ!Ü×Ñ Ó'ˆØŠ}Ðˆ}Ø�e‰e‹gˆØ”#�a“&Œ=Ø�L‰L˜˜4˜C˜Ô!ØðD €LðA �6”V×&Ñ&Ô&ð �L‰L˜˜4˜C˜Ô!Ø�$�—‘Ó ˆAØ‰Cà�V�tŒ^ð �$�3�˜! !�G˜I˜,Õ&ˆAØ˜•'‰Cð �v˜Œ}Ü×$Ñ$ QÓ,‘Ø•˜3”Ü×$Ñ$ QÓ,‘ä"Ð%BÀ1Å6À(È"Ð#MÓNÐNàŠyÜ Ð#:¸1½6¸(À)Ð!LÓMÐMàŸ™›‰JˆSØ�$�3�˜! !�G c¨A¥gÐ.Õ.°°4°Õ8ˆAØ—%‘%“'˜A•+ˆCà”#�a“&�=Ø�L‰L˜ŒOØà€Lˆ5€Lr   )Ú__doc__Ú
__future__r   Úrer   Úcompiler   r   r   r   r#   r   r   r
   Ú<module>r(      sT   ðÙ Då "ã 	Û ð —
’
˜h v×'8Ñ'8Ð&9¸Ð=Ó>€Ø�ZŠZÐ,Ó-€
Ø�ZŠZÐ,Ó-€
÷;r   