
輊`c        ;   @   s;  d  Z  d Z d Z i d d d g d d d g f d 6d	 d
 d d d d d d g d d d d d d d d g f d 6d	 d
 d d d d d d g d d d d d d d d g f d 6d d d d d d d g d  d  d! d  d" d  d  g f d# 6d	 d
 d d d d d d g d$ d$ d$ d$ d d d d g f d% 6d d d d d g d& d& d& d& d& g f d' 6d( d) d d* d+ d, d- d. d/ d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d: d; d< d= d> d? d@ dA dB dC dD d& d  dE dF dG dH d! dI d" dJ dK dL g* dM dN dO dP dQ dR d dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da d db dc dd de d df dg dh di dj dk dl d dm dn do dp dq dr g* f ds 6d	 d
 d d d d d d g dt dt dt dt d d d d g f du 6dv dw dx dy dz d{ d| d} d	 dP d dQ dR d d g d~ d d d d d d d d d d d d d d g f d 6dw dy dz d{ d| d} dP dQ dR g	 dv d d d d d d d d g	 f d 6d d d d d d g dC dG d d d d g f d 6d	 d d d g d d d d g f d 6d d d d  g d) d d) dK g f d 6d	 d
 d d d d d d g d d d d d d d d g f d 6d	 d
 d d d d d d g d d d d d d d d g f d 6d	 d d d g d d d d g f d 6d d( d) d d d d d d d d d d g d dM dN dO d d d d d d d	 d	 d
 g f d 6dv dw dx dy dz d{ d| d} dP dQ dR g d~ d d d d d d d d d d g f d 6dv dw dx dy dz d{ d| d} dP dQ dR g d~ d d d d d d d d d d g f d 6d d d d d$ dt d d g d( d d d d d d( d g f d 6d d g d dF g f d 6d d g d dA g f d 6d	 d
 d d d d d d g d d d d d d d d g f d 6Z i  Z xj e j   D]\ \ Z Z xM e e dv e dw  D]4 \ Z	 Z
 e	 e k r\i  e e	 <n  e
 e e	 e <q6WqW[ i d g d g f d 6d	 d g d- dB g f d 6dw dx g dz dz g f d 6d d d d d g dD dE dI dJ dL g f d 6d	 d
 d d g d. d8 d. d8 g f d 6dv g dw g f d 6d	 d g d/ d/ g f d 6d	 d
 d d g d0 d9 d0 d9 g f d 6d	 d g d1 d1 g f d 6dv g dx g f d 6d	 d
 d d g d2 d: d2 d: g f d 6dw dx g d{ d} g f d 6d d d g d d d g f d 6d	 d
 d d g d4 d< d4 d< g f d 6dw dx g dy dy g f d 6d	 g d g f d 6d	 d
 d d g d3 d; d3 d; g f d 6d
 g d g f d 6d d g d* d+ g f d 6d d g d d@ g f d 6d g d, g f d 6d
 d g d= dH g f d 6d	 d
 d d g d5 d> d5 d> g f d 6d	 d
 d d g d6 d? d6 d? g f d 6d	 d g d7 d7 g f d 6dw dx g d| d| g f d 6Z i  Z xj e j   D]\ \ Z Z xM e e dv e dw  D]4 \ Z	 Z
 e	 e k r	i  e e	 <n  e
 e e	 e <q	Wq`	W[ d d dw e e e f d d dx d d d f d d dx d d d f d d dv d d d f d d dw d d d f d d dw d d d f d d dw d d d f d d dw d d d f d d dw d d d f d d dw d d d f d d dw d d d f d d dw d d d f d d dw d d d f d d dw d d d f d d dv d d d f d d dy d d d f d d dy d d d f d d dy d d d f d d dw d d d f d d dw d d d f d d dx d d d f d d d d d d f d d dx d d d f d d d d d d f dd dw dd df dd dw dd df dd dw dd df dd dw dd d	f d
d dw dd df dd dw dd df dd dw dd df dd dw dd df dd dw dd df dd dw dd df dd d dd df dd dx dd df dd d dd df dd dw dd d f d!d dw dd d"f d#d dw dd d$f d%d dw dd d&f d'd dw dd d(f d)d dw dd d*f d+d dw dd d,f d-d dx d.d d/f d0d dx d1d d2f d3d dx d4d d5f d6d d d7d d8f d9d d d:d d;f d<d d d=d d>f d?d d d@d dAf dBd d dCd dDf dEd dx dFd dGf dHd dx dId dJf g6 Z dKS(L  s   3.2t   LALRsp  POLICY ALGORITHM_POLICY ZONE ALGORITHM DIRECTORY KEYTTL KEY_SIZE ROLL_PERIOD PRE_PUBLISH POST_PUBLISH COVERAGE STANDBY NONE DATESUFFIX KEYTYPE ALGNAME STR QSTRING NUMBER LBRACE RBRACE SEMIpolicylist : 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 ALGNAMEi   i   i(   i   i   t   STRi   i   i*   i9   i?   iP   iU   iX   i   iiiit   STANDBYi    t   ROLL_PERIODi,   i-   i@   iA   iB   iC   iM   iJ   iQ   iS   t   NUMBERi!   t   KEY_SIZEiI   t   NONEi   i   i   i   i   i   i"   i$   i%   i&   i'   i+   i/   i0   i1   i2   i5   i6   i7   i8   i:   i;   i<   i=   iD   iE   iF   iG   iH   iK   iL   iN   iO   iR   iT   iV   iW   iiii   i4   i>   iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiit   SEMIi#   t   PRE_PUBLISHi    i   i   i   i   i   i	   i
   iiiiiiiiit   POLICYs   $endt   RBRACEi)   t	   ALGORITHMi   t
   DATESUFFIXt   KEYTTLt   COVERAGEi.   t	   DIRECTORYi   i   i   i   i   i   i   i   iiiiit   LBRACEt   ZONEi   t   ALGORITHM_POLICYi3   t   KEYTYPEt   QSTRINGt   ALGNAMEt   POST_PUBLISHt   domaint   policy_optiont   zone_policyt   durationt   postpublish_optiont
   policylistt   algorithm_optiont   keysize_optiont   directory_optiont   initt   standby_optiont   policyt
   new_policyt   coverage_optiont
   alg_policyt   policy_option_listt   keyttl_optiont   alg_option_listt   policy_option_groupt   namet   alg_option_groupt
   alg_optiont   prepublish_optiont   rollperiod_optiont   parent_optiont   named_policys   S' -> policylists   S's   policylist -> init policyt   p_policylists	   policy.pyi  s   policylist -> policylist policyi  s   init -> <empty>t   p_initi  s   policy -> alg_policyt   p_policyi  s   policy -> zone_policyi  s   policy -> named_policyi  s   name -> STRt   p_namei  s   name -> KEYTYPEi  s   name -> DATESUFFIXi  s   domain -> STRt   p_domaini!  s   domain -> QSTRINGi"  s   domain -> KEYTYPEi#  s   domain -> DATESUFFIXi$  s   new_policy -> <empty>t   p_new_policyi+  sG   alg_policy -> ALGORITHM_POLICY ALGNAME new_policy alg_option_group SEMIt   p_alg_policyi/  s>   zone_policy -> ZONE domain new_policy policy_option_group SEMIt   p_zone_policyi6  s?   named_policy -> POLICY name new_policy policy_option_group SEMIt   p_named_policyi=  s   duration -> NUMBERt   p_duration_1iC  s   duration -> NONEt   p_duration_2iH  s   duration -> NUMBER DATESUFFIXt   p_duration_3iM  s7   policy_option_group -> LBRACE policy_option_list RBRACEt   p_policy_option_groupi`  s(   policy_option_list -> policy_option SEMIt   p_policy_option_listid  s;   policy_option_list -> policy_option_list policy_option SEMIie  s   policy_option -> parent_optiont   p_policy_optionii  s!   policy_option -> directory_optionij  s    policy_option -> coverage_optionik  s"   policy_option -> rollperiod_optionil  s"   policy_option -> prepublish_optionim  s#   policy_option -> postpublish_optionin  s   policy_option -> keysize_optionio  s!   policy_option -> algorithm_optionip  s   policy_option -> keyttl_optioniq  s   policy_option -> standby_optionir  s1   alg_option_group -> LBRACE alg_option_list RBRACEt   p_alg_option_groupiv  s"   alg_option_list -> alg_option SEMIt   p_alg_option_listiz  s2   alg_option_list -> alg_option_list alg_option SEMIi{  s   alg_option -> coverage_optiont   p_alg_optioni  s   alg_option -> rollperiod_optioni  s   alg_option -> prepublish_optioni  s    alg_option -> postpublish_optioni  s   alg_option -> keyttl_optioni  s   alg_option -> keysize_optioni  s   alg_option -> standby_optioni  s   parent_option -> POLICY namet   p_parent_optioni  s%   directory_option -> DIRECTORY QSTRINGt   p_directory_optioni  s$   coverage_option -> COVERAGE durationt   p_coverage_optioni  s1   rollperiod_option -> ROLL_PERIOD KEYTYPE durationt   p_rollperiod_optioni  s1   prepublish_option -> PRE_PUBLISH KEYTYPE durationt   p_prepublish_optioni  s3   postpublish_option -> POST_PUBLISH KEYTYPE durationt   p_postpublish_optioni  s)   keysize_option -> KEY_SIZE KEYTYPE NUMBERt   p_keysize_optioni  s(   standby_option -> STANDBY KEYTYPE NUMBERt   p_standby_optioni  s    keyttl_option -> KEYTTL durationt   p_keyttl_optioni  s%   algorithm_option -> ALGORITHM ALGNAMEt   p_algorithm_optioni  N(   t   _tabversiont
   _lr_methodt   _lr_signaturet   _lr_action_itemst
   _lr_actiont   itemst   _kt   _vt   zipt   _xt   _yt   _lr_goto_itemst   _lr_gotot   Nonet   _lr_productions(    (    (    s0   /usr/lib/python2.7/site-packages/isc/parsetab.pyt   <module>   s        $   $ 