a
    4i&                     @   sf  d Z dZdZg dg dfg dg dfg dg dfg dg d	fd
dgddg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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g d+g d,fd-Zi Ze D ]F\ZZeed. ed/ D ](\Z	Z
e	evri ee	< e
ee	 e< qzq`[d.gd/gfd.gd0gfd/d0gd1d2gfd/d0gd3d3gfd/d0gd4d4gfd/d0gd5d5gfdgd6gfd7d8gd9d:gfg d;g d<fd=gd>gfd?d@gdAdBgfdCgdDgfdCdDgdEdFgfg dGg dHfg dGg dIfg dGg dJfg dGg dKfg dGg dLfg dGg dMfg dGg dNfdOgdPgfdOdPgdQdRgfdOdPgdSdSgfdOdPgdTdTgfdOdPgdUdUgfg d+g dVfdWZi Ze D ]F\ZZeed. ed/ D ](\Z	Z
e	evrDi ee	< e
ee	 e< q*q[g dXZdYS )Zz3.10ZLALRa
  ALGNAME ALGORITHM ALGORITHM_POLICY COVERAGE DATESUFFIX DIRECTORY KEYTTL KEYTYPE KEY_SIZE LBRACE NONE NUMBER POLICY POST_PUBLISH PRE_PUBLISH QSTRING RBRACE ROLL_PERIOD SEMI STANDBY STR ZONEpolicylist : init policy
        | policylist policyinit :policy : alg_policy
        | zone_policy
        | named_policyname : STR
        | KEYTYPE
        | DATESUFFIXdomain : STR
        | QSTRING
        | KEYTYPE
        | DATESUFFIXnew_policy :alg_policy : ALGORITHM_POLICY ALGNAME new_policy alg_option_group SEMIzone_policy : ZONE domain new_policy policy_option_group SEMInamed_policy : POLICY name new_policy policy_option_group SEMIduration : NUMBERduration : NONEduration : NUMBER DATESUFFIXpolicy_option_group : LBRACE policy_option_list RBRACEpolicy_option_list : policy_option SEMI
        | policy_option_list policy_option SEMIpolicy_option : parent_option
        | directory_option
        | coverage_option
        | rollperiod_option
        | prepublish_option
        | postpublish_option
        | keysize_option
        | algorithm_option
        | keyttl_option
        | standby_optionalg_option_group : LBRACE alg_option_list RBRACEalg_option_list : alg_option SEMI
        | alg_option_list alg_option SEMIalg_option : coverage_option
        | rollperiod_option
        | prepublish_option
        | postpublish_option
        | keyttl_option
        | keysize_option
        | standby_optionparent_option : POLICY namedirectory_option : DIRECTORY QSTRINGcoverage_option : COVERAGE durationrollperiod_option : ROLL_PERIOD KEYTYPE durationprepublish_option : PRE_PUBLISH KEYTYPE durationpostpublish_option : POST_PUBLISH KEYTYPE durationkeysize_option : KEY_SIZE KEYTYPE NUMBERstandby_option : STANDBY KEYTYPE NUMBERkeyttl_option : KEYTTL durationalgorithm_option : ALGORITHM ALGNAME)                      
      .   >   )   r   )r      r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r      r	   r
   /   r   M   X   )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   =      P   )r   r   r   )      r#   r   <      O   )r   r   (   )   *   ,   -   r   )      E   F   G   I   J   r-   )r   r   r   C   )      r5   R   )r       r"   r%   r,   r4      r#   r-   r5            )r<   iiiir<      r   r   )*r#   r-   r5                   !   "   #   $   %   &   0   1   2   3   4   5   6   7   8   9   :   ?   @   B   r3   D   H   K   L   N   r&   r!   r6   S   T   U   V   W   )*r=   r>   r?   r	   r
   r   A   iiiiiiir   iiiiiiiiiiiQ   iiiiir   iiiiiiiii)r@   r      r   rd   r   re   r   )'   rg   rg   rg   r   r   )r'   r'   r'   r'   rh   r   ri   r   )r(   r(   r(   r(   rh   r   ri   r   )r)   r)   r)   r)   rh   r   ri   r   )+   rj   rj   rj   rh   r   ri   r   )r*   r*   r*   r*   rh   r   ri   r   )r+   r+   r+   r+   rh   r   ri   r   )r   r   r   r   )r$   r$   r   r   )r   r   r   r   )rf   r   rd   r   re   r   )rW   r\   rh   r   ri   r   )rg   rj   r.   r/   r0   r1   r2   )r3   r3   r3   r3   r3   rb   rc   )rg   rj   r.   r/   r0   )rZ   rZ   rZ   rZ   rZ   )ZALGORITHM_POLICYZZONEZPOLICYz$endZALGNAMEZSTRZQSTRINGZKEYTYPEZ
DATESUFFIXLBRACESEMIZCOVERAGEZROLL_PERIODZPRE_PUBLISHZPOST_PUBLISHZKEYTTLZKEY_SIZEZSTANDBYZ	DIRECTORYZ	ALGORITHMRBRACENUMBERZNONEr   r   r   r   r   r   r   r   r7   r   r   r8   r^   )r    r7   r8   )r9   r:   r;   r9   rA   r:   r;   rB   rC   r@   rf   rD   rX   )r@   r   rf   r   )rE   rO   rE   rO   )rF   rP   rF   rP   )rG   rQ   rG   rQ   )rH   rR   rH   rR   )rI   rU   rI   rU   )rJ   rS   rJ   rS   )rK   rV   rK   rV   r   r   rL   r]   rM   rN   rT   )rY   r[   r_   r`   ra   )
policylistinitpolicy
alg_policyzone_policynamed_policydomainname
new_policyalg_option_grouppolicy_option_groupalg_option_list
alg_optioncoverage_optionrollperiod_optionprepublish_optionpostpublish_optionkeyttl_optionkeysize_optionstandby_optionpolicy_option_listpolicy_optionparent_optiondirectory_optionalgorithm_optionduration)6)zS' -> policylistzS'r   NNN)zpolicylist -> init policyro   r   p_policylist	policy.pyi$  )zpolicylist -> policylist policyro   r   r   r   i%  )zinit -> <empty>rp   r   Zp_initr   i)  )zpolicy -> alg_policyrq   r   p_policyr   i-  )zpolicy -> zone_policyrq   r   r   r   i.  )zpolicy -> named_policyrq   r   r   r   i/  )zname -> STRrv   r   p_namer   i3  )zname -> KEYTYPErv   r   r   r   i4  )zname -> DATESUFFIXrv   r   r   r   i5  )zdomain -> STRru   r   p_domainr   i:  )zdomain -> QSTRINGru   r   r   r   i;  )zdomain -> KEYTYPEru   r   r   r   i<  )zdomain -> DATESUFFIXru   r   r   r   i=  )znew_policy -> <empty>rw   r   Zp_new_policyr   iD  )zGalg_policy -> ALGORITHM_POLICY ALGNAME new_policy alg_option_group SEMIrr   r   Zp_alg_policyr   iH  )z>zone_policy -> ZONE domain new_policy policy_option_group SEMIrs   r   Zp_zone_policyr   iO  )z?named_policy -> POLICY name new_policy policy_option_group SEMIrt   r   Zp_named_policyr   iV  )zduration -> NUMBERr   r   Zp_duration_1r   i\  )zduration -> NONEr   r   Zp_duration_2r   ia  )zduration -> NUMBER DATESUFFIXr   r   Zp_duration_3r   if  )z7policy_option_group -> LBRACE policy_option_list RBRACEry   r   Zp_policy_option_groupr   iy  )z(policy_option_list -> policy_option SEMIr   r   p_policy_option_listr   i}  )z;policy_option_list -> policy_option_list policy_option SEMIr   r   r   r   i~  )zpolicy_option -> parent_optionr   r   p_policy_optionr   i  )z!policy_option -> directory_optionr   r   r   r   i  )z policy_option -> coverage_optionr   r   r   r   i  )z"policy_option -> rollperiod_optionr   r   r   r   i  )z"policy_option -> prepublish_optionr   r   r   r   i  )z#policy_option -> postpublish_optionr   r   r   r   i  )zpolicy_option -> keysize_optionr   r   r   r   i  )z!policy_option -> algorithm_optionr   r   r   r   i  )zpolicy_option -> keyttl_optionr   r   r   r   i  )zpolicy_option -> standby_optionr   r   r   r   i  )z1alg_option_group -> LBRACE alg_option_list RBRACErx   r   Zp_alg_option_groupr   i  )z"alg_option_list -> alg_option SEMIrz   r   p_alg_option_listr   i  )z2alg_option_list -> alg_option_list alg_option SEMIrz   r   r   r   i  )zalg_option -> coverage_optionr{   r   p_alg_optionr   i  )zalg_option -> rollperiod_optionr{   r   r   r   i  )zalg_option -> prepublish_optionr{   r   r   r   i  )z alg_option -> postpublish_optionr{   r   r   r   i  )zalg_option -> keyttl_optionr{   r   r   r   i  )zalg_option -> keysize_optionr{   r   r   r   i  )zalg_option -> standby_optionr{   r   r   r   i  )zparent_option -> POLICY namer   r   Zp_parent_optionr   i  )z%directory_option -> DIRECTORY QSTRINGr   r   Zp_directory_optionr   i  )z$coverage_option -> COVERAGE durationr|   r   Zp_coverage_optionr   i  )z1rollperiod_option -> ROLL_PERIOD KEYTYPE durationr}   r   Zp_rollperiod_optionr   i  )z1prepublish_option -> PRE_PUBLISH KEYTYPE durationr~   r   Zp_prepublish_optionr   i  )z3postpublish_option -> POST_PUBLISH KEYTYPE durationr   r   Zp_postpublish_optionr   i  )z)keysize_option -> KEY_SIZE KEYTYPE NUMBERr   r   Zp_keysize_optionr   i  )z(standby_option -> STANDBY KEYTYPE NUMBERr   r   Zp_standby_optionr   i  )z keyttl_option -> KEYTTL durationr   r   Zp_keyttl_optionr   i  )z%algorithm_option -> ALGORITHM ALGNAMEr   r   Zp_algorithm_optionr   i  N)Z_tabversionZ
_lr_methodZ_lr_signatureZ_lr_action_itemsZ
_lr_actionitemsZ_kZ_vzipZ_xZ_yZ_lr_goto_itemsZ_lr_gotoZ_lr_productions r   r   ./usr/lib/python3/dist-packages/isc/parsetab.py<module>   s&    I [