+
    SBi                     H    ^ RI t^ RItR tR tR t]R8X  d
   ]! 4        R# R# )    Nc                    \        V 4      pR V,          pRV,          pV F,  w  rVVP                  4       P                  V4      '       g   K,   M	  V F,  w  rvVP                  4       P                  V4      '       g   K,   M	  X^,           X3# )z#--! %s-startz#--! %s-end)	enumeratestrip
startswithendswith)linestagsrclines	start_tagend_tagstart_indexline	end_indexs   &&      -/usr/lib/python3.14/site-packages/ply/ygen.pyget_source_ranger      s    H#%Ic!G%::<""9-- & $	::<  )) $ !OY''    c                     . pR pRV,          pV  FL  pVP                  4       P                  V4      '       d
   V'       * pK1  V'       g   K;  VP                  V4       KN  	  V# )Tz#--! %s)r   r   append)r   r	   filtered_linesincludetag_textr   s   &&    r   filter_sectionr      sX    NG3H::<""8,,!kGW!!$'	 
 r   c                  n   \         P                  P                  \        4      p \        P
                  ! \         P                  P                  V R 4      \         P                  P                  V R4      4       \        \         P                  P                  V R 4      R4      ;_uu_ 4       pVP                  4       pRRR4       \        XR4      w  r4\        VR4      w  rV\        VR4      w  rxW#V p	\        V	R4      p
\        V
R4      pWWx% WWV% V Uu. uF  qP                  4       R	,           NK  	  pp\        \         P                  P                  V R 4      R
4      ;_uu_ 4       pVP                  V4       RRR4       \        R4       R#   + '       g   i     L; iu upi   + '       g   i     L5; i)zyacc.pyzyacc.py.bakrN
parsedebugparseoptzparseopt-notrackDEBUGTRACKING
wzUpdated yacc.py)ospathdirname__file__shutilcopy2joinopen	readlinesr   r   rstrip
writelinesprint)r#   fr   parse_start	parse_endparseopt_startparseopt_endparseopt_notrack_startparseopt_notrack_end
orig_linesparseopt_linesparseopt_notrack_linesr   s                r   mainr7   '   sJ   ggooh'G
LLgy1277<<3WX	bggll7I.	4	4 
5 .e\BK#3E:#F N3CEK]3^0 9-J $J8N ,NJG :P
 6)7.&,12ED[[]4EE2	bggll7I.	4	4	U 
5 

1 
5	4( 3	4	4s   )FF%F$F	$F4	__main__)os.pathr!   r%   r   r   r7   __name__ r   r   <module>r<      s0     (	: zF r   