U
    e»{jŠ;  ã                J   @   s�  d Z dZdZ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dd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6g4ddddd7d8d9dd:d;d<d=d>dd?d@ddAdBddddddCdDdEdFdd?dGdHdIdJdKd?dLdMdNdOdPd?dQdRdSdTdUdVdWdXdYdZg4fdddd[dddd\dddd]dddd d^d?d"d#d&d_dCd`d,dadbdcgdddddedfd>dgd"ddd'd*dEdFddgd.dgdHdIdgd0dhd0dgdidgdjgfddkddlddddd	ddddddmddndddddodpddd!d"d#dqdrdsd$dtd%d'd(d)d*d+d-d.d/d0d1d2d3d4did5d6g2dduddddvd7d8d9d:d;dwd=dxdudddAdBdddudydDddGdHdIduddzdJd{dKdLdMdNdOdPdQdRdSdTdUdVdWdXddYdZg2f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$d%d'd(d)d*d+d-d.d/d0d1d2d3d4d5d6g,ddddd7d8d9dd:d;dwd=d>dxddAdBddddddDddGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZg,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$d%d'd(d)d*d+d-d.d/d0d1d2d3d4d5d6g,ddddd7d8d9dd:d;dwd=d>dxddAdBddddddDddGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZg,fddddddddddd<dddfdd d?d&dCd,dbgd[d[d]d>d[d[d[d_d`d_dEdFd_d[d[d[d[d`d[d[gfddd[d\dddd?dCd`dagdgdgded#dgdgdgdgdgded#gfd|d}d~ddkddld€dddd	ddddddmdnd�dd‚dƒdpd„dd!d"d#dqdrd…dsd†d‡dˆd$dtd%d'd(d)d*d+d-d.d/d0d1d2d3d4d5d6g6dd‰dŠd‹dŒd�dŽd�dvd7d8d9d:d;dwd=dxd�d‘d’d“d”d•dyd–dDdGdHdId—d˜d™dzdšd›dœdJd{dKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZg6fd}d~ddkddld€dddd	ddddddmdnd�dd�dod‚dƒdpd„dd!d"d#dqdrd…dždsd†d‡dˆd$dtd%d'd(d)dŸd*d+d d-d.d¡d¢d£d/d0dhd¤d1d2d3d4did5d6djgAd‰dŠd‹dŒd�dŽd�dvd7d8d9d:d;dwd=dxd�d‘d’d“dˆd$d”d•dyd–dDdGdHdId—d˜d™d$dzdšd›dœdJd{dKdLdMdNd1dOdPd3dQdRd4d¥d¦dSdTd5d6dUdVdWdXd§dYdZd¨gAfd}d~ddkddld€d©dddd	ddddddmdnd�dd�dod‚dƒdpd„dd!d"d#dqdrd…dsd†d‡dˆd$dtd%d'd(d)d*d+d-d.d/d0d1d2d3d4d5d6g8d”d›d•dŒd�dŽd�ddvd7d8d9d:d;dwd=dxd�d‘d’d“d›dŒd”d•dyd–dDdGdHdId—d˜d™dzdd›dœdJd{dKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZg8fddddd	ddddddd!d"d#d$d%d'd(d)d*d+d-d.d/d0d1d2d3d4d5d6gddd7d8d9d:d;dwd=dxdDdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZg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/d0d1d2d3d4d5d6gddd7d8d9d:d;dwd=dxdDdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZgfdddddfgddddgfdddddfgddddgfdªœ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< �qD�q*[ddgd|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dddgddƒdƒdƒdgfdddddddddddgdkdmdodpdqdždsdkdodtdkgfdddddgdddddgfdddddddgdldndldrdldldlgfdddddddgd€d�d€d…d€d€d€gfdddddgd©d©d†d©d©gfddddd
dddddddgddddd„dddddd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dddgd	d	d	d	d	gfdddldddnddddrdigd
d
dd
d
dd
d
d
ddbgfddddd
dddddddgddddddddddddgfddddd
dddddddgddddddddddddgfdddddd?dCgdddddd¢d¢gfddddd
dddddddgddddddddddddgfdddddddd d?d&dCd,dbgd\d\d^d\d\d^d\d^dad^dad^dcgfddgddgfdddddfgdd d&d,gfddddd<dfdCgdd%d(dŸd+d¤gfddd d&d,gd!d)d-d/d2gfd?dCgd¡d¡gfd?dCgd£d£gfd«œ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¬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È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ädådædçdèdédêdëdìdídîgCZdïS )ðz3.10ZLALRa(  CARET CLOSE_PAREN COMMA DOUBLE_STAR FUNCNAME OPEN_PAREN PERIOD SIGN SOLIDUS STAR UFLOAT UINT UNIT
            main : unit
                 | structured_unit
                 | structured_subunit
            
            structured_subunit : OPEN_PAREN structured_unit CLOSE_PAREN
            
            structured_unit : subunit COMMA
                            | subunit COMMA subunit
            
            subunit : unit
                    | structured_unit
                    | structured_subunit
            
            unit : product_of_units
                 | factor product_of_units
                 | factor product product_of_units
                 | division_product_of_units
                 | factor division_product_of_units
                 | factor product division_product_of_units
                 | inverse_unit
                 | factor inverse_unit
                 | factor product inverse_unit
                 | factor
            
            division_product_of_units : division_product_of_units division product_of_units
                                      | product_of_units
            
            inverse_unit : division unit_expression
            
            factor : factor_fits
                   | factor_float
                   | factor_int
            
            factor_float : signed_float
                         | signed_float UINT signed_int
                         | signed_float UINT power numeric_power
            
            factor_int : UINT
                       | UINT signed_int
                       | UINT power numeric_power
                       | UINT UINT signed_int
                       | UINT UINT power numeric_power
            
            factor_fits : UINT power OPEN_PAREN signed_int CLOSE_PAREN
                        | UINT power OPEN_PAREN UINT CLOSE_PAREN
                        | UINT power signed_int
                        | UINT power UINT
                        | UINT SIGN UINT
                        | UINT OPEN_PAREN signed_int CLOSE_PAREN
            
            product_of_units : unit_expression product product_of_units
                             | unit_expression product_of_units
                             | unit_expression
            
            unit_expression : function
                            | unit_with_power
                            | OPEN_PAREN product_of_units CLOSE_PAREN
            
            unit_with_power : UNIT power numeric_power
                            | UNIT numeric_power
                            | UNIT
            
            numeric_power : sign UINT
                          | OPEN_PAREN paren_expr CLOSE_PAREN
            
            paren_expr : sign UINT
                       | signed_float
                       | frac
            
            frac : sign UINT division sign UINT
            
            sign : SIGN
                 |
            
            product : STAR
                    | PERIOD
            
            division : SOLIDUS
            
            power : DOUBLE_STAR
                  | CARET
            
            signed_int : SIGN UINT
            
            signed_float : sign UINT
                         | sign UFLOAT
            
            function_name : FUNCNAME
            
            function : function_name OPEN_PAREN main CLOSE_PAREN
            é    é   é
   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é    é!   é"   é#   é(   é,   é.   é0   é1   é3   é4   é5   é8   é9   éB   éD   éE   éG   éI   éJ   éM   éN   éO   éQ   éR   éW   éX   é[   é\   é]   é^   é`   éa   iéÿÿÿièÿÿÿiçÿÿÿiÕÿÿÿiÔÿÿÿé-   iæÿÿÿiÅÿÿÿé7   i¿ÿÿÿiÇÿÿÿiÆÿÿÿéH   iâÿÿÿiÄÿÿÿiÃÿÿÿiÑÿÿÿiÁÿÿÿiÀÿÿÿiÓÿÿÿiàÿÿÿiÛÿÿÿiÜÿÿÿiáÿÿÿiÚÿÿÿiåÿÿÿiÒÿÿÿiÏÿÿÿißÿÿÿiÂÿÿÿiÙÿÿÿiäÿÿÿi¾ÿÿÿiÎÿÿÿiÝÿÿÿiÞÿÿÿé   é   é/   é6   éF   éK   éT   éb   éc   é+   iÉÿÿÿé2   iÈÿÿÿéY   é_   éd   é   é   é   é   é%   é)   é:   é;   é>   éC   iëÿÿÿiÖÿÿÿiãÿÿÿiÐÿÿÿi×ÿÿÿiìÿÿÿiØÿÿÿé   é   é   é   é   é   é&   é'   é*   é<   é?   é@   éA   éÿÿÿÿéþÿÿÿéýÿÿÿiöÿÿÿiíÿÿÿióÿÿÿiðÿÿÿiõÿÿÿiòÿÿÿiïÿÿÿéûÿÿÿiùÿÿÿi÷ÿÿÿiêÿÿÿiôÿÿÿiñÿÿÿiîÿÿÿiúÿÿÿiøÿÿÿéüÿÿÿé$   é=   éL   éP   éS   éU   éV   éZ   iÌÿÿÿiËÿÿÿiÍÿÿÿiÊÿÿÿé	   )Z
OPEN_PARENZUINTZSOLIDUSZUNITZFUNCNAMEZSIGNZUFLOATz$endZCLOSE_PARENÚCOMMAÚSTARZPERIODZDOUBLE_STARZCARET)ÚmainÚunitÚstructured_unitÚstructured_subunitÚproduct_of_unitsÚfactorÚdivision_product_of_unitsÚinverse_unitÚsubunitÚunit_expressionÚfactor_fitsÚfactor_floatÚ
factor_intÚdivisionÚfunctionÚunit_with_powerÚsigned_floatÚfunction_nameÚsignÚproductÚpowerÚ
signed_intÚnumeric_powerÚ
paren_exprÚfrac)z
S' -> mainzS'rP   NNN)zmain -> unitrm   rP   Úp_mainú
generic.pyéÄ   )zmain -> structured_unitrm   rP   r†   r‡   éÅ   )zmain -> structured_subunitrm   rP   r†   r‡   éÆ   )z<structured_subunit -> OPEN_PAREN structured_unit CLOSE_PARENrp   rR   Zp_structured_subunitr‡   éÑ   )z structured_unit -> subunit COMMAro   rQ   Úp_structured_unitr‡   éÚ   )z(structured_unit -> subunit COMMA subunitro   rR   rŒ   r‡   éÛ   )zsubunit -> unitru   rP   Ú	p_subunitr‡   éñ   )zsubunit -> structured_unitru   rP   r�   r‡   éò   )zsubunit -> structured_subunitru   rP   r�   r‡   éó   )zunit -> product_of_unitsrn   rP   Úp_unitr‡   éù   )zunit -> factor product_of_unitsrn   rQ   r“   r‡   éú   )z'unit -> factor product product_of_unitsrn   rR   r“   r‡   éû   )z!unit -> division_product_of_unitsrn   rP   r“   r‡   éü   )z(unit -> factor division_product_of_unitsrn   rQ   r“   r‡   éý   )z0unit -> factor product division_product_of_unitsrn   rR   r“   r‡   éþ   )zunit -> inverse_unitrn   rP   r“   r‡   éÿ   )zunit -> factor inverse_unitrn   rQ   r“   r‡   é   )z#unit -> factor product inverse_unitrn   rR   r“   r‡   i  )zunit -> factorrn   rP   r“   r‡   i  )zPdivision_product_of_units -> division_product_of_units division product_of_unitsrs   rR   Úp_division_product_of_unitsr‡   i  )z-division_product_of_units -> product_of_unitsrs   rP   rœ   r‡   i  )z(inverse_unit -> division unit_expressionrt   rQ   Zp_inverse_unitr‡   i  )zfactor -> factor_fitsrr   rP   Úp_factorr‡   i  )zfactor -> factor_floatrr   rP   r�   r‡   i   )zfactor -> factor_intrr   rP   r�   r‡   i!  )zfactor_float -> signed_floatrx   rP   Úp_factor_floatr‡   i'  )z,factor_float -> signed_float UINT signed_intrx   rR   rž   r‡   i(  )z5factor_float -> signed_float UINT power numeric_powerrx   rS   rž   r‡   i)  )zfactor_int -> UINTry   rP   Úp_factor_intr‡   i6  )zfactor_int -> UINT signed_intry   rQ   rŸ   r‡   i7  )z&factor_int -> UINT power numeric_powerry   rR   rŸ   r‡   i8  )z"factor_int -> UINT UINT signed_intry   rR   rŸ   r‡   i9  )z+factor_int -> UINT UINT power numeric_powerry   rS   rŸ   r‡   i:  )z;factor_fits -> UINT power OPEN_PAREN signed_int CLOSE_PARENrw   rF   Úp_factor_fitsr‡   iL  )z5factor_fits -> UINT power OPEN_PAREN UINT CLOSE_PARENrw   rF   r    r‡   iM  )z$factor_fits -> UINT power signed_intrw   rR   r    r‡   iN  )zfactor_fits -> UINT power UINTrw   rR   r    r‡   iO  )zfactor_fits -> UINT SIGN UINTrw   rR   r    r‡   iP  )z5factor_fits -> UINT OPEN_PAREN signed_int CLOSE_PARENrw   rS   r    r‡   iQ  )z<product_of_units -> unit_expression product product_of_unitsrq   rR   Úp_product_of_unitsr‡   id  )z4product_of_units -> unit_expression product_of_unitsrq   rQ   r¡   r‡   ie  )z#product_of_units -> unit_expressionrq   rP   r¡   r‡   if  )zunit_expression -> functionrv   rP   Úp_unit_expressionr‡   iq  )z"unit_expression -> unit_with_powerrv   rP   r¢   r‡   ir  )z:unit_expression -> OPEN_PAREN product_of_units CLOSE_PARENrv   rR   r¢   r‡   is  )z+unit_with_power -> UNIT power numeric_powerr|   rR   Úp_unit_with_powerr‡   i|  )z%unit_with_power -> UNIT numeric_powerr|   rQ   r£   r‡   i}  )zunit_with_power -> UNITr|   rP   r£   r‡   i~  )znumeric_power -> sign UINTrƒ   rQ   Úp_numeric_powerr‡   i‰  )z2numeric_power -> OPEN_PAREN paren_expr CLOSE_PARENrƒ   rR   r¤   r‡   iŠ  )zparen_expr -> sign UINTr„   rQ   Úp_paren_exprr‡   i“  )zparen_expr -> signed_floatr„   rP   r¥   r‡   i”  )zparen_expr -> fracr„   rP   r¥   r‡   i•  )z$frac -> sign UINT division sign UINTr…   rF   Zp_fracr‡   iž  )zsign -> SIGNr   rP   Úp_signr‡   i¤  )zsign -> <empty>r   r   r¦   r‡   i¥  )zproduct -> STARr€   rP   Ú	p_productr‡   i®  )zproduct -> PERIODr€   rP   r§   r‡   i¯  )zdivision -> SOLIDUSrz   rP   Z
p_divisionr‡   iµ  )zpower -> DOUBLE_STARr�   rP   Úp_powerr‡   i»  )zpower -> CARETr�   rP   r¨   r‡   i¼  )zsigned_int -> SIGN UINTr‚   rQ   Zp_signed_intr‡   iÂ  )zsigned_float -> sign UINTr}   rQ   Úp_signed_floatr‡   iÈ  )zsigned_float -> sign UFLOATr}   rQ   r©   r‡   iÉ  )zfunction_name -> FUNCNAMEr~   rP   Zp_function_namer‡   iÏ  )z5function -> function_name OPEN_PAREN main CLOSE_PARENr{   rS   Z
p_functionr‡   iÕ  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© r­   r­   úd/var/www/html/bwave/python/venv/lib/python3.8/site-packages/astropy/units/format/generic_parsetab.pyÚ<module>   sÂ   ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ 
 ÿ ÿ ÿ ;
 ½