+
     Bi                         . ROt ^ RIt^ RIHt  ! R R ]4      t]t. 3R lt. 3R ltR t	R t
R tR	 t]R
8X  d*   ^ RIt]! ]! ]P                   R,          RRR.4      4       R# R# )GetoptErrorN)gettextc                   8   a  ] tR t^$t o RtRtRR ltR tRtV t	R# )r    c                J    Wn         W n        \        P                  WV4       R # N)msgopt	Exception__init__)selfr   r	   s   &&&/usr/lib/python3.14/getopt.pyr   GetoptError.__init__'   s    4c*    c                    V P                   # r   )r   )r   s   &r   __str__GetoptError.__str__,   s    xxr   )r   r	   N)r   )
__name__
__module____qualname____firstlineno__r	   r   r   r   __static_attributes____classdictcell__)__classdict__s   @r   r   r   $   s     
C
C+
 r   c                    . p\        V\        4      '       d   V.pM\        V4      pV '       d   V ^ ,          P                  R4      '       d   V ^ ,          R8w  d   V ^ ,          R8X  d   V R,          p  W03# V ^ ,          P                  R4      '       d&   \	        W0^ ,          R,          W R,          4      w  r0K  \        W0^ ,          R,          WR,          4      w  r0K  W03# )    ---   NN   NN)
isinstancestrlist
startswithdo_longs	do_shorts)args	shortoptslongoptsoptss   &&& r   getoptr,   1   s    : D(C  :>
47%%c**tAw#~7d?8D : 7d##!$QXBxHJD$"4aibJJD$:r   c                    . p. p\        V\        4      '       d   V.pM\        V4      pR pVP                  R4      '       d   VR,          pR pRpMMVP                  R4      '       d   VR,          pRpM*\        P
                  P                  R4      '       d   RpMR pV '       Ed&   V ^ ,          R8X  d   W@R,          ,          p W43# V ^ ,          R,          R8X  dK   V'       d   V'       d   VP                  RV34       . p\        W0^ ,          R	,          W R,          4      w  r0K  V ^ ,          R
,          R8X  dY   V ^ ,          R8w  dK   V'       d   V'       d   VP                  RV34       . p\        W0^ ,          R,          WR,          4      w  r0K  V'       d   W@,          p W43# VP                  V ^ ,          4       V R,          p EK.  W43# )Fr   r   T+POSIXLY_CORRECTr   :Nr!   NNr    :Nr   N)
r"   r#   r$   r%   osenvirongetappendr&   r'   )r(   r)   r*   r+   	prog_argsreturn_in_orderall_options_firsts   &&&    r   
gnu_getoptr7   ^   s    DI(C  :>OC  bM	!			c	"	"bM	 	)	*	* !
$7d?b!I( ?% 72;$9T9-.	!$QXBxHJD$!WR[CDGsN9T9-.	"4aibJJD$ !	
 ?   a)Bx?r   c                     VP                  R 4      pVRV W^,           R rQ\        W4      w  raV'       dB   Vf=   VR8w  d6   V'       g   \        \	        R4      V,          V4      hV^ ,          VR,          r5M Ve   \        \	        R4      V,          V4      hT P                  RV,           T;'       g    R34       W3#   \         d    Rp Li ; i)=N?zoption --%s requires argumentr   z%option --%s must not have an argumentr   r   )index
ValueErrorlong_has_argsr   _r3   )r+   r	   r*   r(   ioptarghas_args   &&&&   r   r&   r&      s    )IIcN "1gsQ34yV /LG>gn!!$C"Ds"JCPP7DHD		!CDsJCPPKKV\\r*+:  s   B? ?CCc                    V Uu. uF  q"P                  V 4      '       g   K  VNK  	  ppV'       g   \        \        R 4      V ,          V 4      hW9   d   RV 3# V R,           V9   d   RV 3# V R,           V9   d   RV 3# \        V4      ^8  d.   \        \        R4      V RP	                  V4      3,          V 4      hV^ ,          pVP                  R4      '       d   RVRR	 3# VP                  R4      pV'       d   VRR
 pWT3# u upi )zoption --%s not recognizedFr9   Tz=?r:   z5option --%s not a unique prefix; possible options: %sz, N)r%   r   r>   lenjoinendswith)r	   r*   opossibilitiesunique_matchrA   s   &&    r   r=   r=      s    (>1LL,=QQM>!89C?EE
cz	sm	#Sy	t}	$Cx
=AEFDIIm,-.
 	
 !#LT""L"%%%##C(G#CR(  1 ?s
   DDc                 (   VR 8w  d   V^ ,          VR,          r\        WB4      pV'       dH   VR 8X  d=   VR8w  d6   V'       g   \        \        R4      V,          V4      hV^ ,          VR,          r1TR rMR pV P                  RV,           V34       K  W3# )r   r   r:   zoption -%s requires argumentr   )short_has_argr   r>   r3   )r+   	optstringr)   r(   r	   rA   r@   s   &&&&   r   r'   r'      s    
r/"1y}Y/B7c>%a(F&G#&M&)+ +"&q'484 )2IFS3Y'(:r   c                 0   \        \        V4      4       Fc  pWV,          u;8X  d
   R 8w  g   K  M K  VP                  R V^,           4      '       g    R# VP                  RV^,           4      '       d    R#  R# 	  \        \	        R4      V ,          V 4      h):Fz::r:   Tzoption -%s not recognized)rangerE   r%   r   r>   )r	   r)   r?   s   && r   rL   rL      sx    3y>"A,%#%%''QqS11##D!A#.. # a34s:C
@@r   __main__r   za:bzalpha=beta)r   errorr,   r7   )__all__r0   r   r>   r
   r   rS   r,   r7   r&   r=   r'   rL   r   sysprintargv r   r   <module>rY      s~   < 8 	  	) 	 	') +Z ,. ;z,!6 A z	&"ux&8
9: r   