
    IR-e%                        d Z dZdZdgdgfdgdgfg dg dfg dg d	fg d
g dfg dg dfg dg dfg dg dfg dg dfg dg dfg dg dfg dg dfg dg dfdZi Ze                                D ]7\  ZZ eed         ed                   D ]\  Z	Z
e	evri ee	<   e
ee	         e<   8[dgdgfg dg dfdgd gfg dg d!fg d"g d#fdd$gd%d&gfg d'g d(fg d)g d*fg d"g d+fg d'g d,fd-gd.gfg d/g d0fg d0g d1fd2Zi Ze                                D ]7\  ZZ eed         ed                   D ]\  Z	Z
e	evri ee	<   e
ee	         e<   8[g d3Zd4S )5z3.10LALRa  CLOSE_PAREN DIVISION LIT10 OPEN_PAREN SIGN STAR STARSTAR UFLOAT UINT UNIT UNKNOWN WHITESPACE
            main : UNKNOWN
                 | complete_expression
                 | scale_factor complete_expression
                 | scale_factor WHITESPACE complete_expression
            
            complete_expression : product_of_units
            
            product_of_units : unit_expression
                             | division unit_expression
                             | product_of_units product unit_expression
                             | product_of_units division unit_expression
            
            unit_expression : unit
                            | UNIT OPEN_PAREN complete_expression CLOSE_PAREN
                            | OPEN_PAREN complete_expression CLOSE_PAREN
                            | UNIT OPEN_PAREN complete_expression CLOSE_PAREN power numeric_power
                            | OPEN_PAREN complete_expression CLOSE_PAREN power numeric_power
            
            scale_factor : LIT10 power numeric_power
                         | LIT10
                         | signed_float
                         | signed_float power numeric_power
                         | signed_int power numeric_power
            
            division : DIVISION
                     | WHITESPACE DIVISION
                     | WHITESPACE DIVISION WHITESPACE
                     | DIVISION WHITESPACE
            
            product : WHITESPACE
                    | STAR
                    | WHITESPACE STAR
                    | WHITESPACE STAR WHITESPACE
                    | STAR WHITESPACE
            
            power : STARSTAR
            
            unit : UNIT
                 | UNIT power numeric_power
            
            numeric_power : UINT
                          | signed_float
                          | OPEN_PAREN signed_int CLOSE_PAREN
                          | OPEN_PAREN signed_float CLOSE_PAREN
                          | OPEN_PAREN signed_float division UINT CLOSE_PAREN
            
            sign : SIGN
                 |
            
            signed_int : SIGN UINT
            
            signed_float : sign UINT
                         | sign UFLOAT
                      )	r               "   /   ;   ?   )	   0   r   r   r   r   r   r   )r      r                                       !   $   &   '   *   +   ,   -   .   1   2   6   7   <   =   C   )   r.   r.   r.   r.   r.   r.   r.   r1   r8   )'r   r   r   r   r   r.   r   r   r   r   r   r   r   r   r   r   r   r	   r   r   r   r
   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r   r+   r,   r   r-   )'r   r   r/   r0   r   r   r   r1   r   r2   r   r   r3   r4   r   r   r   r   r5   r6   r   r   r7   r1   r8   r9   r:   r;   r<   r=   r>   r?   r8   r@   r   rA   rB   r   rC   ) r   r         r   r   
      r.   r   r   r      r   r   r   (   )   r$   r%   r&   r'   r(   4   5   9   :   r+   r,   @   B   r-   ) r   r   r   r   r/   r0   r   r    r   r5   r6   r   r;   r<   r=   r>   r?   r   rA   rB   rC   )#r   r   rE   r   r   rF   rG   r.   r   r   r   r   r   rH   r   r   r   r    rI   rJ   r"   r$   r%   r&   r'   r(   rK   rL   rM   rN   r+   r,   rO   rP   r-   )#rD   r   r   r/   r0   rQ   rR   rS   rD   r   rD   r!   r#   rT   r5   r6   rD   r)   rU   rV   r*   r;   r<   r=   r>   r?   rW   rX   rD   rY   rA   rB   rZ   r[   rC   )r      r   r   r   r   r   r   r	   r
   r   r!   r   r   r   >   r   )r       r1   r2   r%   r   r%   r%   r%   r7   r8   r^   r%   A   r%   )r   r\   r   r   r   r   r	   r
   r   r   r   r   )r^   r   r`   r^   r   r^   r^   r^   r^   r`   r^   r^   )   r      rE   rF   rG   r.      rH   r   r   %   rI   rJ   r%   r&   rK   rL   rN   r+   r,   rO   rP   r-   )r   rQ   rR   rS   rT   r5   r6   rU   rV   r<   r=   rW   rX   rY   rA   rB   rZ   r[   rC   )rE   rF   rG   r.   rH   r   r   r_   #   rI   rJ   r%   r&   3   rK   rL   8   rM   rN   r+   r,   rO   ra   rP   r-   )rh   rQ   rR   rS   rT   r5   r6   rL   rU   rV   r<   r=   rN   rW   rX   r+   r,   rY   rA   rB   rZ   r-   r[   rC   )rE   rF   rG   r.   r   rH   r   r   rI   rJ   r%   r&   rK   rL   rN   r+   r,   rO   rP   r-   )r   rQ   rR   rS   r"   rT   r5   r6   rU   rV   r<   r=   rW   rX   rY   rA   rB   rZ   r[   rC   )	r   r   	   r.   r   r   r_   rL   rN   )	r   r   r   r   r5   r6   rn   r   r   )UNKNOWNLIT10SIGNUNIT
