U
    e»{jZ  ã                #   @   sT  d Z dZdZddgddgfdgdgfdddd	d
dddgddddddddgfdddddddddddd	ddd dd!d"d#d$d%d&dd'd(dd)d*gd+d+d,d+d-d.d/d0d1d2d+d3d,d,d4d5d6d+d7d,d8d9d:d,d;d<d=d>gfddd	ddgdddddgfdddgdd!dgfdddddd+dd,d dd!d"dd)d*gdddd-d.dddd4d5d6dd:d=d>gfdddddd+dd,d dd!d"dd)d*gd	d	d	d-d.d	d	d	d4d5d6d	d:d=d>gfd?dddddddddd	dd dd!d#d%d&d@dAdd'd(dd)d*gddBdCdDd-d.d/d0d1d2d3dEd4d5d6d7d8d9dFdGd:dHd;d<d=d>gfdddd!gd
dd5d6gfddddd	ddd#d%d&d'd(dgd/d0d1d2d3d@dAd7d8d9dHd;d<gfddddd	d#d$d%d&d'd(dgd/d0d1d2d3d7d(d8d9dHd;d<gfddd	d%d(dgd"d2d3d8d;d<gfdIœZi Ze ¡ D ]F\ZZeed ed? ƒD ](\Z	Z
e	ek�rÈi ee	< e
ee	 e< �q®�q”[dgd?gfdgdgfddddd"gdddd$d'gfdgdgfddddd"gdddddgfddddd"gdddddgfdd	gddgfdddd+dd,d"gdddd#dd&dgfdddd+dd,d"gdddddddgfdddgd d)d*gfd	gd%gfdJœZi Ze ¡ D ]F\ZZeed ed? ƒD ](\Z	Z
e	ek�rþi ee	< e
ee	 e< �qä�qÊ[dKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfgZdgS )hz3.10ZLALRa�  CLOSE_BRACKET CLOSE_PAREN DIMENSIONLESS DIVISION OPEN_BRACKET OPEN_PAREN PRODUCT SIGN UFLOAT UINT UNIT X
            main : factor combined_units
                 | combined_units
                 | DIMENSIONLESS
                 | OPEN_BRACKET combined_units CLOSE_BRACKET
                 | OPEN_BRACKET DIMENSIONLESS CLOSE_BRACKET
                 | factor
            
            combined_units : product_of_units
                           | division_of_units
            
            product_of_units : unit_expression PRODUCT combined_units
                             | unit_expression
            
            division_of_units : DIVISION unit_expression
                              | combined_units DIVISION unit_expression
            
            unit_expression : unit_with_power
                            | OPEN_PAREN combined_units CLOSE_PAREN
            
            factor : signed_float X UINT signed_int
                   | UINT X UINT signed_int
                   | UINT signed_int
                   | UINT
                   | signed_float
            
            unit_with_power : UNIT numeric_power
                            | UNIT
            
            numeric_power : sign UINT
            
            sign : SIGN
                 |
            
            signed_int : SIGN UINT
            
            signed_float : sign UINT
                         | sign UFLOAT
            é    é   é   é   é
   é   é   é   é   é   é   é   é   iéÿÿÿièÿÿÿé#   é$   é%   é(   é   é   é   é   é	   é   é   é   é   é   é   é   é   é   é   é   é    é&   é'   é)   é*   é   é   iíÿÿÿiîÿÿÿiùÿÿÿiøÿÿÿiöÿÿÿióÿÿÿiëÿÿÿiïÿÿÿiæÿÿÿiåÿÿÿiõÿÿÿiìÿÿÿiôÿÿÿiçÿÿÿiòÿÿÿiêÿÿÿiñÿÿÿiðÿÿÿé   é!   é"   iúÿÿÿéþÿÿÿéýÿÿÿéÿÿÿÿéüÿÿÿéûÿÿÿi÷ÿÿÿ)ZDIMENSIONLESSZOPEN_BRACKETZUINTZDIVISIONZSIGNZUFLOATZ
OPEN_PARENZUNITz$endÚXZCLOSE_BRACKETZCLOSE_PARENZPRODUCT)ÚmainÚfactorÚcombined_unitsÚsigned_floatÚproduct_of_unitsÚdivision_of_unitsÚsignÚunit_expressionÚunit_with_powerÚ
signed_intÚnumeric_power)z
S' -> mainzS'r)   NNN)zmain -> factor combined_unitsr2   r   Úp_mainúcds.pyé“   )zmain -> combined_unitsr2   r)   r=   r>   é”   )zmain -> DIMENSIONLESSr2   r)   r=   r>   é•   )z1main -> OPEN_BRACKET combined_units CLOSE_BRACKETr2   r   r=   r>   é–   )z0main -> OPEN_BRACKET DIMENSIONLESS CLOSE_BRACKETr2   r   r=   r>   é—   )zmain -> factorr2   r)   r=   r>   é˜   )z"combined_units -> product_of_unitsr4   r)   Úp_combined_unitsr>   é¦   )z#combined_units -> division_of_unitsr4   r)   rE   r>   é§   )z:product_of_units -> unit_expression PRODUCT combined_unitsr6   r   Úp_product_of_unitsr>   é­   )z#product_of_units -> unit_expressionr6   r)   rH   r>   é®   )z-division_of_units -> DIVISION unit_expressionr7   r   Úp_division_of_unitsr>   é·   )z<division_of_units -> combined_units DIVISION unit_expressionr7   r   rK   r>   é¸   )z"unit_expression -> unit_with_powerr9   r)   Úp_unit_expressionr>   éÁ   )z8unit_expression -> OPEN_PAREN combined_units CLOSE_PARENr9   r   rN   r>   éÂ   )z(factor -> signed_float X UINT signed_intr3   r   Úp_factorr>   éË   )z factor -> UINT X UINT signed_intr3   r   rQ   r>   éÌ   )zfactor -> UINT signed_intr3   r   rQ   r>   éÍ   )zfactor -> UINTr3   r)   rQ   r>   éÎ   )zfactor -> signed_floatr3   r)   rQ   r>   éÏ   )z%unit_with_power -> UNIT numeric_powerr:   r   Úp_unit_with_powerr>   éÞ   )zunit_with_power -> UNITr:   r)   rW   r>   éß   )znumeric_power -> sign UINTr<   r   Zp_numeric_powerr>   éè   )zsign -> SIGNr8   r)   Úp_signr>   éî   )zsign -> <empty>r8   r   r[   r>   éï   )zsigned_int -> SIGN UINTr;   r   Zp_signed_intr>   éø   )zsigned_float -> sign UINTr5   r   Úp_signed_floatr>   éþ   )zsigned_float -> sign UFLOATr5   r   r_   r>   éÿ   N)Z_tabversionZ
_lr_methodZ_lr_signatureZ_lr_action_itemsZ
_lr_actionÚitemsZ_kÚ_vÚzipZ_xZ_yZ_lr_goto_itemsZ_lr_gotoZ_lr_productions© re   re   ú`/var/www/html/bwave/python/venv/lib/python3.8/site-packages/astropy/units/format/cds_parsetab.pyÚ<module>   sb   ÿ ÿ ~
 à
 ä