OPEN_PARENDIVISION
WHITESPACEUINTUFLOATz$endCLOSE_PARENSTARSTARSTARrb   )r   r   r   r   r   )rc   rd   rk   re   rl   r   )rE   rE   rE   rE   rE   )r   r   r   r	   r
   r   r   r   )r   r&   r&   r&   r&   rM   r&   r&   r   ro   rm   )r   r   r   r   r   r   r   r   )rF   rF   rH   rF   rF   rI   rJ   rF   )r   r   rE   r   r   r   rM   )r   r   r   r   r   r   r]   )r\   r\   r\   r\   r\   r\   r\   r\   )rG   rG   rG   rG   rG   rG   rG   rG   rE   r   )r   r   ro   r.   rL   rN   )r   r   r	   r
   r   r   )r$   r'   r(   rK   rO   rP   )maincomplete_expressionscale_factorproduct_of_unitssigned_float
signed_intunit_expressiondivisionsignunitproductpowernumeric_power)*)z
S' -> mainzS'rb   NNN)zmain -> UNKNOWNr|   rb   p_mainogip.py   )zmain -> complete_expressionr|   rb   r   r      )z(main -> scale_factor complete_expressionr|   r   r   r      )z3main -> scale_factor WHITESPACE complete_expressionr|   rc   r   r      )z'complete_expression -> product_of_unitsr}   rb   p_complete_expressionr      )z#product_of_units -> unit_expressionr   rb   p_product_of_unitsr      )z,product_of_units -> division unit_expressionr   r   r   r      )z<product_of_units -> product_of_units product unit_expressionr   rc   r   r      )z=product_of_units -> product_of_units division unit_expressionr   rc   r   r      )zunit_expression -> unitr   rb   p_unit_expressionr      )zBunit_expression -> UNIT OPEN_PAREN complete_expression CLOSE_PARENr   r   r   r      )z=unit_expression -> OPEN_PAREN complete_expression CLOSE_PARENr   rc   r   r      )zVunit_expression -> UNIT OPEN_PAREN complete_expression CLOSE_PAREN power numeric_powerr   rE   r   r      )zQunit_expression -> OPEN_PAREN complete_expression CLOSE_PAREN power numeric_powerr   rD   r   r      )z)scale_factor -> LIT10 power numeric_powerr~   rc   p_scale_factorr   i  )zscale_factor -> LIT10r~   rb   r   r   i  )zscale_factor -> signed_floatr~   rb   r   r   i  )z0scale_factor -> signed_float power numeric_powerr~   rc   r   r   i  )z.scale_factor -> signed_int power numeric_powerr~   rc   r   r   i  )zdivision -> DIVISIONr   rb   
p_divisionr   i  )zdivision -> WHITESPACE DIVISIONr   r   r   r   i  )z*division -> WHITESPACE DIVISION WHITESPACEr   rc   r   r   i  )zdivision -> DIVISION WHITESPACEr   r   r   r   i  )zproduct -> WHITESPACEr   rb   	p_productr   i  )zproduct -> STARr   rb   r   r   i   )zproduct -> WHITESPACE STARr   r   r   r   i!  )z%product -> WHITESPACE STAR WHITESPACEr   rc   r   r   i"  )zproduct -> STAR WHITESPACEr   r   r   r   i#  )zpower -> STARSTARr   rb   p_powerr   i)  )zunit -> UNITr   rb   p_unitr   i/  )z unit -> UNIT power numeric_powerr   rc   r   r   i0  )znumeric_power -> UINTr   rb   p_numeric_powerr   i9  )znumeric_power -> signed_floatr   rb   r   r   i:  )z2numeric_power -> OPEN_PAREN signed_int CLOSE_PARENr   rc   r   r   i;  )z4numeric_power -> OPEN_PAREN signed_float CLOSE_PARENr   rc   r   r   i<  )zBnumeric_power -> OPEN_PAREN signed_float division UINT CLOSE_PARENr   rD   r   r   i=  )zsign -> SIGNr   rb   p_signr   iH  )zsign -> <empty>r   r   r   r   iI  )zsigned_int -> SIGN UINTr   r   p_signed_intr   iR  )zsigned_float -> sign UINTr   r   p_signed_floatr   iX  )zsigned_float -> sign UFLOATr   r   r   r   iY  N)_tabversion
_lr_method_lr_signature_lr_action_items
_lr_actionitems_k_vzip_x_y_lr_goto_items_lr_goto_lr_productions     Blib/python3.11/site-packages/astropy/units/format/ogip_parsetab.py<module>r      sg    
 Q$ !tQDkA4+FbFbFb  dB  dB  dB  FC  Lg  Lg  Lg  h^  h^  h^  K_  na  na  na  bq	  bq	  bq	  mr	  	[  	[  	[  \Q  \Q  \Q  ~	R  aG  aG  aG  HA  HA  HA  `B  K  K  K  @}  @}  @}  J~  In  In  In  o`  o`  o`  Ha  jp  jp  jp  qH  qH  qH  iI  Ye  Ye  Ye  fB  fB  fB  XC  LI  LI  LI  JV  JV  JV  KW  d~  d~  d~  _  _  _  c`  b  b 
$$&&  FBBqE"Q%    ur":
2jnR $tOOOL\L\L\;]opnrtuswmx  N]  N]  N]  ^j  ^j  ^j  Mk  |U  |U  |U  Vo  Vo  Vo  {p  @A  BD  F  HI  JL  GN  ~O  c{  c{  c{  |V  |V  |V  bW  dx  dx  dx  yP  yP  yP  cQ  Zs  Zs  Zs  tN  tN  tN  YO  Xp  Xp  Xp  qK  qK  qK  WL  YZ  X\  ^`  ]b  Wc  m~  m~  m~  S	  S	  S	  lT	  f	z	  f	z	  f	z	  {	O
  {	O
  {	O
  e	P
  R
  R
""$$  FBRUBqE""  vr2HnnRhrlx|B + + +r   