]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
generated files from last cset's ntp_parser.y and keyword-gen.c changes.
authorDave Hart <hart@ntp.org>
Mon, 18 Jun 2012 05:18:28 +0000 (05:18 +0000)
committerDave Hart <hart@ntp.org>
Mon, 18 Jun 2012 05:18:28 +0000 (05:18 +0000)
bk: 4fdeba24XgfeWQ_RITxtI73ie3ps2w

ntpd/keyword-gen-utd
ntpd/ntp_keyword.h
ntpd/ntp_parser.c
ntpd/ntp_parser.h

index 37941f10bda400e259e7896f56850a7e35bee2e6..cc1286386e4a7e97ad14cc554a813105516a0022 100644 (file)
@@ -1 +1 @@
- *      Generated 2011-10-31 04:35:06 UTC        diff_ignore_line
+ *      Generated 2012-06-18 05:12:26 UTC        diff_ignore_line
index 082d53a87fd74cd49117e9eeecb7d2a7110cc08c..34c5c0476a62c5accb9d631ad5a74da6bb71d651 100644 (file)
@@ -2,7 +2,7 @@
  * ntp_keyword.h
  * 
  * NOTE: edit this file with caution, it is generated by keyword-gen.c
- *      Generated 2011-10-31 04:35:06 UTC        diff_ignore_line
+ *      Generated 2012-06-18 05:12:26 UTC        diff_ignore_line
  *
  */
 #include "ntp_scanner.h"
@@ -10,7 +10,7 @@
 
 #define LOWEST_KEYWORD_ID 258
 
-const char * const keyword_text[181] = {
+const char * const keyword_text[182] = {
        /* 0       258                T_Age */  "age",
        /* 1       259                T_All */  "all",
        /* 2       260              T_Allan */  "allan",
@@ -113,90 +113,91 @@ const char * const keyword_text[181] = {
        /* 99      357                T_Nic */  "nic",
        /* 100     358             T_Nolink */  "nolink",
        /* 101     359           T_Nomodify */  "nomodify",
-       /* 102     360               T_None */  "none",
-       /* 103     361        T_Nonvolatile */  "nonvolatile",
-       /* 104     362             T_Nopeer */  "nopeer",
-       /* 105     363            T_Noquery */  "noquery",
-       /* 106     364           T_Noselect */  "noselect",
-       /* 107     365            T_Noserve */  "noserve",
-       /* 108     366             T_Notrap */  "notrap",
-       /* 109     367            T_Notrust */  "notrust",
-       /* 110     368                T_Ntp */  "ntp",
-       /* 111     369            T_Ntpport */  "ntpport",
-       /* 112     370     T_NtpSignDsocket */  "ntpsigndsocket",
-       /* 113     371             T_Orphan */  "orphan",
-       /* 114     372         T_Orphanwait */  "orphanwait",
-       /* 115     373              T_Panic */  "panic",
-       /* 116     374               T_Peer */  "peer",
-       /* 117     375          T_Peerstats */  "peerstats",
-       /* 118     376              T_Phone */  "phone",
-       /* 119     377                T_Pid */  "pid",
-       /* 120     378            T_Pidfile */  "pidfile",
-       /* 121     379               T_Pool */  "pool",
-       /* 122     380               T_Port */  "port",
-       /* 123     381            T_Preempt */  "preempt",
-       /* 124     382             T_Prefer */  "prefer",
-       /* 125     383         T_Protostats */  "protostats",
-       /* 126     384                 T_Pw */  "pw",
-       /* 127     385                T_Qos */  "qos",
-       /* 128     386           T_Randfile */  "randfile",
-       /* 129     387           T_Rawstats */  "rawstats",
-       /* 130     388              T_Refid */  "refid",
-       /* 131     389         T_Requestkey */  "requestkey",
-       /* 132     390              T_Reset */  "reset",
-       /* 133     391           T_Restrict */  "restrict",
-       /* 134     392             T_Revoke */  "revoke",
-       /* 135     393      T_Saveconfigdir */  "saveconfigdir",
-       /* 136     394             T_Server */  "server",
-       /* 137     395             T_Setvar */  "setvar",
-       /* 138     396             T_Source */  "source",
-       /* 139     397         T_Statistics */  "statistics",
-       /* 140     398              T_Stats */  "stats",
-       /* 141     399           T_Statsdir */  "statsdir",
-       /* 142     400               T_Step */  "step",
-       /* 143     401            T_Stepout */  "stepout",
-       /* 144     402            T_Stratum */  "stratum",
-       /* 145     403             T_String */  NULL,
-       /* 146     404                T_Sys */  "sys",
-       /* 147     405           T_Sysstats */  "sysstats",
-       /* 148     406               T_Tick */  "tick",
-       /* 149     407              T_Time1 */  "time1",
-       /* 150     408              T_Time2 */  "time2",
-       /* 151     409              T_Timer */  "timer",
-       /* 152     410        T_Timingstats */  "timingstats",
-       /* 153     411             T_Tinker */  "tinker",
-       /* 154     412                T_Tos */  "tos",
-       /* 155     413               T_Trap */  "trap",
-       /* 156     414               T_True */  "true",
-       /* 157     415         T_Trustedkey */  "trustedkey",
-       /* 158     416                T_Ttl */  "ttl",
-       /* 159     417               T_Type */  "type",
-       /* 160     418              T_U_int */  NULL,
-       /* 161     419           T_Unconfig */  "unconfig",
-       /* 162     420             T_Unpeer */  "unpeer",
-       /* 163     421            T_Version */  "version",
-       /* 164     422    T_WanderThreshold */  NULL,
-       /* 165     423               T_Week */  "week",
-       /* 166     424           T_Wildcard */  "wildcard",
-       /* 167     425             T_Xleave */  "xleave",
-       /* 168     426               T_Year */  "year",
-       /* 169     427               T_Flag */  NULL,
-       /* 170     428                T_EOC */  NULL,
-       /* 171     429           T_Simulate */  "simulate",
-       /* 172     430         T_Beep_Delay */  "beep_delay",
-       /* 173     431       T_Sim_Duration */  "simulation_duration",
-       /* 174     432      T_Server_Offset */  "server_offset",
-       /* 175     433           T_Duration */  "duration",
-       /* 176     434        T_Freq_Offset */  "freq_offset",
-       /* 177     435             T_Wander */  "wander",
-       /* 178     436             T_Jitter */  "jitter",
-       /* 179     437         T_Prop_Delay */  "prop_delay",
-       /* 180     438         T_Proc_Delay */  "proc_delay"
+       /* 102     360          T_Nomrulist */  "nomrulist",
+       /* 103     361               T_None */  "none",
+       /* 104     362        T_Nonvolatile */  "nonvolatile",
+       /* 105     363             T_Nopeer */  "nopeer",
+       /* 106     364            T_Noquery */  "noquery",
+       /* 107     365           T_Noselect */  "noselect",
+       /* 108     366            T_Noserve */  "noserve",
+       /* 109     367             T_Notrap */  "notrap",
+       /* 110     368            T_Notrust */  "notrust",
+       /* 111     369                T_Ntp */  "ntp",
+       /* 112     370            T_Ntpport */  "ntpport",
+       /* 113     371     T_NtpSignDsocket */  "ntpsigndsocket",
+       /* 114     372             T_Orphan */  "orphan",
+       /* 115     373         T_Orphanwait */  "orphanwait",
+       /* 116     374              T_Panic */  "panic",
+       /* 117     375               T_Peer */  "peer",
+       /* 118     376          T_Peerstats */  "peerstats",
+       /* 119     377              T_Phone */  "phone",
+       /* 120     378                T_Pid */  "pid",
+       /* 121     379            T_Pidfile */  "pidfile",
+       /* 122     380               T_Pool */  "pool",
+       /* 123     381               T_Port */  "port",
+       /* 124     382            T_Preempt */  "preempt",
+       /* 125     383             T_Prefer */  "prefer",
+       /* 126     384         T_Protostats */  "protostats",
+       /* 127     385                 T_Pw */  "pw",
+       /* 128     386                T_Qos */  "qos",
+       /* 129     387           T_Randfile */  "randfile",
+       /* 130     388           T_Rawstats */  "rawstats",
+       /* 131     389              T_Refid */  "refid",
+       /* 132     390         T_Requestkey */  "requestkey",
+       /* 133     391              T_Reset */  "reset",
+       /* 134     392           T_Restrict */  "restrict",
+       /* 135     393             T_Revoke */  "revoke",
+       /* 136     394      T_Saveconfigdir */  "saveconfigdir",
+       /* 137     395             T_Server */  "server",
+       /* 138     396             T_Setvar */  "setvar",
+       /* 139     397             T_Source */  "source",
+       /* 140     398         T_Statistics */  "statistics",
+       /* 141     399              T_Stats */  "stats",
+       /* 142     400           T_Statsdir */  "statsdir",
+       /* 143     401               T_Step */  "step",
+       /* 144     402            T_Stepout */  "stepout",
+       /* 145     403            T_Stratum */  "stratum",
+       /* 146     404             T_String */  NULL,
+       /* 147     405                T_Sys */  "sys",
+       /* 148     406           T_Sysstats */  "sysstats",
+       /* 149     407               T_Tick */  "tick",
+       /* 150     408              T_Time1 */  "time1",
+       /* 151     409              T_Time2 */  "time2",
+       /* 152     410              T_Timer */  "timer",
+       /* 153     411        T_Timingstats */  "timingstats",
+       /* 154     412             T_Tinker */  "tinker",
+       /* 155     413                T_Tos */  "tos",
+       /* 156     414               T_Trap */  "trap",
+       /* 157     415               T_True */  "true",
+       /* 158     416         T_Trustedkey */  "trustedkey",
+       /* 159     417                T_Ttl */  "ttl",
+       /* 160     418               T_Type */  "type",
+       /* 161     419              T_U_int */  NULL,
+       /* 162     420           T_Unconfig */  "unconfig",
+       /* 163     421             T_Unpeer */  "unpeer",
+       /* 164     422            T_Version */  "version",
+       /* 165     423    T_WanderThreshold */  NULL,
+       /* 166     424               T_Week */  "week",
+       /* 167     425           T_Wildcard */  "wildcard",
+       /* 168     426             T_Xleave */  "xleave",
+       /* 169     427               T_Year */  "year",
+       /* 170     428               T_Flag */  NULL,
+       /* 171     429                T_EOC */  NULL,
+       /* 172     430           T_Simulate */  "simulate",
+       /* 173     431         T_Beep_Delay */  "beep_delay",
+       /* 174     432       T_Sim_Duration */  "simulation_duration",
+       /* 175     433      T_Server_Offset */  "server_offset",
+       /* 176     434           T_Duration */  "duration",
+       /* 177     435        T_Freq_Offset */  "freq_offset",
+       /* 178     436             T_Wander */  "wander",
+       /* 179     437             T_Jitter */  "jitter",
+       /* 180     438         T_Prop_Delay */  "prop_delay",
+       /* 181     439         T_Proc_Delay */  "proc_delay"
 };
 
-#define SCANNER_INIT_S 796
+#define SCANNER_INIT_S 802
 
-const scan_state sst[799] = {
+const scan_state sst[805] = {
 /*SS_T( ch,    f-by, match, other ),                            */
   0,                                 /*     0                   */
   S_ST( '-',   3,      320,     0 ), /*     1                   */
@@ -238,7 +239,7 @@ const scan_state sst[799] = {
   S_ST( 'd',   3,       38,     0 ), /*    37 beep_             */
   S_ST( 'e',   3,       39,     0 ), /*    38 beep_d            */
   S_ST( 'l',   3,       40,     0 ), /*    39 beep_de           */
-  S_ST( 'a',   3,      430,     0 ), /*    40 beep_del          */
+  S_ST( 'a',   3,      431,     0 ), /*    40 beep_del          */
   S_ST( 'r',   3,       42,    30 ), /*    41 b                 */
   S_ST( 'o',   3,       43,     0 ), /*    42 br                */
   S_ST( 'a',   3,       44,     0 ), /*    43 bro               */
@@ -336,7 +337,7 @@ const scan_state sst[799] = {
   S_ST( 'a',   3,      136,     0 ), /*   135 dur               */
   S_ST( 't',   3,      137,     0 ), /*   136 dura              */
   S_ST( 'i',   3,      138,     0 ), /*   137 durat             */
-  S_ST( 'o',   3,      433,     0 ), /*   138 durati            */
+  S_ST( 'o',   3,      434,     0 ), /*   138 durati            */
   S_ST( 'e',   3,      140,   101 ), /*   139                   */
   S_ST( 'n',   3,      291,     0 ), /*   140 e                 */
   S_ST( 'a',   3,      142,     0 ), /*   141 en                */
@@ -360,7 +361,7 @@ const scan_state sst[799] = {
   S_ST( 'f',   3,      160,     0 ), /*   159 freq_o            */
   S_ST( 'f',   3,      161,     0 ), /*   160 freq_of           */
   S_ST( 's',   3,      162,     0 ), /*   161 freq_off          */
-  S_ST( 'e',   3,      434,     0 ), /*   162 freq_offs         */
+  S_ST( 'e',   3,      435,     0 ), /*   162 freq_offs         */
   S_ST( 'u',   3,      164,   155 ), /*   163 f                 */
   S_ST( 'd',   3,      165,     0 ), /*   164 fu                */
   S_ST( 'g',   3,      302,     0 ), /*   165 fud               */
@@ -420,7 +421,7 @@ const scan_state sst[799] = {
   S_ST( 'i',   3,      220,     0 ), /*   219 j                 */
   S_ST( 't',   3,      221,     0 ), /*   220 ji                */
   S_ST( 't',   3,      222,     0 ), /*   221 jit               */
-  S_ST( 'e',   3,      436,     0 ), /*   222 jitt              */
+  S_ST( 'e',   3,      437,     0 ), /*   222 jitt              */
   S_ST( 'k',   3,      230,   218 ), /*   223                   */
   S_ST( 'e',   3,      322,     0 ), /*   224 k                 */
   S_ST( 'r',   3,      226,     0 ), /*   225 ke                */
@@ -445,7 +446,7 @@ const scan_state sst[799] = {
   S_ST( 's',   3,      245,   243 ), /*   244 li                */
   S_ST( 't',   3,      246,     0 ), /*   245 lis               */
   S_ST( 'e',   3,      330,     0 ), /*   246 list              */
-  S_ST( 'o',   3,      418,   238 ), /*   247 l                 */
+  S_ST( 'o',   3,      419,   238 ), /*   247 l                 */
   S_ST( 'g',   3,      254,     0 ), /*   248 lo                */
   S_ST( 'c',   3,      250,     0 ), /*   249 log               */
   S_ST( 'o',   3,      251,     0 ), /*   250 logc              */
@@ -513,7 +514,7 @@ const scan_state sst[799] = {
   S_ST( 'e',   1,        0,     0 ), /*   312 T_Includefile     */
   S_ST( 't',   3,      315,     0 ), /*   313 loops             */
   S_ST( 'e',   0,        0,     0 ), /*   314 T_Interface       */
-  S_ST( 'a',   3,      403,     0 ), /*   315 loopst            */
+  S_ST( 'a',   3,      404,     0 ), /*   315 loopst            */
   S_ST( 'o',   0,        0,   187 ), /*   316 T_Io              */
   S_ST( '4',   0,        0,     0 ), /*   317 T_Ipv4            */
   S_ST( '4',   0,        0,     0 ), /*   318 T_Ipv4_flag       */
@@ -558,444 +559,450 @@ const scan_state sst[799] = {
   S_ST( 'c',   0,        0,     0 ), /*   357 T_Nic             */
   S_ST( 'k',   0,        0,     0 ), /*   358 T_Nolink          */
   S_ST( 'y',   0,        0,     0 ), /*   359 T_Nomodify        */
-  S_ST( 'e',   0,        0,     0 ), /*   360 T_None            */
-  S_ST( 'e',   0,        0,     0 ), /*   361 T_Nonvolatile     */
-  S_ST( 'r',   0,        0,     0 ), /*   362 T_Nopeer          */
-  S_ST( 'y',   0,        0,     0 ), /*   363 T_Noquery         */
-  S_ST( 't',   0,        0,     0 ), /*   364 T_Noselect        */
-  S_ST( 'e',   0,        0,     0 ), /*   365 T_Noserve         */
-  S_ST( 'p',   0,        0,     0 ), /*   366 T_Notrap          */
-  S_ST( 't',   0,        0,     0 ), /*   367 T_Notrust         */
-  S_ST( 'p',   0,      569,     0 ), /*   368 T_Ntp             */
-  S_ST( 't',   0,        0,     0 ), /*   369 T_Ntpport         */
-  S_ST( 't',   1,        0,     0 ), /*   370 T_NtpSignDsocket  */
-  S_ST( 'n',   0,      584,     0 ), /*   371 T_Orphan          */
-  S_ST( 't',   0,        0,     0 ), /*   372 T_Orphanwait      */
-  S_ST( 'c',   0,        0,     0 ), /*   373 T_Panic           */
-  S_ST( 'r',   1,      593,     0 ), /*   374 T_Peer            */
-  S_ST( 's',   0,        0,     0 ), /*   375 T_Peerstats       */
-  S_ST( 'e',   2,        0,     0 ), /*   376 T_Phone           */
-  S_ST( 'd',   0,      601,     0 ), /*   377 T_Pid             */
-  S_ST( 'e',   1,        0,     0 ), /*   378 T_Pidfile         */
-  S_ST( 'l',   1,        0,     0 ), /*   379 T_Pool            */
-  S_ST( 't',   0,        0,     0 ), /*   380 T_Port            */
-  S_ST( 't',   0,        0,     0 ), /*   381 T_Preempt         */
-  S_ST( 'r',   0,        0,     0 ), /*   382 T_Prefer          */
-  S_ST( 's',   0,        0,     0 ), /*   383 T_Protostats      */
-  S_ST( 'w',   1,        0,   607 ), /*   384 T_Pw              */
-  S_ST( 's',   0,        0,     0 ), /*   385 T_Qos             */
-  S_ST( 'e',   1,        0,     0 ), /*   386 T_Randfile        */
-  S_ST( 's',   0,        0,     0 ), /*   387 T_Rawstats        */
-  S_ST( 'd',   1,        0,     0 ), /*   388 T_Refid           */
-  S_ST( 'y',   0,        0,     0 ), /*   389 T_Requestkey      */
-  S_ST( 't',   0,        0,     0 ), /*   390 T_Reset           */
-  S_ST( 't',   0,        0,     0 ), /*   391 T_Restrict        */
-  S_ST( 'e',   0,        0,     0 ), /*   392 T_Revoke          */
-  S_ST( 'r',   1,        0,     0 ), /*   393 T_Saveconfigdir   */
-  S_ST( 'r',   1,      682,     0 ), /*   394 T_Server          */
-  S_ST( 'r',   1,        0,     0 ), /*   395 T_Setvar          */
-  S_ST( 'e',   0,        0,     0 ), /*   396 T_Source          */
-  S_ST( 's',   0,        0,     0 ), /*   397 T_Statistics      */
-  S_ST( 's',   0,      720,   715 ), /*   398 T_Stats           */
-  S_ST( 'r',   1,        0,     0 ), /*   399 T_Statsdir        */
-  S_ST( 'p',   0,      723,     0 ), /*   400 T_Step            */
-  S_ST( 't',   0,        0,     0 ), /*   401 T_Stepout         */
-  S_ST( 'm',   0,        0,     0 ), /*   402 T_Stratum         */
-  S_ST( 't',   3,      333,     0 ), /*   403 loopsta           */
-  S_ST( 's',   0,      730,     0 ), /*   404 T_Sys             */
-  S_ST( 's',   0,        0,     0 ), /*   405 T_Sysstats        */
-  S_ST( 'k',   0,        0,     0 ), /*   406 T_Tick            */
-  S_ST( '1',   0,        0,     0 ), /*   407 T_Time1           */
-  S_ST( '2',   0,        0,   407 ), /*   408 T_Time2           */
-  S_ST( 'r',   0,        0,   408 ), /*   409 T_Timer           */
-  S_ST( 's',   0,        0,     0 ), /*   410 T_Timingstats     */
-  S_ST( 'r',   0,        0,     0 ), /*   411 T_Tinker          */
-  S_ST( 's',   0,        0,     0 ), /*   412 T_Tos             */
-  S_ST( 'p',   1,        0,     0 ), /*   413 T_Trap            */
-  S_ST( 'e',   0,        0,     0 ), /*   414 T_True            */
-  S_ST( 'y',   0,        0,     0 ), /*   415 T_Trustedkey      */
-  S_ST( 'l',   0,        0,     0 ), /*   416 T_Ttl             */
-  S_ST( 'e',   0,        0,     0 ), /*   417 T_Type            */
-  S_ST( 'w',   3,      422,   257 ), /*   418 lo                */
-  S_ST( 'g',   1,        0,     0 ), /*   419 T_Unconfig        */
-  S_ST( 'r',   1,        0,     0 ), /*   420 T_Unpeer          */
-  S_ST( 'n',   0,        0,     0 ), /*   421 T_Version         */
-  S_ST( 'p',   3,      427,     0 ), /*   422 low               */
-  S_ST( 'k',   0,        0,     0 ), /*   423 T_Week            */
-  S_ST( 'd',   0,        0,     0 ), /*   424 T_Wildcard        */
-  S_ST( 'e',   0,        0,     0 ), /*   425 T_Xleave          */
-  S_ST( 'r',   0,        0,     0 ), /*   426 T_Year            */
-  S_ST( 'r',   3,      428,     0 ), /*   427 lowp              */
-  S_ST( 'i',   3,      439,     0 ), /*   428 lowpr             */
-  S_ST( 'e',   0,        0,     0 ), /*   429 T_Simulate        */
-  S_ST( 'y',   0,        0,     0 ), /*   430 T_Beep_Delay      */
-  S_ST( 'n',   0,        0,     0 ), /*   431 T_Sim_Duration    */
-  S_ST( 't',   0,        0,     0 ), /*   432 T_Server_Offset   */
-  S_ST( 'n',   0,        0,     0 ), /*   433 T_Duration        */
-  S_ST( 't',   0,        0,     0 ), /*   434 T_Freq_Offset     */
-  S_ST( 'r',   0,        0,     0 ), /*   435 T_Wander          */
-  S_ST( 'r',   0,        0,     0 ), /*   436 T_Jitter          */
-  S_ST( 'y',   0,        0,     0 ), /*   437 T_Prop_Delay      */
-  S_ST( 'y',   0,        0,     0 ), /*   438 T_Proc_Delay      */
-  S_ST( 'o',   3,      440,     0 ), /*   439 lowpri            */
-  S_ST( 't',   3,      441,     0 ), /*   440 lowprio           */
-  S_ST( 'r',   3,      442,     0 ), /*   441 lowpriot          */
-  S_ST( 'a',   3,      334,     0 ), /*   442 lowpriotr         */
-  S_ST( 'm',   3,      514,   231 ), /*   443                   */
-  S_ST( 'a',   3,      462,     0 ), /*   444 m                 */
-  S_ST( 'n',   3,      446,     0 ), /*   445 ma                */
-  S_ST( 'y',   3,      447,     0 ), /*   446 man               */
-  S_ST( 'c',   3,      448,     0 ), /*   447 many              */
-  S_ST( 'a',   3,      449,     0 ), /*   448 manyc             */
-  S_ST( 's',   3,      450,     0 ), /*   449 manyca            */
-  S_ST( 't',   3,      456,     0 ), /*   450 manycas           */
-  S_ST( 'c',   3,      452,     0 ), /*   451 manycast          */
-  S_ST( 'l',   3,      453,     0 ), /*   452 manycastc         */
-  S_ST( 'i',   3,      454,     0 ), /*   453 manycastcl        */
-  S_ST( 'e',   3,      455,     0 ), /*   454 manycastcli       */
-  S_ST( 'n',   3,      335,     0 ), /*   455 manycastclie      */
-  S_ST( 's',   3,      457,   451 ), /*   456 manycast          */
-  S_ST( 'e',   3,      458,     0 ), /*   457 manycasts         */
-  S_ST( 'r',   3,      459,     0 ), /*   458 manycastse        */
-  S_ST( 'v',   3,      460,     0 ), /*   459 manycastser       */
-  S_ST( 'e',   3,      336,     0 ), /*   460 manycastserv      */
-  S_ST( 's',   3,      337,   445 ), /*   461 ma                */
-  S_ST( 'x',   3,      477,   461 ), /*   462 ma                */
-  S_ST( 'a',   3,      464,     0 ), /*   463 max               */
-  S_ST( 'g',   3,      338,     0 ), /*   464 maxa              */
-  S_ST( 'c',   3,      466,   463 ), /*   465 max               */
-  S_ST( 'l',   3,      467,     0 ), /*   466 maxc              */
-  S_ST( 'o',   3,      468,     0 ), /*   467 maxcl             */
-  S_ST( 'c',   3,      339,     0 ), /*   468 maxclo            */
-  S_ST( 'd',   3,      473,   465 ), /*   469 max               */
-  S_ST( 'e',   3,      471,     0 ), /*   470 maxd              */
-  S_ST( 'p',   3,      472,     0 ), /*   471 maxde             */
-  S_ST( 't',   3,      340,     0 ), /*   472 maxdep            */
-  S_ST( 'i',   3,      474,   470 ), /*   473 maxd              */
-  S_ST( 's',   3,      341,     0 ), /*   474 maxdi             */
-  S_ST( 'm',   3,      476,   469 ), /*   475 max               */
-  S_ST( 'e',   3,      342,     0 ), /*   476 maxm              */
-  S_ST( 'p',   3,      478,   475 ), /*   477 max               */
-  S_ST( 'o',   3,      479,     0 ), /*   478 maxp              */
-  S_ST( 'l',   3,      343,     0 ), /*   479 maxpo             */
-  S_ST( 'e',   3,      344,   444 ), /*   480 m                 */
-  S_ST( 'i',   3,      482,   480 ), /*   481 m                 */
-  S_ST( 'n',   3,      499,     0 ), /*   482 mi                */
-  S_ST( 'c',   3,      484,     0 ), /*   483 min               */
-  S_ST( 'l',   3,      485,     0 ), /*   484 minc              */
-  S_ST( 'o',   3,      486,     0 ), /*   485 mincl             */
-  S_ST( 'c',   3,      345,     0 ), /*   486 minclo            */
-  S_ST( 'd',   3,      491,   483 ), /*   487 min               */
-  S_ST( 'e',   3,      489,     0 ), /*   488 mind              */
-  S_ST( 'p',   3,      490,     0 ), /*   489 minde             */
-  S_ST( 't',   3,      346,     0 ), /*   490 mindep            */
-  S_ST( 'i',   3,      492,   488 ), /*   491 mind              */
-  S_ST( 's',   3,      347,     0 ), /*   492 mindi             */
-  S_ST( 'i',   3,      494,   487 ), /*   493 min               */
-  S_ST( 'm',   3,      495,     0 ), /*   494 mini              */
-  S_ST( 'u',   3,      348,     0 ), /*   495 minim             */
-  S_ST( 'p',   3,      497,   493 ), /*   496 min               */
-  S_ST( 'o',   3,      498,     0 ), /*   497 minp              */
-  S_ST( 'l',   3,      349,     0 ), /*   498 minpo             */
-  S_ST( 's',   3,      500,   496 ), /*   499 min               */
-  S_ST( 'a',   3,      501,     0 ), /*   500 mins              */
-  S_ST( 'n',   3,      350,     0 ), /*   501 minsa             */
-  S_ST( 'o',   3,      504,   481 ), /*   502 m                 */
-  S_ST( 'd',   3,      351,     0 ), /*   503 mo                */
-  S_ST( 'n',   3,      508,   503 ), /*   504 mo                */
-  S_ST( 'i',   3,      506,     0 ), /*   505 mon               */
-  S_ST( 't',   3,      507,     0 ), /*   506 moni              */
-  S_ST( 'o',   3,      353,     0 ), /*   507 monit             */
-  S_ST( 't',   3,      354,   505 ), /*   508 mon               */
-  S_ST( 'r',   3,      355,   502 ), /*   509 m                 */
-  S_ST( 's',   3,      511,   509 ), /*   510 m                 */
-  S_ST( 's',   3,      512,     0 ), /*   511 ms                */
-  S_ST( 'n',   3,      513,     0 ), /*   512 mss               */
-  S_ST( 't',   3,      326,     0 ), /*   513 mssn              */
-  S_ST( 'u',   3,      515,   510 ), /*   514 m                 */
-  S_ST( 'l',   3,      516,     0 ), /*   515 mu                */
-  S_ST( 't',   3,      517,     0 ), /*   516 mul               */
-  S_ST( 'i',   3,      518,     0 ), /*   517 mult              */
-  S_ST( 'c',   3,      519,     0 ), /*   518 multi             */
-  S_ST( 'a',   3,      520,     0 ), /*   519 multic            */
-  S_ST( 's',   3,      521,     0 ), /*   520 multica           */
-  S_ST( 't',   3,      522,     0 ), /*   521 multicas          */
-  S_ST( 'c',   3,      523,     0 ), /*   522 multicast         */
-  S_ST( 'l',   3,      524,     0 ), /*   523 multicastc        */
-  S_ST( 'i',   3,      525,     0 ), /*   524 multicastcl       */
-  S_ST( 'e',   3,      526,     0 ), /*   525 multicastcli      */
-  S_ST( 'n',   3,      356,     0 ), /*   526 multicastclie     */
-  S_ST( 'n',   3,      565,   443 ), /*   527                   */
-  S_ST( 'i',   3,      357,     0 ), /*   528 n                 */
-  S_ST( 'o',   3,      560,   528 ), /*   529 n                 */
-  S_ST( 'l',   3,      531,     0 ), /*   530 no                */
-  S_ST( 'i',   3,      532,     0 ), /*   531 nol               */
-  S_ST( 'n',   3,      358,     0 ), /*   532 noli              */
-  S_ST( 'm',   3,      534,   530 ), /*   533 no                */
-  S_ST( 'o',   3,      535,     0 ), /*   534 nom               */
-  S_ST( 'd',   3,      536,     0 ), /*   535 nomo              */
-  S_ST( 'i',   3,      537,     0 ), /*   536 nomod             */
-  S_ST( 'f',   3,      359,     0 ), /*   537 nomodi            */
-  S_ST( 'n',   3,      539,   533 ), /*   538 no                */
-  S_ST( 'v',   3,      540,   360 ), /*   539 non               */
-  S_ST( 'o',   3,      541,     0 ), /*   540 nonv              */
-  S_ST( 'l',   3,      542,     0 ), /*   541 nonvo             */
-  S_ST( 'a',   3,      543,     0 ), /*   542 nonvol            */
-  S_ST( 't',   3,      544,     0 ), /*   543 nonvola           */
-  S_ST( 'i',   3,      545,     0 ), /*   544 nonvolat          */
-  S_ST( 'l',   3,      361,     0 ), /*   545 nonvolati         */
-  S_ST( 'p',   3,      547,   538 ), /*   546 no                */
-  S_ST( 'e',   3,      548,     0 ), /*   547 nop               */
-  S_ST( 'e',   3,      362,     0 ), /*   548 nope              */
-  S_ST( 'q',   3,      550,   546 ), /*   549 no                */
-  S_ST( 'u',   3,      551,     0 ), /*   550 noq               */
-  S_ST( 'e',   3,      552,     0 ), /*   551 noqu              */
-  S_ST( 'r',   3,      363,     0 ), /*   552 noque             */
-  S_ST( 's',   3,      554,   549 ), /*   553 no                */
-  S_ST( 'e',   3,      558,     0 ), /*   554 nos               */
-  S_ST( 'l',   3,      556,     0 ), /*   555 nose              */
-  S_ST( 'e',   3,      557,     0 ), /*   556 nosel             */
-  S_ST( 'c',   3,      364,     0 ), /*   557 nosele            */
-  S_ST( 'r',   3,      559,   555 ), /*   558 nose              */
-  S_ST( 'v',   3,      365,     0 ), /*   559 noser             */
-  S_ST( 't',   3,      561,   553 ), /*   560 no                */
-  S_ST( 'r',   3,      563,     0 ), /*   561 not               */
-  S_ST( 'a',   3,      366,     0 ), /*   562 notr              */
-  S_ST( 'u',   3,      564,   562 ), /*   563 notr              */
-  S_ST( 's',   3,      367,     0 ), /*   564 notru             */
-  S_ST( 't',   3,      368,   529 ), /*   565 n                 */
-  S_ST( 'p',   3,      567,     0 ), /*   566 ntp               */
-  S_ST( 'o',   3,      568,     0 ), /*   567 ntpp              */
-  S_ST( 'r',   3,      369,     0 ), /*   568 ntppo             */
-  S_ST( 's',   3,      570,   566 ), /*   569 ntp               */
-  S_ST( 'i',   3,      571,     0 ), /*   570 ntps              */
-  S_ST( 'g',   3,      572,     0 ), /*   571 ntpsi             */
-  S_ST( 'n',   3,      573,     0 ), /*   572 ntpsig            */
-  S_ST( 'd',   3,      574,     0 ), /*   573 ntpsign           */
-  S_ST( 's',   3,      575,     0 ), /*   574 ntpsignd          */
-  S_ST( 'o',   3,      576,     0 ), /*   575 ntpsignds         */
-  S_ST( 'c',   3,      577,     0 ), /*   576 ntpsigndso        */
-  S_ST( 'k',   3,      578,     0 ), /*   577 ntpsigndsoc       */
-  S_ST( 'e',   3,      370,     0 ), /*   578 ntpsigndsock      */
-  S_ST( 'o',   3,      580,   527 ), /*   579                   */
-  S_ST( 'r',   3,      581,     0 ), /*   580 o                 */
-  S_ST( 'p',   3,      582,     0 ), /*   581 or                */
-  S_ST( 'h',   3,      583,     0 ), /*   582 orp               */
-  S_ST( 'a',   3,      371,     0 ), /*   583 orph              */
-  S_ST( 'w',   3,      585,     0 ), /*   584 orphan            */
-  S_ST( 'a',   3,      586,     0 ), /*   585 orphanw           */
-  S_ST( 'i',   3,      372,     0 ), /*   586 orphanwa          */
-  S_ST( 'p',   3,      384,   579 ), /*   587                   */
-  S_ST( 'a',   3,      589,     0 ), /*   588 p                 */
-  S_ST( 'n',   3,      590,     0 ), /*   589 pa                */
-  S_ST( 'i',   3,      373,     0 ), /*   590 pan               */
-  S_ST( 'e',   3,      592,   588 ), /*   591 p                 */
-  S_ST( 'e',   3,      374,     0 ), /*   592 pe                */
-  S_ST( 's',   3,      594,     0 ), /*   593 peer              */
-  S_ST( 't',   3,      595,     0 ), /*   594 peers             */
-  S_ST( 'a',   3,      596,     0 ), /*   595 peerst            */
-  S_ST( 't',   3,      375,     0 ), /*   596 peersta           */
-  S_ST( 'h',   3,      598,   591 ), /*   597 p                 */
-  S_ST( 'o',   3,      599,     0 ), /*   598 ph                */
-  S_ST( 'n',   3,      376,     0 ), /*   599 pho               */
-  S_ST( 'i',   3,      377,   597 ), /*   600 p                 */
-  S_ST( 'f',   3,      602,     0 ), /*   601 pid               */
-  S_ST( 'i',   3,      603,     0 ), /*   602 pidf              */
-  S_ST( 'l',   3,      378,     0 ), /*   603 pidfi             */
-  S_ST( 'o',   3,      606,   600 ), /*   604 p                 */
-  S_ST( 'o',   3,      379,     0 ), /*   605 po                */
-  S_ST( 'r',   3,      380,   605 ), /*   606 po                */
-  S_ST( 'r',   3,      614,   604 ), /*   607 p                 */
-  S_ST( 'e',   3,      612,     0 ), /*   608 pr                */
-  S_ST( 'e',   3,      610,     0 ), /*   609 pre               */
-  S_ST( 'm',   3,      611,     0 ), /*   610 pree              */
-  S_ST( 'p',   3,      381,     0 ), /*   611 preem             */
-  S_ST( 'f',   3,      613,   609 ), /*   612 pre               */
-  S_ST( 'e',   3,      382,     0 ), /*   613 pref              */
-  S_ST( 'o',   3,      627,   608 ), /*   614 pr                */
-  S_ST( 'c',   3,      616,     0 ), /*   615 pro               */
-  S_ST( '_',   3,      617,     0 ), /*   616 proc              */
-  S_ST( 'd',   3,      618,     0 ), /*   617 proc_             */
-  S_ST( 'e',   3,      619,     0 ), /*   618 proc_d            */
-  S_ST( 'l',   3,      620,     0 ), /*   619 proc_de           */
-  S_ST( 'a',   3,      438,     0 ), /*   620 proc_del          */
-  S_ST( 'p',   3,      622,   615 ), /*   621 pro               */
-  S_ST( '_',   3,      623,     0 ), /*   622 prop              */
-  S_ST( 'd',   3,      624,     0 ), /*   623 prop_             */
-  S_ST( 'e',   3,      625,     0 ), /*   624 prop_d            */
-  S_ST( 'l',   3,      626,     0 ), /*   625 prop_de           */
-  S_ST( 'a',   3,      437,     0 ), /*   626 prop_del          */
-  S_ST( 't',   3,      628,   621 ), /*   627 pro               */
-  S_ST( 'o',   3,      629,     0 ), /*   628 prot              */
-  S_ST( 's',   3,      630,     0 ), /*   629 proto             */
-  S_ST( 't',   3,      631,     0 ), /*   630 protos            */
-  S_ST( 'a',   3,      632,     0 ), /*   631 protost           */
-  S_ST( 't',   3,      383,     0 ), /*   632 protosta          */
-  S_ST( 'q',   3,      634,   587 ), /*   633                   */
-  S_ST( 'o',   3,      385,     0 ), /*   634 q                 */
-  S_ST( 'r',   3,      647,   633 ), /*   635                   */
-  S_ST( 'a',   3,      642,     0 ), /*   636 r                 */
-  S_ST( 'n',   3,      638,     0 ), /*   637 ra                */
-  S_ST( 'd',   3,      639,     0 ), /*   638 ran               */
-  S_ST( 'f',   3,      640,     0 ), /*   639 rand              */
-  S_ST( 'i',   3,      641,     0 ), /*   640 randf             */
-  S_ST( 'l',   3,      386,     0 ), /*   641 randfi            */
-  S_ST( 'w',   3,      643,   637 ), /*   642 ra                */
-  S_ST( 's',   3,      644,     0 ), /*   643 raw               */
-  S_ST( 't',   3,      645,     0 ), /*   644 raws              */
-  S_ST( 'a',   3,      646,     0 ), /*   645 rawst             */
-  S_ST( 't',   3,      387,     0 ), /*   646 rawsta            */
-  S_ST( 'e',   3,      663,   636 ), /*   647 r                 */
-  S_ST( 'f',   3,      649,     0 ), /*   648 re                */
-  S_ST( 'i',   3,      388,     0 ), /*   649 ref               */
-  S_ST( 'q',   3,      651,   648 ), /*   650 re                */
-  S_ST( 'u',   3,      652,     0 ), /*   651 req               */
-  S_ST( 'e',   3,      653,     0 ), /*   652 requ              */
-  S_ST( 's',   3,      654,     0 ), /*   653 reque             */
-  S_ST( 't',   3,      655,     0 ), /*   654 reques            */
-  S_ST( 'k',   3,      656,     0 ), /*   655 request           */
-  S_ST( 'e',   3,      389,     0 ), /*   656 requestk          */
-  S_ST( 's',   3,      659,   650 ), /*   657 re                */
-  S_ST( 'e',   3,      390,     0 ), /*   658 res               */
-  S_ST( 't',   3,      660,   658 ), /*   659 res               */
-  S_ST( 'r',   3,      661,     0 ), /*   660 rest              */
-  S_ST( 'i',   3,      662,     0 ), /*   661 restr             */
-  S_ST( 'c',   3,      391,     0 ), /*   662 restri            */
-  S_ST( 'v',   3,      664,   657 ), /*   663 re                */
-  S_ST( 'o',   3,      665,     0 ), /*   664 rev               */
-  S_ST( 'k',   3,      392,     0 ), /*   665 revo              */
-  S_ST( 's',   3,      729,   635 ), /*   666                   */
-  S_ST( 'a',   3,      668,     0 ), /*   667 s                 */
-  S_ST( 'v',   3,      669,     0 ), /*   668 sa                */
-  S_ST( 'e',   3,      670,     0 ), /*   669 sav               */
-  S_ST( 'c',   3,      671,     0 ), /*   670 save              */
-  S_ST( 'o',   3,      672,     0 ), /*   671 savec             */
-  S_ST( 'n',   3,      673,     0 ), /*   672 saveco            */
-  S_ST( 'f',   3,      674,     0 ), /*   673 savecon           */
-  S_ST( 'i',   3,      675,     0 ), /*   674 saveconf          */
-  S_ST( 'g',   3,      676,     0 ), /*   675 saveconfi         */
-  S_ST( 'd',   3,      677,     0 ), /*   676 saveconfig        */
-  S_ST( 'i',   3,      393,     0 ), /*   677 saveconfigd       */
-  S_ST( 'e',   3,      688,   667 ), /*   678 s                 */
-  S_ST( 'r',   3,      680,     0 ), /*   679 se                */
-  S_ST( 'v',   3,      681,     0 ), /*   680 ser               */
-  S_ST( 'e',   3,      394,     0 ), /*   681 serv              */
-  S_ST( '_',   3,      683,     0 ), /*   682 server            */
-  S_ST( 'o',   3,      684,     0 ), /*   683 server_           */
-  S_ST( 'f',   3,      685,     0 ), /*   684 server_o          */
-  S_ST( 'f',   3,      686,     0 ), /*   685 server_of         */
-  S_ST( 's',   3,      687,     0 ), /*   686 server_off        */
-  S_ST( 'e',   3,      432,     0 ), /*   687 server_offs       */
-  S_ST( 't',   3,      689,   679 ), /*   688 se                */
-  S_ST( 'v',   3,      690,     0 ), /*   689 set               */
-  S_ST( 'a',   3,      395,     0 ), /*   690 setv              */
-  S_ST( 'i',   3,      692,   678 ), /*   691 s                 */
-  S_ST( 'm',   3,      693,     0 ), /*   692 si                */
-  S_ST( 'u',   3,      694,     0 ), /*   693 sim               */
-  S_ST( 'l',   3,      695,     0 ), /*   694 simu              */
-  S_ST( 'a',   3,      696,     0 ), /*   695 simul             */
-  S_ST( 't',   3,      697,     0 ), /*   696 simula            */
-  S_ST( 'i',   3,      698,   429 ), /*   697 simulat           */
-  S_ST( 'o',   3,      699,     0 ), /*   698 simulati          */
-  S_ST( 'n',   3,      700,     0 ), /*   699 simulatio         */
-  S_ST( '_',   3,      701,     0 ), /*   700 simulation        */
-  S_ST( 'd',   3,      702,     0 ), /*   701 simulation_       */
-  S_ST( 'u',   3,      703,     0 ), /*   702 simulation_d      */
-  S_ST( 'r',   3,      704,     0 ), /*   703 simulation_du     */
-  S_ST( 'a',   3,      705,     0 ), /*   704 simulation_dur    */
-  S_ST( 't',   3,      706,     0 ), /*   705 simulation_dura   */
-  S_ST( 'i',   3,      707,     0 ), /*   706 simulation_durat  */
-  S_ST( 'o',   3,      431,     0 ), /*   707 simulation_durati */
-  S_ST( 'o',   3,      709,   691 ), /*   708 s                 */
-  S_ST( 'u',   3,      710,     0 ), /*   709 so                */
-  S_ST( 'r',   3,      711,     0 ), /*   710 sou               */
-  S_ST( 'c',   3,      396,     0 ), /*   711 sour              */
-  S_ST( 't',   3,      725,   708 ), /*   712 s                 */
-  S_ST( 'a',   3,      714,     0 ), /*   713 st                */
-  S_ST( 't',   3,      398,     0 ), /*   714 sta               */
-  S_ST( 'i',   3,      716,     0 ), /*   715 stat              */
-  S_ST( 's',   3,      717,     0 ), /*   716 stati             */
-  S_ST( 't',   3,      718,     0 ), /*   717 statis            */
-  S_ST( 'i',   3,      719,     0 ), /*   718 statist           */
-  S_ST( 'c',   3,      397,     0 ), /*   719 statisti          */
-  S_ST( 'd',   3,      721,     0 ), /*   720 stats             */
-  S_ST( 'i',   3,      399,     0 ), /*   721 statsd            */
-  S_ST( 'e',   3,      400,   713 ), /*   722 st                */
-  S_ST( 'o',   3,      724,     0 ), /*   723 step              */
-  S_ST( 'u',   3,      401,     0 ), /*   724 stepo             */
-  S_ST( 'r',   3,      726,   722 ), /*   725 st                */
-  S_ST( 'a',   3,      727,     0 ), /*   726 str               */
-  S_ST( 't',   3,      728,     0 ), /*   727 stra              */
-  S_ST( 'u',   3,      402,     0 ), /*   728 strat             */
-  S_ST( 'y',   3,      404,   712 ), /*   729 s                 */
-  S_ST( 's',   3,      731,     0 ), /*   730 sys               */
-  S_ST( 't',   3,      732,     0 ), /*   731 syss              */
-  S_ST( 'a',   3,      733,     0 ), /*   732 sysst             */
-  S_ST( 't',   3,      405,     0 ), /*   733 syssta            */
-  S_ST( 't',   3,      760,   666 ), /*   734                   */
-  S_ST( 'i',   3,      746,     0 ), /*   735 t                 */
-  S_ST( 'c',   3,      406,     0 ), /*   736 ti                */
-  S_ST( 'm',   3,      739,   736 ), /*   737 ti                */
-  S_ST( 'e',   3,      409,     0 ), /*   738 tim               */
-  S_ST( 'i',   3,      740,   738 ), /*   739 tim               */
-  S_ST( 'n',   3,      741,     0 ), /*   740 timi              */
-  S_ST( 'g',   3,      742,     0 ), /*   741 timin             */
-  S_ST( 's',   3,      743,     0 ), /*   742 timing            */
-  S_ST( 't',   3,      744,     0 ), /*   743 timings           */
-  S_ST( 'a',   3,      745,     0 ), /*   744 timingst          */
-  S_ST( 't',   3,      410,     0 ), /*   745 timingsta         */
-  S_ST( 'n',   3,      747,   737 ), /*   746 ti                */
-  S_ST( 'k',   3,      748,     0 ), /*   747 tin               */
-  S_ST( 'e',   3,      411,     0 ), /*   748 tink              */
-  S_ST( 'o',   3,      412,   735 ), /*   749 t                 */
-  S_ST( 'r',   3,      752,   749 ), /*   750 t                 */
-  S_ST( 'a',   3,      413,     0 ), /*   751 tr                */
-  S_ST( 'u',   3,      753,   751 ), /*   752 tr                */
-  S_ST( 's',   3,      754,   414 ), /*   753 tru               */
-  S_ST( 't',   3,      755,     0 ), /*   754 trus              */
-  S_ST( 'e',   3,      756,     0 ), /*   755 trust             */
-  S_ST( 'd',   3,      757,     0 ), /*   756 truste            */
-  S_ST( 'k',   3,      758,     0 ), /*   757 trusted           */
-  S_ST( 'e',   3,      415,     0 ), /*   758 trustedk          */
-  S_ST( 't',   3,      416,   750 ), /*   759 t                 */
-  S_ST( 'y',   3,      761,   759 ), /*   760 t                 */
-  S_ST( 'p',   3,      417,     0 ), /*   761 ty                */
-  S_ST( 'u',   3,      763,   734 ), /*   762                   */
-  S_ST( 'n',   3,      769,     0 ), /*   763 u                 */
-  S_ST( 'c',   3,      765,     0 ), /*   764 un                */
-  S_ST( 'o',   3,      766,     0 ), /*   765 unc               */
-  S_ST( 'n',   3,      767,     0 ), /*   766 unco              */
-  S_ST( 'f',   3,      768,     0 ), /*   767 uncon             */
-  S_ST( 'i',   3,      419,     0 ), /*   768 unconf            */
-  S_ST( 'p',   3,      770,   764 ), /*   769 un                */
-  S_ST( 'e',   3,      771,     0 ), /*   770 unp               */
-  S_ST( 'e',   3,      420,     0 ), /*   771 unpe              */
-  S_ST( 'v',   3,      773,   762 ), /*   772                   */
-  S_ST( 'e',   3,      774,     0 ), /*   773 v                 */
-  S_ST( 'r',   3,      775,     0 ), /*   774 ve                */
-  S_ST( 's',   3,      776,     0 ), /*   775 ver               */
-  S_ST( 'i',   3,      777,     0 ), /*   776 vers              */
-  S_ST( 'o',   3,      421,     0 ), /*   777 versi             */
-  S_ST( 'w',   3,      785,   772 ), /*   778                   */
-  S_ST( 'a',   3,      780,     0 ), /*   779 w                 */
-  S_ST( 'n',   3,      781,     0 ), /*   780 wa                */
-  S_ST( 'd',   3,      782,     0 ), /*   781 wan               */
-  S_ST( 'e',   3,      435,     0 ), /*   782 wand              */
-  S_ST( 'e',   3,      784,   779 ), /*   783 w                 */
-  S_ST( 'e',   3,      423,     0 ), /*   784 we                */
-  S_ST( 'i',   3,      786,   783 ), /*   785 w                 */
-  S_ST( 'l',   3,      787,     0 ), /*   786 wi                */
-  S_ST( 'd',   3,      788,     0 ), /*   787 wil               */
-  S_ST( 'c',   3,      789,     0 ), /*   788 wild              */
-  S_ST( 'a',   3,      790,     0 ), /*   789 wildc             */
-  S_ST( 'r',   3,      424,     0 ), /*   790 wildca            */
-  S_ST( 'x',   3,      792,   778 ), /*   791                   */
-  S_ST( 'l',   3,      793,     0 ), /*   792 x                 */
-  S_ST( 'e',   3,      794,     0 ), /*   793 xl                */
-  S_ST( 'a',   3,      795,     0 ), /*   794 xle               */
-  S_ST( 'v',   3,      425,     0 ), /*   795 xlea              */
-  S_ST( 'y',   3,      797,   791 ), /*   796 [initial state]   */
-  S_ST( 'e',   3,      798,     0 ), /*   797 y                 */
-  S_ST( 'a',   3,      426,     0 )  /*   798 ye                */
+  S_ST( 't',   0,        0,     0 ), /*   360 T_Nomrulist       */
+  S_ST( 'e',   0,        0,     0 ), /*   361 T_None            */
+  S_ST( 'e',   0,        0,     0 ), /*   362 T_Nonvolatile     */
+  S_ST( 'r',   0,        0,     0 ), /*   363 T_Nopeer          */
+  S_ST( 'y',   0,        0,     0 ), /*   364 T_Noquery         */
+  S_ST( 't',   0,        0,     0 ), /*   365 T_Noselect        */
+  S_ST( 'e',   0,        0,     0 ), /*   366 T_Noserve         */
+  S_ST( 'p',   0,        0,     0 ), /*   367 T_Notrap          */
+  S_ST( 't',   0,        0,     0 ), /*   368 T_Notrust         */
+  S_ST( 'p',   0,      575,     0 ), /*   369 T_Ntp             */
+  S_ST( 't',   0,        0,     0 ), /*   370 T_Ntpport         */
+  S_ST( 't',   1,        0,     0 ), /*   371 T_NtpSignDsocket  */
+  S_ST( 'n',   0,      590,     0 ), /*   372 T_Orphan          */
+  S_ST( 't',   0,        0,     0 ), /*   373 T_Orphanwait      */
+  S_ST( 'c',   0,        0,     0 ), /*   374 T_Panic           */
+  S_ST( 'r',   1,      599,     0 ), /*   375 T_Peer            */
+  S_ST( 's',   0,        0,     0 ), /*   376 T_Peerstats       */
+  S_ST( 'e',   2,        0,     0 ), /*   377 T_Phone           */
+  S_ST( 'd',   0,      607,     0 ), /*   378 T_Pid             */
+  S_ST( 'e',   1,        0,     0 ), /*   379 T_Pidfile         */
+  S_ST( 'l',   1,        0,     0 ), /*   380 T_Pool            */
+  S_ST( 't',   0,        0,     0 ), /*   381 T_Port            */
+  S_ST( 't',   0,        0,     0 ), /*   382 T_Preempt         */
+  S_ST( 'r',   0,        0,     0 ), /*   383 T_Prefer          */
+  S_ST( 's',   0,        0,     0 ), /*   384 T_Protostats      */
+  S_ST( 'w',   1,        0,   613 ), /*   385 T_Pw              */
+  S_ST( 's',   0,        0,     0 ), /*   386 T_Qos             */
+  S_ST( 'e',   1,        0,     0 ), /*   387 T_Randfile        */
+  S_ST( 's',   0,        0,     0 ), /*   388 T_Rawstats        */
+  S_ST( 'd',   1,        0,     0 ), /*   389 T_Refid           */
+  S_ST( 'y',   0,        0,     0 ), /*   390 T_Requestkey      */
+  S_ST( 't',   0,        0,     0 ), /*   391 T_Reset           */
+  S_ST( 't',   0,        0,     0 ), /*   392 T_Restrict        */
+  S_ST( 'e',   0,        0,     0 ), /*   393 T_Revoke          */
+  S_ST( 'r',   1,        0,     0 ), /*   394 T_Saveconfigdir   */
+  S_ST( 'r',   1,      688,     0 ), /*   395 T_Server          */
+  S_ST( 'r',   1,        0,     0 ), /*   396 T_Setvar          */
+  S_ST( 'e',   0,        0,     0 ), /*   397 T_Source          */
+  S_ST( 's',   0,        0,     0 ), /*   398 T_Statistics      */
+  S_ST( 's',   0,      726,   721 ), /*   399 T_Stats           */
+  S_ST( 'r',   1,        0,     0 ), /*   400 T_Statsdir        */
+  S_ST( 'p',   0,      729,     0 ), /*   401 T_Step            */
+  S_ST( 't',   0,        0,     0 ), /*   402 T_Stepout         */
+  S_ST( 'm',   0,        0,     0 ), /*   403 T_Stratum         */
+  S_ST( 't',   3,      333,     0 ), /*   404 loopsta           */
+  S_ST( 's',   0,      736,     0 ), /*   405 T_Sys             */
+  S_ST( 's',   0,        0,     0 ), /*   406 T_Sysstats        */
+  S_ST( 'k',   0,        0,     0 ), /*   407 T_Tick            */
+  S_ST( '1',   0,        0,     0 ), /*   408 T_Time1           */
+  S_ST( '2',   0,        0,   408 ), /*   409 T_Time2           */
+  S_ST( 'r',   0,        0,   409 ), /*   410 T_Timer           */
+  S_ST( 's',   0,        0,     0 ), /*   411 T_Timingstats     */
+  S_ST( 'r',   0,        0,     0 ), /*   412 T_Tinker          */
+  S_ST( 's',   0,        0,     0 ), /*   413 T_Tos             */
+  S_ST( 'p',   1,        0,     0 ), /*   414 T_Trap            */
+  S_ST( 'e',   0,        0,     0 ), /*   415 T_True            */
+  S_ST( 'y',   0,        0,     0 ), /*   416 T_Trustedkey      */
+  S_ST( 'l',   0,        0,     0 ), /*   417 T_Ttl             */
+  S_ST( 'e',   0,        0,     0 ), /*   418 T_Type            */
+  S_ST( 'w',   3,      423,   257 ), /*   419 lo                */
+  S_ST( 'g',   1,        0,     0 ), /*   420 T_Unconfig        */
+  S_ST( 'r',   1,        0,     0 ), /*   421 T_Unpeer          */
+  S_ST( 'n',   0,        0,     0 ), /*   422 T_Version         */
+  S_ST( 'p',   3,      428,     0 ), /*   423 low               */
+  S_ST( 'k',   0,        0,     0 ), /*   424 T_Week            */
+  S_ST( 'd',   0,        0,     0 ), /*   425 T_Wildcard        */
+  S_ST( 'e',   0,        0,     0 ), /*   426 T_Xleave          */
+  S_ST( 'r',   0,        0,     0 ), /*   427 T_Year            */
+  S_ST( 'r',   3,      429,     0 ), /*   428 lowp              */
+  S_ST( 'i',   3,      440,     0 ), /*   429 lowpr             */
+  S_ST( 'e',   0,        0,     0 ), /*   430 T_Simulate        */
+  S_ST( 'y',   0,        0,     0 ), /*   431 T_Beep_Delay      */
+  S_ST( 'n',   0,        0,     0 ), /*   432 T_Sim_Duration    */
+  S_ST( 't',   0,        0,     0 ), /*   433 T_Server_Offset   */
+  S_ST( 'n',   0,        0,     0 ), /*   434 T_Duration        */
+  S_ST( 't',   0,        0,     0 ), /*   435 T_Freq_Offset     */
+  S_ST( 'r',   0,        0,     0 ), /*   436 T_Wander          */
+  S_ST( 'r',   0,        0,     0 ), /*   437 T_Jitter          */
+  S_ST( 'y',   0,        0,     0 ), /*   438 T_Prop_Delay      */
+  S_ST( 'y',   0,        0,     0 ), /*   439 T_Proc_Delay      */
+  S_ST( 'o',   3,      441,     0 ), /*   440 lowpri            */
+  S_ST( 't',   3,      442,     0 ), /*   441 lowprio           */
+  S_ST( 'r',   3,      443,     0 ), /*   442 lowpriot          */
+  S_ST( 'a',   3,      334,     0 ), /*   443 lowpriotr         */
+  S_ST( 'm',   3,      515,   231 ), /*   444                   */
+  S_ST( 'a',   3,      463,     0 ), /*   445 m                 */
+  S_ST( 'n',   3,      447,     0 ), /*   446 ma                */
+  S_ST( 'y',   3,      448,     0 ), /*   447 man               */
+  S_ST( 'c',   3,      449,     0 ), /*   448 many              */
+  S_ST( 'a',   3,      450,     0 ), /*   449 manyc             */
+  S_ST( 's',   3,      451,     0 ), /*   450 manyca            */
+  S_ST( 't',   3,      457,     0 ), /*   451 manycas           */
+  S_ST( 'c',   3,      453,     0 ), /*   452 manycast          */
+  S_ST( 'l',   3,      454,     0 ), /*   453 manycastc         */
+  S_ST( 'i',   3,      455,     0 ), /*   454 manycastcl        */
+  S_ST( 'e',   3,      456,     0 ), /*   455 manycastcli       */
+  S_ST( 'n',   3,      335,     0 ), /*   456 manycastclie      */
+  S_ST( 's',   3,      458,   452 ), /*   457 manycast          */
+  S_ST( 'e',   3,      459,     0 ), /*   458 manycasts         */
+  S_ST( 'r',   3,      460,     0 ), /*   459 manycastse        */
+  S_ST( 'v',   3,      461,     0 ), /*   460 manycastser       */
+  S_ST( 'e',   3,      336,     0 ), /*   461 manycastserv      */
+  S_ST( 's',   3,      337,   446 ), /*   462 ma                */
+  S_ST( 'x',   3,      478,   462 ), /*   463 ma                */
+  S_ST( 'a',   3,      465,     0 ), /*   464 max               */
+  S_ST( 'g',   3,      338,     0 ), /*   465 maxa              */
+  S_ST( 'c',   3,      467,   464 ), /*   466 max               */
+  S_ST( 'l',   3,      468,     0 ), /*   467 maxc              */
+  S_ST( 'o',   3,      469,     0 ), /*   468 maxcl             */
+  S_ST( 'c',   3,      339,     0 ), /*   469 maxclo            */
+  S_ST( 'd',   3,      474,   466 ), /*   470 max               */
+  S_ST( 'e',   3,      472,     0 ), /*   471 maxd              */
+  S_ST( 'p',   3,      473,     0 ), /*   472 maxde             */
+  S_ST( 't',   3,      340,     0 ), /*   473 maxdep            */
+  S_ST( 'i',   3,      475,   471 ), /*   474 maxd              */
+  S_ST( 's',   3,      341,     0 ), /*   475 maxdi             */
+  S_ST( 'm',   3,      477,   470 ), /*   476 max               */
+  S_ST( 'e',   3,      342,     0 ), /*   477 maxm              */
+  S_ST( 'p',   3,      479,   476 ), /*   478 max               */
+  S_ST( 'o',   3,      480,     0 ), /*   479 maxp              */
+  S_ST( 'l',   3,      343,     0 ), /*   480 maxpo             */
+  S_ST( 'e',   3,      344,   445 ), /*   481 m                 */
+  S_ST( 'i',   3,      483,   481 ), /*   482 m                 */
+  S_ST( 'n',   3,      500,     0 ), /*   483 mi                */
+  S_ST( 'c',   3,      485,     0 ), /*   484 min               */
+  S_ST( 'l',   3,      486,     0 ), /*   485 minc              */
+  S_ST( 'o',   3,      487,     0 ), /*   486 mincl             */
+  S_ST( 'c',   3,      345,     0 ), /*   487 minclo            */
+  S_ST( 'd',   3,      492,   484 ), /*   488 min               */
+  S_ST( 'e',   3,      490,     0 ), /*   489 mind              */
+  S_ST( 'p',   3,      491,     0 ), /*   490 minde             */
+  S_ST( 't',   3,      346,     0 ), /*   491 mindep            */
+  S_ST( 'i',   3,      493,   489 ), /*   492 mind              */
+  S_ST( 's',   3,      347,     0 ), /*   493 mindi             */
+  S_ST( 'i',   3,      495,   488 ), /*   494 min               */
+  S_ST( 'm',   3,      496,     0 ), /*   495 mini              */
+  S_ST( 'u',   3,      348,     0 ), /*   496 minim             */
+  S_ST( 'p',   3,      498,   494 ), /*   497 min               */
+  S_ST( 'o',   3,      499,     0 ), /*   498 minp              */
+  S_ST( 'l',   3,      349,     0 ), /*   499 minpo             */
+  S_ST( 's',   3,      501,   497 ), /*   500 min               */
+  S_ST( 'a',   3,      502,     0 ), /*   501 mins              */
+  S_ST( 'n',   3,      350,     0 ), /*   502 minsa             */
+  S_ST( 'o',   3,      505,   482 ), /*   503 m                 */
+  S_ST( 'd',   3,      351,     0 ), /*   504 mo                */
+  S_ST( 'n',   3,      509,   504 ), /*   505 mo                */
+  S_ST( 'i',   3,      507,     0 ), /*   506 mon               */
+  S_ST( 't',   3,      508,     0 ), /*   507 moni              */
+  S_ST( 'o',   3,      353,     0 ), /*   508 monit             */
+  S_ST( 't',   3,      354,   506 ), /*   509 mon               */
+  S_ST( 'r',   3,      355,   503 ), /*   510 m                 */
+  S_ST( 's',   3,      512,   510 ), /*   511 m                 */
+  S_ST( 's',   3,      513,     0 ), /*   512 ms                */
+  S_ST( 'n',   3,      514,     0 ), /*   513 mss               */
+  S_ST( 't',   3,      326,     0 ), /*   514 mssn              */
+  S_ST( 'u',   3,      516,   511 ), /*   515 m                 */
+  S_ST( 'l',   3,      517,     0 ), /*   516 mu                */
+  S_ST( 't',   3,      518,     0 ), /*   517 mul               */
+  S_ST( 'i',   3,      519,     0 ), /*   518 mult              */
+  S_ST( 'c',   3,      520,     0 ), /*   519 multi             */
+  S_ST( 'a',   3,      521,     0 ), /*   520 multic            */
+  S_ST( 's',   3,      522,     0 ), /*   521 multica           */
+  S_ST( 't',   3,      523,     0 ), /*   522 multicas          */
+  S_ST( 'c',   3,      524,     0 ), /*   523 multicast         */
+  S_ST( 'l',   3,      525,     0 ), /*   524 multicastc        */
+  S_ST( 'i',   3,      526,     0 ), /*   525 multicastcl       */
+  S_ST( 'e',   3,      527,     0 ), /*   526 multicastcli      */
+  S_ST( 'n',   3,      356,     0 ), /*   527 multicastclie     */
+  S_ST( 'n',   3,      571,   444 ), /*   528                   */
+  S_ST( 'i',   3,      357,     0 ), /*   529 n                 */
+  S_ST( 'o',   3,      566,   529 ), /*   530 n                 */
+  S_ST( 'l',   3,      532,     0 ), /*   531 no                */
+  S_ST( 'i',   3,      533,     0 ), /*   532 nol               */
+  S_ST( 'n',   3,      358,     0 ), /*   533 noli              */
+  S_ST( 'm',   3,      539,   531 ), /*   534 no                */
+  S_ST( 'o',   3,      536,     0 ), /*   535 nom               */
+  S_ST( 'd',   3,      537,     0 ), /*   536 nomo              */
+  S_ST( 'i',   3,      538,     0 ), /*   537 nomod             */
+  S_ST( 'f',   3,      359,     0 ), /*   538 nomodi            */
+  S_ST( 'r',   3,      540,   535 ), /*   539 nom               */
+  S_ST( 'u',   3,      541,     0 ), /*   540 nomr              */
+  S_ST( 'l',   3,      542,     0 ), /*   541 nomru             */
+  S_ST( 'i',   3,      543,     0 ), /*   542 nomrul            */
+  S_ST( 's',   3,      360,     0 ), /*   543 nomruli           */
+  S_ST( 'n',   3,      545,   534 ), /*   544 no                */
+  S_ST( 'v',   3,      546,   361 ), /*   545 non               */
+  S_ST( 'o',   3,      547,     0 ), /*   546 nonv              */
+  S_ST( 'l',   3,      548,     0 ), /*   547 nonvo             */
+  S_ST( 'a',   3,      549,     0 ), /*   548 nonvol            */
+  S_ST( 't',   3,      550,     0 ), /*   549 nonvola           */
+  S_ST( 'i',   3,      551,     0 ), /*   550 nonvolat          */
+  S_ST( 'l',   3,      362,     0 ), /*   551 nonvolati         */
+  S_ST( 'p',   3,      553,   544 ), /*   552 no                */
+  S_ST( 'e',   3,      554,     0 ), /*   553 nop               */
+  S_ST( 'e',   3,      363,     0 ), /*   554 nope              */
+  S_ST( 'q',   3,      556,   552 ), /*   555 no                */
+  S_ST( 'u',   3,      557,     0 ), /*   556 noq               */
+  S_ST( 'e',   3,      558,     0 ), /*   557 noqu              */
+  S_ST( 'r',   3,      364,     0 ), /*   558 noque             */
+  S_ST( 's',   3,      560,   555 ), /*   559 no                */
+  S_ST( 'e',   3,      564,     0 ), /*   560 nos               */
+  S_ST( 'l',   3,      562,     0 ), /*   561 nose              */
+  S_ST( 'e',   3,      563,     0 ), /*   562 nosel             */
+  S_ST( 'c',   3,      365,     0 ), /*   563 nosele            */
+  S_ST( 'r',   3,      565,   561 ), /*   564 nose              */
+  S_ST( 'v',   3,      366,     0 ), /*   565 noser             */
+  S_ST( 't',   3,      567,   559 ), /*   566 no                */
+  S_ST( 'r',   3,      569,     0 ), /*   567 not               */
+  S_ST( 'a',   3,      367,     0 ), /*   568 notr              */
+  S_ST( 'u',   3,      570,   568 ), /*   569 notr              */
+  S_ST( 's',   3,      368,     0 ), /*   570 notru             */
+  S_ST( 't',   3,      369,   530 ), /*   571 n                 */
+  S_ST( 'p',   3,      573,     0 ), /*   572 ntp               */
+  S_ST( 'o',   3,      574,     0 ), /*   573 ntpp              */
+  S_ST( 'r',   3,      370,     0 ), /*   574 ntppo             */
+  S_ST( 's',   3,      576,   572 ), /*   575 ntp               */
+  S_ST( 'i',   3,      577,     0 ), /*   576 ntps              */
+  S_ST( 'g',   3,      578,     0 ), /*   577 ntpsi             */
+  S_ST( 'n',   3,      579,     0 ), /*   578 ntpsig            */
+  S_ST( 'd',   3,      580,     0 ), /*   579 ntpsign           */
+  S_ST( 's',   3,      581,     0 ), /*   580 ntpsignd          */
+  S_ST( 'o',   3,      582,     0 ), /*   581 ntpsignds         */
+  S_ST( 'c',   3,      583,     0 ), /*   582 ntpsigndso        */
+  S_ST( 'k',   3,      584,     0 ), /*   583 ntpsigndsoc       */
+  S_ST( 'e',   3,      371,     0 ), /*   584 ntpsigndsock      */
+  S_ST( 'o',   3,      586,   528 ), /*   585                   */
+  S_ST( 'r',   3,      587,     0 ), /*   586 o                 */
+  S_ST( 'p',   3,      588,     0 ), /*   587 or                */
+  S_ST( 'h',   3,      589,     0 ), /*   588 orp               */
+  S_ST( 'a',   3,      372,     0 ), /*   589 orph              */
+  S_ST( 'w',   3,      591,     0 ), /*   590 orphan            */
+  S_ST( 'a',   3,      592,     0 ), /*   591 orphanw           */
+  S_ST( 'i',   3,      373,     0 ), /*   592 orphanwa          */
+  S_ST( 'p',   3,      385,   585 ), /*   593                   */
+  S_ST( 'a',   3,      595,     0 ), /*   594 p                 */
+  S_ST( 'n',   3,      596,     0 ), /*   595 pa                */
+  S_ST( 'i',   3,      374,     0 ), /*   596 pan               */
+  S_ST( 'e',   3,      598,   594 ), /*   597 p                 */
+  S_ST( 'e',   3,      375,     0 ), /*   598 pe                */
+  S_ST( 's',   3,      600,     0 ), /*   599 peer              */
+  S_ST( 't',   3,      601,     0 ), /*   600 peers             */
+  S_ST( 'a',   3,      602,     0 ), /*   601 peerst            */
+  S_ST( 't',   3,      376,     0 ), /*   602 peersta           */
+  S_ST( 'h',   3,      604,   597 ), /*   603 p                 */
+  S_ST( 'o',   3,      605,     0 ), /*   604 ph                */
+  S_ST( 'n',   3,      377,     0 ), /*   605 pho               */
+  S_ST( 'i',   3,      378,   603 ), /*   606 p                 */
+  S_ST( 'f',   3,      608,     0 ), /*   607 pid               */
+  S_ST( 'i',   3,      609,     0 ), /*   608 pidf              */
+  S_ST( 'l',   3,      379,     0 ), /*   609 pidfi             */
+  S_ST( 'o',   3,      612,   606 ), /*   610 p                 */
+  S_ST( 'o',   3,      380,     0 ), /*   611 po                */
+  S_ST( 'r',   3,      381,   611 ), /*   612 po                */
+  S_ST( 'r',   3,      620,   610 ), /*   613 p                 */
+  S_ST( 'e',   3,      618,     0 ), /*   614 pr                */
+  S_ST( 'e',   3,      616,     0 ), /*   615 pre               */
+  S_ST( 'm',   3,      617,     0 ), /*   616 pree              */
+  S_ST( 'p',   3,      382,     0 ), /*   617 preem             */
+  S_ST( 'f',   3,      619,   615 ), /*   618 pre               */
+  S_ST( 'e',   3,      383,     0 ), /*   619 pref              */
+  S_ST( 'o',   3,      633,   614 ), /*   620 pr                */
+  S_ST( 'c',   3,      622,     0 ), /*   621 pro               */
+  S_ST( '_',   3,      623,     0 ), /*   622 proc              */
+  S_ST( 'd',   3,      624,     0 ), /*   623 proc_             */
+  S_ST( 'e',   3,      625,     0 ), /*   624 proc_d            */
+  S_ST( 'l',   3,      626,     0 ), /*   625 proc_de           */
+  S_ST( 'a',   3,      439,     0 ), /*   626 proc_del          */
+  S_ST( 'p',   3,      628,   621 ), /*   627 pro               */
+  S_ST( '_',   3,      629,     0 ), /*   628 prop              */
+  S_ST( 'd',   3,      630,     0 ), /*   629 prop_             */
+  S_ST( 'e',   3,      631,     0 ), /*   630 prop_d            */
+  S_ST( 'l',   3,      632,     0 ), /*   631 prop_de           */
+  S_ST( 'a',   3,      438,     0 ), /*   632 prop_del          */
+  S_ST( 't',   3,      634,   627 ), /*   633 pro               */
+  S_ST( 'o',   3,      635,     0 ), /*   634 prot              */
+  S_ST( 's',   3,      636,     0 ), /*   635 proto             */
+  S_ST( 't',   3,      637,     0 ), /*   636 protos            */
+  S_ST( 'a',   3,      638,     0 ), /*   637 protost           */
+  S_ST( 't',   3,      384,     0 ), /*   638 protosta          */
+  S_ST( 'q',   3,      640,   593 ), /*   639                   */
+  S_ST( 'o',   3,      386,     0 ), /*   640 q                 */
+  S_ST( 'r',   3,      653,   639 ), /*   641                   */
+  S_ST( 'a',   3,      648,     0 ), /*   642 r                 */
+  S_ST( 'n',   3,      644,     0 ), /*   643 ra                */
+  S_ST( 'd',   3,      645,     0 ), /*   644 ran               */
+  S_ST( 'f',   3,      646,     0 ), /*   645 rand              */
+  S_ST( 'i',   3,      647,     0 ), /*   646 randf             */
+  S_ST( 'l',   3,      387,     0 ), /*   647 randfi            */
+  S_ST( 'w',   3,      649,   643 ), /*   648 ra                */
+  S_ST( 's',   3,      650,     0 ), /*   649 raw               */
+  S_ST( 't',   3,      651,     0 ), /*   650 raws              */
+  S_ST( 'a',   3,      652,     0 ), /*   651 rawst             */
+  S_ST( 't',   3,      388,     0 ), /*   652 rawsta            */
+  S_ST( 'e',   3,      669,   642 ), /*   653 r                 */
+  S_ST( 'f',   3,      655,     0 ), /*   654 re                */
+  S_ST( 'i',   3,      389,     0 ), /*   655 ref               */
+  S_ST( 'q',   3,      657,   654 ), /*   656 re                */
+  S_ST( 'u',   3,      658,     0 ), /*   657 req               */
+  S_ST( 'e',   3,      659,     0 ), /*   658 requ              */
+  S_ST( 's',   3,      660,     0 ), /*   659 reque             */
+  S_ST( 't',   3,      661,     0 ), /*   660 reques            */
+  S_ST( 'k',   3,      662,     0 ), /*   661 request           */
+  S_ST( 'e',   3,      390,     0 ), /*   662 requestk          */
+  S_ST( 's',   3,      665,   656 ), /*   663 re                */
+  S_ST( 'e',   3,      391,     0 ), /*   664 res               */
+  S_ST( 't',   3,      666,   664 ), /*   665 res               */
+  S_ST( 'r',   3,      667,     0 ), /*   666 rest              */
+  S_ST( 'i',   3,      668,     0 ), /*   667 restr             */
+  S_ST( 'c',   3,      392,     0 ), /*   668 restri            */
+  S_ST( 'v',   3,      670,   663 ), /*   669 re                */
+  S_ST( 'o',   3,      671,     0 ), /*   670 rev               */
+  S_ST( 'k',   3,      393,     0 ), /*   671 revo              */
+  S_ST( 's',   3,      735,   641 ), /*   672                   */
+  S_ST( 'a',   3,      674,     0 ), /*   673 s                 */
+  S_ST( 'v',   3,      675,     0 ), /*   674 sa                */
+  S_ST( 'e',   3,      676,     0 ), /*   675 sav               */
+  S_ST( 'c',   3,      677,     0 ), /*   676 save              */
+  S_ST( 'o',   3,      678,     0 ), /*   677 savec             */
+  S_ST( 'n',   3,      679,     0 ), /*   678 saveco            */
+  S_ST( 'f',   3,      680,     0 ), /*   679 savecon           */
+  S_ST( 'i',   3,      681,     0 ), /*   680 saveconf          */
+  S_ST( 'g',   3,      682,     0 ), /*   681 saveconfi         */
+  S_ST( 'd',   3,      683,     0 ), /*   682 saveconfig        */
+  S_ST( 'i',   3,      394,     0 ), /*   683 saveconfigd       */
+  S_ST( 'e',   3,      694,   673 ), /*   684 s                 */
+  S_ST( 'r',   3,      686,     0 ), /*   685 se                */
+  S_ST( 'v',   3,      687,     0 ), /*   686 ser               */
+  S_ST( 'e',   3,      395,     0 ), /*   687 serv              */
+  S_ST( '_',   3,      689,     0 ), /*   688 server            */
+  S_ST( 'o',   3,      690,     0 ), /*   689 server_           */
+  S_ST( 'f',   3,      691,     0 ), /*   690 server_o          */
+  S_ST( 'f',   3,      692,     0 ), /*   691 server_of         */
+  S_ST( 's',   3,      693,     0 ), /*   692 server_off        */
+  S_ST( 'e',   3,      433,     0 ), /*   693 server_offs       */
+  S_ST( 't',   3,      695,   685 ), /*   694 se                */
+  S_ST( 'v',   3,      696,     0 ), /*   695 set               */
+  S_ST( 'a',   3,      396,     0 ), /*   696 setv              */
+  S_ST( 'i',   3,      698,   684 ), /*   697 s                 */
+  S_ST( 'm',   3,      699,     0 ), /*   698 si                */
+  S_ST( 'u',   3,      700,     0 ), /*   699 sim               */
+  S_ST( 'l',   3,      701,     0 ), /*   700 simu              */
+  S_ST( 'a',   3,      702,     0 ), /*   701 simul             */
+  S_ST( 't',   3,      703,     0 ), /*   702 simula            */
+  S_ST( 'i',   3,      704,   430 ), /*   703 simulat           */
+  S_ST( 'o',   3,      705,     0 ), /*   704 simulati          */
+  S_ST( 'n',   3,      706,     0 ), /*   705 simulatio         */
+  S_ST( '_',   3,      707,     0 ), /*   706 simulation        */
+  S_ST( 'd',   3,      708,     0 ), /*   707 simulation_       */
+  S_ST( 'u',   3,      709,     0 ), /*   708 simulation_d      */
+  S_ST( 'r',   3,      710,     0 ), /*   709 simulation_du     */
+  S_ST( 'a',   3,      711,     0 ), /*   710 simulation_dur    */
+  S_ST( 't',   3,      712,     0 ), /*   711 simulation_dura   */
+  S_ST( 'i',   3,      713,     0 ), /*   712 simulation_durat  */
+  S_ST( 'o',   3,      432,     0 ), /*   713 simulation_durati */
+  S_ST( 'o',   3,      715,   697 ), /*   714 s                 */
+  S_ST( 'u',   3,      716,     0 ), /*   715 so                */
+  S_ST( 'r',   3,      717,     0 ), /*   716 sou               */
+  S_ST( 'c',   3,      397,     0 ), /*   717 sour              */
+  S_ST( 't',   3,      731,   714 ), /*   718 s                 */
+  S_ST( 'a',   3,      720,     0 ), /*   719 st                */
+  S_ST( 't',   3,      399,     0 ), /*   720 sta               */
+  S_ST( 'i',   3,      722,     0 ), /*   721 stat              */
+  S_ST( 's',   3,      723,     0 ), /*   722 stati             */
+  S_ST( 't',   3,      724,     0 ), /*   723 statis            */
+  S_ST( 'i',   3,      725,     0 ), /*   724 statist           */
+  S_ST( 'c',   3,      398,     0 ), /*   725 statisti          */
+  S_ST( 'd',   3,      727,     0 ), /*   726 stats             */
+  S_ST( 'i',   3,      400,     0 ), /*   727 statsd            */
+  S_ST( 'e',   3,      401,   719 ), /*   728 st                */
+  S_ST( 'o',   3,      730,     0 ), /*   729 step              */
+  S_ST( 'u',   3,      402,     0 ), /*   730 stepo             */
+  S_ST( 'r',   3,      732,   728 ), /*   731 st                */
+  S_ST( 'a',   3,      733,     0 ), /*   732 str               */
+  S_ST( 't',   3,      734,     0 ), /*   733 stra              */
+  S_ST( 'u',   3,      403,     0 ), /*   734 strat             */
+  S_ST( 'y',   3,      405,   718 ), /*   735 s                 */
+  S_ST( 's',   3,      737,     0 ), /*   736 sys               */
+  S_ST( 't',   3,      738,     0 ), /*   737 syss              */
+  S_ST( 'a',   3,      739,     0 ), /*   738 sysst             */
+  S_ST( 't',   3,      406,     0 ), /*   739 syssta            */
+  S_ST( 't',   3,      766,   672 ), /*   740                   */
+  S_ST( 'i',   3,      752,     0 ), /*   741 t                 */
+  S_ST( 'c',   3,      407,     0 ), /*   742 ti                */
+  S_ST( 'm',   3,      745,   742 ), /*   743 ti                */
+  S_ST( 'e',   3,      410,     0 ), /*   744 tim               */
+  S_ST( 'i',   3,      746,   744 ), /*   745 tim               */
+  S_ST( 'n',   3,      747,     0 ), /*   746 timi              */
+  S_ST( 'g',   3,      748,     0 ), /*   747 timin             */
+  S_ST( 's',   3,      749,     0 ), /*   748 timing            */
+  S_ST( 't',   3,      750,     0 ), /*   749 timings           */
+  S_ST( 'a',   3,      751,     0 ), /*   750 timingst          */
+  S_ST( 't',   3,      411,     0 ), /*   751 timingsta         */
+  S_ST( 'n',   3,      753,   743 ), /*   752 ti                */
+  S_ST( 'k',   3,      754,     0 ), /*   753 tin               */
+  S_ST( 'e',   3,      412,     0 ), /*   754 tink              */
+  S_ST( 'o',   3,      413,   741 ), /*   755 t                 */
+  S_ST( 'r',   3,      758,   755 ), /*   756 t                 */
+  S_ST( 'a',   3,      414,     0 ), /*   757 tr                */
+  S_ST( 'u',   3,      759,   757 ), /*   758 tr                */
+  S_ST( 's',   3,      760,   415 ), /*   759 tru               */
+  S_ST( 't',   3,      761,     0 ), /*   760 trus              */
+  S_ST( 'e',   3,      762,     0 ), /*   761 trust             */
+  S_ST( 'd',   3,      763,     0 ), /*   762 truste            */
+  S_ST( 'k',   3,      764,     0 ), /*   763 trusted           */
+  S_ST( 'e',   3,      416,     0 ), /*   764 trustedk          */
+  S_ST( 't',   3,      417,   756 ), /*   765 t                 */
+  S_ST( 'y',   3,      767,   765 ), /*   766 t                 */
+  S_ST( 'p',   3,      418,     0 ), /*   767 ty                */
+  S_ST( 'u',   3,      769,   740 ), /*   768                   */
+  S_ST( 'n',   3,      775,     0 ), /*   769 u                 */
+  S_ST( 'c',   3,      771,     0 ), /*   770 un                */
+  S_ST( 'o',   3,      772,     0 ), /*   771 unc               */
+  S_ST( 'n',   3,      773,     0 ), /*   772 unco              */
+  S_ST( 'f',   3,      774,     0 ), /*   773 uncon             */
+  S_ST( 'i',   3,      420,     0 ), /*   774 unconf            */
+  S_ST( 'p',   3,      776,   770 ), /*   775 un                */
+  S_ST( 'e',   3,      777,     0 ), /*   776 unp               */
+  S_ST( 'e',   3,      421,     0 ), /*   777 unpe              */
+  S_ST( 'v',   3,      779,   768 ), /*   778                   */
+  S_ST( 'e',   3,      780,     0 ), /*   779 v                 */
+  S_ST( 'r',   3,      781,     0 ), /*   780 ve                */
+  S_ST( 's',   3,      782,     0 ), /*   781 ver               */
+  S_ST( 'i',   3,      783,     0 ), /*   782 vers              */
+  S_ST( 'o',   3,      422,     0 ), /*   783 versi             */
+  S_ST( 'w',   3,      791,   778 ), /*   784                   */
+  S_ST( 'a',   3,      786,     0 ), /*   785 w                 */
+  S_ST( 'n',   3,      787,     0 ), /*   786 wa                */
+  S_ST( 'd',   3,      788,     0 ), /*   787 wan               */
+  S_ST( 'e',   3,      436,     0 ), /*   788 wand              */
+  S_ST( 'e',   3,      790,   785 ), /*   789 w                 */
+  S_ST( 'e',   3,      424,     0 ), /*   790 we                */
+  S_ST( 'i',   3,      792,   789 ), /*   791 w                 */
+  S_ST( 'l',   3,      793,     0 ), /*   792 wi                */
+  S_ST( 'd',   3,      794,     0 ), /*   793 wil               */
+  S_ST( 'c',   3,      795,     0 ), /*   794 wild              */
+  S_ST( 'a',   3,      796,     0 ), /*   795 wildc             */
+  S_ST( 'r',   3,      425,     0 ), /*   796 wildca            */
+  S_ST( 'x',   3,      798,   784 ), /*   797                   */
+  S_ST( 'l',   3,      799,     0 ), /*   798 x                 */
+  S_ST( 'e',   3,      800,     0 ), /*   799 xl                */
+  S_ST( 'a',   3,      801,     0 ), /*   800 xle               */
+  S_ST( 'v',   3,      426,     0 ), /*   801 xlea              */
+  S_ST( 'y',   3,      803,   797 ), /*   802 [initial state]   */
+  S_ST( 'e',   3,      804,     0 ), /*   803 y                 */
+  S_ST( 'a',   3,      427,     0 )  /*   804 ye                */
 };
 
index 13fa5db0165efbb9c770acd6d42a80deeb81e95c..609319f646bf1aee40b6c524caa977ee8bda712f 100644 (file)
      T_Nic = 357,
      T_Nolink = 358,
      T_Nomodify = 359,
-     T_None = 360,
-     T_Nonvolatile = 361,
-     T_Nopeer = 362,
-     T_Noquery = 363,
-     T_Noselect = 364,
-     T_Noserve = 365,
-     T_Notrap = 366,
-     T_Notrust = 367,
-     T_Ntp = 368,
-     T_Ntpport = 369,
-     T_NtpSignDsocket = 370,
-     T_Orphan = 371,
-     T_Orphanwait = 372,
-     T_Panic = 373,
-     T_Peer = 374,
-     T_Peerstats = 375,
-     T_Phone = 376,
-     T_Pid = 377,
-     T_Pidfile = 378,
-     T_Pool = 379,
-     T_Port = 380,
-     T_Preempt = 381,
-     T_Prefer = 382,
-     T_Protostats = 383,
-     T_Pw = 384,
-     T_Qos = 385,
-     T_Randfile = 386,
-     T_Rawstats = 387,
-     T_Refid = 388,
-     T_Requestkey = 389,
-     T_Reset = 390,
-     T_Restrict = 391,
-     T_Revoke = 392,
-     T_Saveconfigdir = 393,
-     T_Server = 394,
-     T_Setvar = 395,
-     T_Source = 396,
-     T_Statistics = 397,
-     T_Stats = 398,
-     T_Statsdir = 399,
-     T_Step = 400,
-     T_Stepout = 401,
-     T_Stratum = 402,
-     T_String = 403,
-     T_Sys = 404,
-     T_Sysstats = 405,
-     T_Tick = 406,
-     T_Time1 = 407,
-     T_Time2 = 408,
-     T_Timer = 409,
-     T_Timingstats = 410,
-     T_Tinker = 411,
-     T_Tos = 412,
-     T_Trap = 413,
-     T_True = 414,
-     T_Trustedkey = 415,
-     T_Ttl = 416,
-     T_Type = 417,
-     T_U_int = 418,
-     T_Unconfig = 419,
-     T_Unpeer = 420,
-     T_Version = 421,
-     T_WanderThreshold = 422,
-     T_Week = 423,
-     T_Wildcard = 424,
-     T_Xleave = 425,
-     T_Year = 426,
-     T_Flag = 427,
-     T_EOC = 428,
-     T_Simulate = 429,
-     T_Beep_Delay = 430,
-     T_Sim_Duration = 431,
-     T_Server_Offset = 432,
-     T_Duration = 433,
-     T_Freq_Offset = 434,
-     T_Wander = 435,
-     T_Jitter = 436,
-     T_Prop_Delay = 437,
-     T_Proc_Delay = 438
+     T_Nomrulist = 360,
+     T_None = 361,
+     T_Nonvolatile = 362,
+     T_Nopeer = 363,
+     T_Noquery = 364,
+     T_Noselect = 365,
+     T_Noserve = 366,
+     T_Notrap = 367,
+     T_Notrust = 368,
+     T_Ntp = 369,
+     T_Ntpport = 370,
+     T_NtpSignDsocket = 371,
+     T_Orphan = 372,
+     T_Orphanwait = 373,
+     T_Panic = 374,
+     T_Peer = 375,
+     T_Peerstats = 376,
+     T_Phone = 377,
+     T_Pid = 378,
+     T_Pidfile = 379,
+     T_Pool = 380,
+     T_Port = 381,
+     T_Preempt = 382,
+     T_Prefer = 383,
+     T_Protostats = 384,
+     T_Pw = 385,
+     T_Qos = 386,
+     T_Randfile = 387,
+     T_Rawstats = 388,
+     T_Refid = 389,
+     T_Requestkey = 390,
+     T_Reset = 391,
+     T_Restrict = 392,
+     T_Revoke = 393,
+     T_Saveconfigdir = 394,
+     T_Server = 395,
+     T_Setvar = 396,
+     T_Source = 397,
+     T_Statistics = 398,
+     T_Stats = 399,
+     T_Statsdir = 400,
+     T_Step = 401,
+     T_Stepout = 402,
+     T_Stratum = 403,
+     T_String = 404,
+     T_Sys = 405,
+     T_Sysstats = 406,
+     T_Tick = 407,
+     T_Time1 = 408,
+     T_Time2 = 409,
+     T_Timer = 410,
+     T_Timingstats = 411,
+     T_Tinker = 412,
+     T_Tos = 413,
+     T_Trap = 414,
+     T_True = 415,
+     T_Trustedkey = 416,
+     T_Ttl = 417,
+     T_Type = 418,
+     T_U_int = 419,
+     T_Unconfig = 420,
+     T_Unpeer = 421,
+     T_Version = 422,
+     T_WanderThreshold = 423,
+     T_Week = 424,
+     T_Wildcard = 425,
+     T_Xleave = 426,
+     T_Year = 427,
+     T_Flag = 428,
+     T_EOC = 429,
+     T_Simulate = 430,
+     T_Beep_Delay = 431,
+     T_Sim_Duration = 432,
+     T_Server_Offset = 433,
+     T_Duration = 434,
+     T_Freq_Offset = 435,
+     T_Wander = 436,
+     T_Jitter = 437,
+     T_Prop_Delay = 438,
+     T_Proc_Delay = 439
    };
 #endif
 /* Tokens.  */
 #define T_Nic 357
 #define T_Nolink 358
 #define T_Nomodify 359
-#define T_None 360
-#define T_Nonvolatile 361
-#define T_Nopeer 362
-#define T_Noquery 363
-#define T_Noselect 364
-#define T_Noserve 365
-#define T_Notrap 366
-#define T_Notrust 367
-#define T_Ntp 368
-#define T_Ntpport 369
-#define T_NtpSignDsocket 370
-#define T_Orphan 371
-#define T_Orphanwait 372
-#define T_Panic 373
-#define T_Peer 374
-#define T_Peerstats 375
-#define T_Phone 376
-#define T_Pid 377
-#define T_Pidfile 378
-#define T_Pool 379
-#define T_Port 380
-#define T_Preempt 381
-#define T_Prefer 382
-#define T_Protostats 383
-#define T_Pw 384
-#define T_Qos 385
-#define T_Randfile 386
-#define T_Rawstats 387
-#define T_Refid 388
-#define T_Requestkey 389
-#define T_Reset 390
-#define T_Restrict 391
-#define T_Revoke 392
-#define T_Saveconfigdir 393
-#define T_Server 394
-#define T_Setvar 395
-#define T_Source 396
-#define T_Statistics 397
-#define T_Stats 398
-#define T_Statsdir 399
-#define T_Step 400
-#define T_Stepout 401
-#define T_Stratum 402
-#define T_String 403
-#define T_Sys 404
-#define T_Sysstats 405
-#define T_Tick 406
-#define T_Time1 407
-#define T_Time2 408
-#define T_Timer 409
-#define T_Timingstats 410
-#define T_Tinker 411
-#define T_Tos 412
-#define T_Trap 413
-#define T_True 414
-#define T_Trustedkey 415
-#define T_Ttl 416
-#define T_Type 417
-#define T_U_int 418
-#define T_Unconfig 419
-#define T_Unpeer 420
-#define T_Version 421
-#define T_WanderThreshold 422
-#define T_Week 423
-#define T_Wildcard 424
-#define T_Xleave 425
-#define T_Year 426
-#define T_Flag 427
-#define T_EOC 428
-#define T_Simulate 429
-#define T_Beep_Delay 430
-#define T_Sim_Duration 431
-#define T_Server_Offset 432
-#define T_Duration 433
-#define T_Freq_Offset 434
-#define T_Wander 435
-#define T_Jitter 436
-#define T_Prop_Delay 437
-#define T_Proc_Delay 438
+#define T_Nomrulist 360
+#define T_None 361
+#define T_Nonvolatile 362
+#define T_Nopeer 363
+#define T_Noquery 364
+#define T_Noselect 365
+#define T_Noserve 366
+#define T_Notrap 367
+#define T_Notrust 368
+#define T_Ntp 369
+#define T_Ntpport 370
+#define T_NtpSignDsocket 371
+#define T_Orphan 372
+#define T_Orphanwait 373
+#define T_Panic 374
+#define T_Peer 375
+#define T_Peerstats 376
+#define T_Phone 377
+#define T_Pid 378
+#define T_Pidfile 379
+#define T_Pool 380
+#define T_Port 381
+#define T_Preempt 382
+#define T_Prefer 383
+#define T_Protostats 384
+#define T_Pw 385
+#define T_Qos 386
+#define T_Randfile 387
+#define T_Rawstats 388
+#define T_Refid 389
+#define T_Requestkey 390
+#define T_Reset 391
+#define T_Restrict 392
+#define T_Revoke 393
+#define T_Saveconfigdir 394
+#define T_Server 395
+#define T_Setvar 396
+#define T_Source 397
+#define T_Statistics 398
+#define T_Stats 399
+#define T_Statsdir 400
+#define T_Step 401
+#define T_Stepout 402
+#define T_Stratum 403
+#define T_String 404
+#define T_Sys 405
+#define T_Sysstats 406
+#define T_Tick 407
+#define T_Time1 408
+#define T_Time2 409
+#define T_Timer 410
+#define T_Timingstats 411
+#define T_Tinker 412
+#define T_Tos 413
+#define T_Trap 414
+#define T_True 415
+#define T_Trustedkey 416
+#define T_Ttl 417
+#define T_Type 418
+#define T_U_int 419
+#define T_Unconfig 420
+#define T_Unpeer 421
+#define T_Version 422
+#define T_WanderThreshold 423
+#define T_Week 424
+#define T_Wildcard 425
+#define T_Xleave 426
+#define T_Year 427
+#define T_Flag 428
+#define T_EOC 429
+#define T_Simulate 430
+#define T_Beep_Delay 431
+#define T_Sim_Duration 432
+#define T_Server_Offset 433
+#define T_Duration 434
+#define T_Freq_Offset 435
+#define T_Wander 436
+#define T_Jitter 437
+#define T_Prop_Delay 438
+#define T_Proc_Delay 439
 
 
 
@@ -524,7 +526,7 @@ typedef union YYSTYPE
 
 
 /* Line 214 of yacc.c  */
-#line 528 "ntp_parser.c"
+#line 530 "ntp_parser.c"
 } YYSTYPE;
 # define YYSTYPE_IS_TRIVIAL 1
 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
@@ -536,7 +538,7 @@ typedef union YYSTYPE
 
 
 /* Line 264 of yacc.c  */
-#line 540 "ntp_parser.c"
+#line 542 "ntp_parser.c"
 
 #ifdef short
 # undef short
@@ -751,20 +753,20 @@ union yyalloc
 /* YYFINAL -- State number of the termination state.  */
 #define YYFINAL  196
 /* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   584
+#define YYLAST   620
 
 /* YYNTOKENS -- Number of terminals.  */
-#define YYNTOKENS  189
+#define YYNTOKENS  190
 /* YYNNTS -- Number of nonterminals.  */
 #define YYNNTS  100
 /* YYNRULES -- Number of rules.  */
-#define YYNRULES  298
+#define YYNRULES  299
 /* YYNRULES -- Number of states.  */
-#define YYNSTATES  399
+#define YYNSTATES  400
 
 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
 #define YYUNDEFTOK  2
-#define YYMAXUTOK   438
+#define YYMAXUTOK   439
 
 #define YYTRANSLATE(YYX)                                               \
   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
@@ -776,15 +778,15 @@ static const yytype_uint8 yytranslate[] =
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-     185,   186,     2,     2,     2,     2,     2,     2,     2,     2,
+     186,   187,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,   184,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,   185,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,   187,     2,   188,     2,     2,     2,     2,
+       2,     2,     2,   188,     2,   189,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
@@ -815,7 +817,7 @@ static const yytype_uint8 yytranslate[] =
      145,   146,   147,   148,   149,   150,   151,   152,   153,   154,
      155,   156,   157,   158,   159,   160,   161,   162,   163,   164,
      165,   166,   167,   168,   169,   170,   171,   172,   173,   174,
-     175,   176,   177,   178,   179,   180,   181,   182,   183
+     175,   176,   177,   178,   179,   180,   181,   182,   183,   184
 };
 
 #if YYDEBUG
@@ -837,135 +839,135 @@ static const yytype_uint16 yyprhs[] =
      253,   256,   258,   260,   262,   264,   266,   268,   270,   272,
      274,   276,   278,   280,   282,   285,   288,   292,   298,   302,
      307,   312,   316,   317,   320,   322,   324,   326,   328,   330,
-     332,   334,   336,   338,   340,   342,   344,   346,   348,   351,
-     353,   356,   358,   360,   362,   365,   367,   370,   372,   374,
-     376,   378,   380,   382,   384,   386,   390,   393,   395,   398,
-     401,   404,   407,   409,   411,   413,   415,   417,   419,   422,
-     425,   428,   430,   432,   434,   436,   438,   440,   442,   444,
-     446,   448,   450,   453,   456,   458,   461,   463,   465,   467,
-     469,   471,   473,   475,   477,   479,   481,   484,   487,   490,
-     494,   496,   499,   502,   505,   508,   512,   515,   517,   519,
-     521,   523,   525,   527,   529,   531,   533,   535,   538,   539,
-     544,   546,   547,   548,   551,   554,   557,   560,   562,   564,
-     568,   572,   574,   576,   578,   580,   582,   584,   586,   588,
-     590,   593,   596,   598,   600,   602,   604,   606,   608,   610,
-     612,   615,   617,   620,   622,   624,   626,   632,   635,   637,
-     640,   642,   644,   646,   648,   650,   652,   658,   660,   664,
-     667,   671,   673,   675,   678,   680,   686,   691,   695,   698,
-     700,   707,   711,   714,   718,   720,   722,   724,   726
+     332,   334,   336,   338,   340,   342,   344,   346,   348,   350,
+     353,   355,   358,   360,   362,   364,   367,   369,   372,   374,
+     376,   378,   380,   382,   384,   386,   388,   392,   395,   397,
+     400,   403,   406,   409,   411,   413,   415,   417,   419,   421,
+     424,   427,   430,   432,   434,   436,   438,   440,   442,   444,
+     446,   448,   450,   452,   455,   458,   460,   463,   465,   467,
+     469,   471,   473,   475,   477,   479,   481,   483,   486,   489,
+     492,   496,   498,   501,   504,   507,   510,   514,   517,   519,
+     521,   523,   525,   527,   529,   531,   533,   535,   537,   540,
+     541,   546,   548,   549,   550,   553,   556,   559,   562,   564,
+     566,   570,   574,   576,   578,   580,   582,   584,   586,   588,
+     590,   592,   595,   598,   600,   602,   604,   606,   608,   610,
+     612,   614,   617,   619,   622,   624,   626,   628,   634,   637,
+     639,   642,   644,   646,   648,   650,   652,   654,   660,   662,
+     666,   669,   673,   675,   677,   680,   682,   688,   693,   697,
+     700,   702,   709,   713,   716,   720,   722,   724,   726,   728
 };
 
 /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
 static const yytype_int16 yyrhs[] =
 {
-     190,     0,    -1,   191,    -1,   191,   192,   173,    -1,   192,
-     173,    -1,     1,   173,    -1,    -1,   193,    -1,   206,    -1,
-     208,    -1,   209,    -1,   218,    -1,   226,    -1,   213,    -1,
-     235,    -1,   240,    -1,   245,    -1,   249,    -1,   275,    -1,
-     194,   195,   198,    -1,   139,    -1,   124,    -1,   119,    -1,
-      13,    -1,    80,    -1,   196,    -1,   197,   148,    -1,   148,
-      -1,    63,    -1,    65,    -1,    -1,   198,   199,    -1,   200,
-      -1,   202,    -1,   204,    -1,   201,    -1,     8,    -1,    16,
-      -1,    50,    -1,   109,    -1,   126,    -1,   127,    -1,   159,
-      -1,   170,    -1,   203,    58,    -1,   203,   163,    -1,    67,
-      -1,    94,    -1,    88,    -1,   161,    -1,    96,    -1,   166,
-      -1,   205,   148,    -1,    51,    -1,   207,   195,    -1,   164,
-      -1,   165,    -1,    14,    -1,    81,   272,    -1,   101,   272,
-      -1,     9,    58,    -1,    21,    58,    -1,    22,   210,    -1,
-      68,   148,    -1,    69,   148,    -1,   134,    58,    -1,   137,
-      58,    -1,   160,   268,    -1,   115,   148,    -1,    -1,   210,
-     211,    -1,   212,   148,    -1,   137,    58,    -1,    48,    -1,
-      51,    -1,   129,    -1,   131,    -1,    27,    -1,   157,   214,
-      -1,   214,   215,    -1,   215,    -1,   216,    58,    -1,   217,
-     274,    -1,    20,   273,    -1,    18,    -1,    45,    -1,   116,
-      -1,   117,    -1,    95,    -1,    12,    -1,    92,    -1,    86,
-      -1,    90,    -1,    84,    -1,   142,   219,    -1,   144,   148,
-      -1,    39,   220,   221,    -1,   219,   220,    -1,   220,    -1,
-      19,    -1,    23,    -1,    78,    -1,   120,    -1,   132,    -1,
-     150,    -1,   155,    -1,   128,    -1,    -1,   221,   222,    -1,
-      38,   148,    -1,   162,   225,    -1,   223,    -1,   224,    -1,
-      74,    -1,   103,    -1,    35,    -1,    28,    -1,   105,    -1,
-     122,    -1,    25,    -1,   168,    -1,    99,    -1,   171,    -1,
-       3,    -1,    29,   229,    -1,   100,   232,    -1,   136,   195,
-     227,    -1,   136,   196,    82,   196,   227,    -1,   136,    26,
-     227,    -1,   136,    63,    26,   227,    -1,   136,    65,    26,
-     227,    -1,   136,   141,   227,    -1,    -1,   227,   228,    -1,
+     191,     0,    -1,   192,    -1,   192,   193,   174,    -1,   193,
+     174,    -1,     1,   174,    -1,    -1,   194,    -1,   207,    -1,
+     209,    -1,   210,    -1,   219,    -1,   227,    -1,   214,    -1,
+     236,    -1,   241,    -1,   246,    -1,   250,    -1,   276,    -1,
+     195,   196,   199,    -1,   140,    -1,   125,    -1,   120,    -1,
+      13,    -1,    80,    -1,   197,    -1,   198,   149,    -1,   149,
+      -1,    63,    -1,    65,    -1,    -1,   199,   200,    -1,   201,
+      -1,   203,    -1,   205,    -1,   202,    -1,     8,    -1,    16,
+      -1,    50,    -1,   110,    -1,   127,    -1,   128,    -1,   160,
+      -1,   171,    -1,   204,    58,    -1,   204,   164,    -1,    67,
+      -1,    94,    -1,    88,    -1,   162,    -1,    96,    -1,   167,
+      -1,   206,   149,    -1,    51,    -1,   208,   196,    -1,   165,
+      -1,   166,    -1,    14,    -1,    81,   273,    -1,   101,   273,
+      -1,     9,    58,    -1,    21,    58,    -1,    22,   211,    -1,
+      68,   149,    -1,    69,   149,    -1,   135,    58,    -1,   138,
+      58,    -1,   161,   269,    -1,   116,   149,    -1,    -1,   211,
+     212,    -1,   213,   149,    -1,   138,    58,    -1,    48,    -1,
+      51,    -1,   130,    -1,   132,    -1,    27,    -1,   158,   215,
+      -1,   215,   216,    -1,   216,    -1,   217,    58,    -1,   218,
+     275,    -1,    20,   274,    -1,    18,    -1,    45,    -1,   117,
+      -1,   118,    -1,    95,    -1,    12,    -1,    92,    -1,    86,
+      -1,    90,    -1,    84,    -1,   143,   220,    -1,   145,   149,
+      -1,    39,   221,   222,    -1,   220,   221,    -1,   221,    -1,
+      19,    -1,    23,    -1,    78,    -1,   121,    -1,   133,    -1,
+     151,    -1,   156,    -1,   129,    -1,    -1,   222,   223,    -1,
+      38,   149,    -1,   163,   226,    -1,   224,    -1,   225,    -1,
+      74,    -1,   103,    -1,    35,    -1,    28,    -1,   106,    -1,
+     123,    -1,    25,    -1,   169,    -1,    99,    -1,   172,    -1,
+       3,    -1,    29,   230,    -1,   100,   233,    -1,   137,   196,
+     228,    -1,   137,   197,    82,   197,   228,    -1,   137,    26,
+     228,    -1,   137,    63,    26,   228,    -1,   137,    65,    26,
+     228,    -1,   137,   142,   228,    -1,    -1,   228,   229,    -1,
       44,    -1,    52,    -1,    70,    -1,    71,    -1,    73,    -1,
-      79,    -1,   104,    -1,   107,    -1,   108,    -1,   110,    -1,
-     111,    -1,   112,    -1,   114,    -1,   166,    -1,   229,   230,
-      -1,   230,    -1,   231,    58,    -1,    10,    -1,    93,    -1,
-      98,    -1,   232,   233,    -1,   233,    -1,   234,    58,    -1,
-      53,    -1,    54,    -1,    55,    -1,    56,    -1,    83,    -1,
-      85,    -1,    87,    -1,    91,    -1,    47,   195,   236,    -1,
-     236,   237,    -1,   237,    -1,   238,   274,    -1,   239,   273,
-      -1,   147,    58,    -1,   133,   148,    -1,   152,    -1,   153,
-      -1,    40,    -1,    41,    -1,    42,    -1,    43,    -1,    35,
-     241,    -1,    28,   241,    -1,   241,   242,    -1,   242,    -1,
-     243,    -1,   244,    -1,     7,    -1,    11,    -1,    17,    -1,
-      66,    -1,    98,    -1,   113,    -1,    97,    -1,   143,    -1,
-     156,   246,    -1,   246,   247,    -1,   247,    -1,   248,   274,
-      -1,     5,    -1,    30,    -1,    46,    -1,    49,    -1,   118,
-      -1,   145,    -1,   146,    -1,   151,    -1,   260,    -1,   264,
-      -1,   250,   274,    -1,   251,   148,    -1,   252,   148,    -1,
-      57,   148,   192,    -1,    36,    -1,    32,   253,    -1,    76,
-     258,    -1,   121,   271,    -1,   140,   254,    -1,   158,   196,
-     256,    -1,   161,   267,    -1,    15,    -1,   106,    -1,   151,
-      -1,    51,    -1,    72,    -1,   123,    -1,   130,    -1,    77,
-      -1,   138,    -1,   148,    -1,   148,    31,    -1,    -1,   148,
-     184,   148,   255,    -1,    26,    -1,    -1,    -1,   256,   257,
-      -1,   125,    58,    -1,    59,   196,    -1,   258,   259,    -1,
-     259,    -1,   148,    -1,   261,   263,   262,    -1,   261,   263,
-     148,    -1,    59,    -1,   102,    -1,     4,    -1,    62,    -1,
-      64,    -1,   169,    -1,    75,    -1,    52,    -1,    33,    -1,
-     135,   265,    -1,   265,   266,    -1,   266,    -1,     6,    -1,
-       7,    -1,    24,    -1,    61,    -1,    89,    -1,   149,    -1,
-     154,    -1,   267,    58,    -1,    58,    -1,   268,   269,    -1,
-     269,    -1,    58,    -1,   270,    -1,   185,    58,    34,    58,
-     186,    -1,   271,   148,    -1,   148,    -1,   272,   195,    -1,
-     195,    -1,    58,    -1,   159,    -1,    37,    -1,    58,    -1,
-      31,    -1,   276,   187,   277,   280,   188,    -1,   174,    -1,
-     277,   278,   173,    -1,   278,   173,    -1,   279,   184,   274,
-      -1,   175,    -1,   176,    -1,   280,   281,    -1,   281,    -1,
-     283,   187,   282,   284,   188,    -1,   177,   184,   274,   173,
-      -1,   139,   184,   195,    -1,   284,   285,    -1,   285,    -1,
-     178,   184,   274,   187,   286,   188,    -1,   286,   287,   173,
-      -1,   287,   173,    -1,   288,   184,   274,    -1,   179,    -1,
-     180,    -1,   181,    -1,   182,    -1,   183,    -1
+      79,    -1,   104,    -1,   105,    -1,   108,    -1,   109,    -1,
+     111,    -1,   112,    -1,   113,    -1,   115,    -1,   167,    -1,
+     230,   231,    -1,   231,    -1,   232,    58,    -1,    10,    -1,
+      93,    -1,    98,    -1,   233,   234,    -1,   234,    -1,   235,
+      58,    -1,    53,    -1,    54,    -1,    55,    -1,    56,    -1,
+      83,    -1,    85,    -1,    87,    -1,    91,    -1,    47,   196,
+     237,    -1,   237,   238,    -1,   238,    -1,   239,   275,    -1,
+     240,   274,    -1,   148,    58,    -1,   134,   149,    -1,   153,
+      -1,   154,    -1,    40,    -1,    41,    -1,    42,    -1,    43,
+      -1,    35,   242,    -1,    28,   242,    -1,   242,   243,    -1,
+     243,    -1,   244,    -1,   245,    -1,     7,    -1,    11,    -1,
+      17,    -1,    66,    -1,    98,    -1,   114,    -1,    97,    -1,
+     144,    -1,   157,   247,    -1,   247,   248,    -1,   248,    -1,
+     249,   275,    -1,     5,    -1,    30,    -1,    46,    -1,    49,
+      -1,   119,    -1,   146,    -1,   147,    -1,   152,    -1,   261,
+      -1,   265,    -1,   251,   275,    -1,   252,   149,    -1,   253,
+     149,    -1,    57,   149,   193,    -1,    36,    -1,    32,   254,
+      -1,    76,   259,    -1,   122,   272,    -1,   141,   255,    -1,
+     159,   197,   257,    -1,   162,   268,    -1,    15,    -1,   107,
+      -1,   152,    -1,    51,    -1,    72,    -1,   124,    -1,   131,
+      -1,    77,    -1,   139,    -1,   149,    -1,   149,    31,    -1,
+      -1,   149,   185,   149,   256,    -1,    26,    -1,    -1,    -1,
+     257,   258,    -1,   126,    58,    -1,    59,   197,    -1,   259,
+     260,    -1,   260,    -1,   149,    -1,   262,   264,   263,    -1,
+     262,   264,   149,    -1,    59,    -1,   102,    -1,     4,    -1,
+      62,    -1,    64,    -1,   170,    -1,    75,    -1,    52,    -1,
+      33,    -1,   136,   266,    -1,   266,   267,    -1,   267,    -1,
+       6,    -1,     7,    -1,    24,    -1,    61,    -1,    89,    -1,
+     150,    -1,   155,    -1,   268,    58,    -1,    58,    -1,   269,
+     270,    -1,   270,    -1,    58,    -1,   271,    -1,   186,    58,
+      34,    58,   187,    -1,   272,   149,    -1,   149,    -1,   273,
+     196,    -1,   196,    -1,    58,    -1,   160,    -1,    37,    -1,
+      58,    -1,    31,    -1,   277,   188,   278,   281,   189,    -1,
+     175,    -1,   278,   279,   174,    -1,   279,   174,    -1,   280,
+     185,   275,    -1,   176,    -1,   177,    -1,   281,   282,    -1,
+     282,    -1,   284,   188,   283,   285,   189,    -1,   178,   185,
+     275,   174,    -1,   140,   185,   196,    -1,   285,   286,    -1,
+     286,    -1,   179,   185,   275,   188,   287,   189,    -1,   287,
+     288,   174,    -1,   288,   174,    -1,   289,   185,   275,    -1,
+     180,    -1,   181,    -1,   182,    -1,   183,    -1,   184,    -1
 };
 
 /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
 static const yytype_uint16 yyrline[] =
 {
-       0,   350,   350,   354,   355,   356,   370,   371,   372,   373,
-     374,   375,   376,   377,   378,   379,   380,   381,   382,   390,
-     400,   401,   402,   403,   404,   408,   409,   414,   419,   421,
-     427,   428,   436,   437,   438,   442,   447,   448,   449,   450,
-     451,   452,   453,   454,   458,   460,   465,   466,   467,   468,
-     469,   470,   474,   479,   488,   498,   499,   509,   511,   513,
-     524,   531,   533,   538,   540,   542,   544,   546,   548,   554,
-     555,   563,   565,   577,   578,   579,   580,   581,   590,   595,
-     600,   608,   610,   612,   617,   618,   619,   620,   621,   622,
-     626,   627,   628,   629,   638,   640,   649,   659,   664,   672,
-     673,   674,   675,   676,   677,   678,   679,   684,   685,   693,
-     703,   712,   727,   732,   733,   737,   738,   742,   743,   744,
-     745,   746,   747,   748,   757,   761,   765,   773,   781,   789,
-     804,   819,   832,   833,   841,   842,   843,   844,   845,   846,
-     847,   848,   849,   850,   851,   852,   853,   854,   858,   863,
-     871,   876,   877,   878,   882,   887,   895,   900,   901,   902,
-     903,   904,   905,   906,   907,   915,   925,   930,   938,   940,
-     942,   944,   949,   950,   954,   955,   956,   957,   965,   967,
-     972,   977,   985,   987,  1004,  1005,  1006,  1007,  1008,  1009,
-    1013,  1014,  1022,  1027,  1032,  1040,  1045,  1046,  1047,  1048,
-    1049,  1050,  1051,  1052,  1061,  1062,  1063,  1070,  1077,  1093,
-    1112,  1117,  1119,  1121,  1123,  1125,  1132,  1137,  1138,  1139,
-    1143,  1144,  1145,  1146,  1150,  1151,  1155,  1162,  1172,  1181,
-    1186,  1188,  1193,  1194,  1202,  1204,  1212,  1217,  1225,  1250,
-    1257,  1267,  1268,  1272,  1273,  1274,  1275,  1279,  1280,  1281,
-    1285,  1290,  1295,  1303,  1304,  1305,  1306,  1307,  1308,  1309,
-    1319,  1324,  1332,  1337,  1345,  1347,  1351,  1356,  1361,  1369,
-    1374,  1382,  1391,  1392,  1396,  1397,  1406,  1424,  1428,  1433,
-    1441,  1446,  1447,  1451,  1456,  1464,  1469,  1474,  1479,  1484,
-    1492,  1497,  1502,  1510,  1515,  1516,  1517,  1518,  1519
+       0,   351,   351,   355,   356,   357,   371,   372,   373,   374,
+     375,   376,   377,   378,   379,   380,   381,   382,   383,   391,
+     401,   402,   403,   404,   405,   409,   410,   415,   420,   422,
+     428,   429,   437,   438,   439,   443,   448,   449,   450,   451,
+     452,   453,   454,   455,   459,   461,   466,   467,   468,   469,
+     470,   471,   475,   480,   489,   499,   500,   510,   512,   514,
+     525,   532,   534,   539,   541,   543,   545,   547,   549,   555,
+     556,   564,   566,   578,   579,   580,   581,   582,   591,   596,
+     601,   609,   611,   613,   618,   619,   620,   621,   622,   623,
+     627,   628,   629,   630,   639,   641,   650,   660,   665,   673,
+     674,   675,   676,   677,   678,   679,   680,   685,   686,   694,
+     704,   713,   728,   733,   734,   738,   739,   743,   744,   745,
+     746,   747,   748,   749,   758,   762,   766,   774,   782,   790,
+     805,   820,   833,   834,   842,   843,   844,   845,   846,   847,
+     848,   849,   850,   851,   852,   853,   854,   855,   856,   860,
+     865,   873,   878,   879,   880,   884,   889,   897,   902,   903,
+     904,   905,   906,   907,   908,   909,   917,   927,   932,   940,
+     942,   944,   946,   951,   952,   956,   957,   958,   959,   967,
+     969,   974,   979,   987,   989,  1006,  1007,  1008,  1009,  1010,
+    1011,  1015,  1016,  1024,  1029,  1034,  1042,  1047,  1048,  1049,
+    1050,  1051,  1052,  1053,  1054,  1063,  1064,  1065,  1072,  1079,
+    1095,  1114,  1119,  1121,  1123,  1125,  1127,  1134,  1139,  1140,
+    1141,  1145,  1146,  1147,  1148,  1152,  1153,  1157,  1164,  1174,
+    1183,  1188,  1190,  1195,  1196,  1204,  1206,  1214,  1219,  1227,
+    1252,  1259,  1269,  1270,  1274,  1275,  1276,  1277,  1281,  1282,
+    1283,  1287,  1292,  1297,  1305,  1306,  1307,  1308,  1309,  1310,
+    1311,  1321,  1326,  1334,  1339,  1347,  1349,  1353,  1358,  1363,
+    1371,  1376,  1384,  1393,  1394,  1398,  1399,  1408,  1426,  1430,
+    1435,  1443,  1448,  1449,  1453,  1458,  1466,  1471,  1476,  1481,
+    1486,  1494,  1499,  1504,  1512,  1517,  1518,  1519,  1520,  1521
 };
 #endif
 
@@ -994,8 +996,8 @@ static const char *const yytname[] =
   "T_Mem", "T_Minclock", "T_Mindepth", "T_Mindist", "T_Minimum",
   "T_Minpoll", "T_Minsane", "T_Mode", "T_Mode7", "T_Monitor", "T_Month",
   "T_Mru", "T_Multicastclient", "T_Nic", "T_Nolink", "T_Nomodify",
-  "T_None", "T_Nonvolatile", "T_Nopeer", "T_Noquery", "T_Noselect",
-  "T_Noserve", "T_Notrap", "T_Notrust", "T_Ntp", "T_Ntpport",
+  "T_Nomrulist", "T_None", "T_Nonvolatile", "T_Nopeer", "T_Noquery",
+  "T_Noselect", "T_Noserve", "T_Notrap", "T_Notrust", "T_Ntp", "T_Ntpport",
   "T_NtpSignDsocket", "T_Orphan", "T_Orphanwait", "T_Panic", "T_Peer",
   "T_Peerstats", "T_Phone", "T_Pid", "T_Pidfile", "T_Pool", "T_Port",
   "T_Preempt", "T_Prefer", "T_Protostats", "T_Pw", "T_Qos", "T_Randfile",
@@ -1066,43 +1068,43 @@ static const yytype_uint16 yytoknum[] =
      405,   406,   407,   408,   409,   410,   411,   412,   413,   414,
      415,   416,   417,   418,   419,   420,   421,   422,   423,   424,
      425,   426,   427,   428,   429,   430,   431,   432,   433,   434,
-     435,   436,   437,   438,    61,    40,    41,   123,   125
+     435,   436,   437,   438,   439,    61,    40,    41,   123,   125
 };
 # endif
 
 /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
 static const yytype_uint16 yyr1[] =
 {
-       0,   189,   190,   191,   191,   191,   192,   192,   192,   192,
-     192,   192,   192,   192,   192,   192,   192,   192,   192,   193,
-     194,   194,   194,   194,   194,   195,   195,   196,   197,   197,
-     198,   198,   199,   199,   199,   200,   201,   201,   201,   201,
-     201,   201,   201,   201,   202,   202,   203,   203,   203,   203,
-     203,   203,   204,   205,   206,   207,   207,   208,   208,   208,
-     209,   209,   209,   209,   209,   209,   209,   209,   209,   210,
-     210,   211,   211,   212,   212,   212,   212,   212,   213,   214,
-     214,   215,   215,   215,   216,   216,   216,   216,   216,   216,
-     217,   217,   217,   217,   218,   218,   218,   219,   219,   220,
-     220,   220,   220,   220,   220,   220,   220,   221,   221,   222,
-     222,   222,   222,   223,   223,   224,   224,   225,   225,   225,
-     225,   225,   225,   225,   226,   226,   226,   226,   226,   226,
-     226,   226,   227,   227,   228,   228,   228,   228,   228,   228,
-     228,   228,   228,   228,   228,   228,   228,   228,   229,   229,
-     230,   231,   231,   231,   232,   232,   233,   234,   234,   234,
-     234,   234,   234,   234,   234,   235,   236,   236,   237,   237,
-     237,   237,   238,   238,   239,   239,   239,   239,   240,   240,
-     241,   241,   242,   242,   243,   243,   243,   243,   243,   243,
-     244,   244,   245,   246,   246,   247,   248,   248,   248,   248,
-     248,   248,   248,   248,   249,   249,   249,   249,   249,   249,
-     249,   249,   249,   249,   249,   249,   249,   250,   250,   250,
-     251,   251,   251,   251,   252,   252,   253,   253,   253,   254,
-     255,   255,   256,   256,   257,   257,   258,   258,   259,   260,
-     260,   261,   261,   262,   262,   262,   262,   263,   263,   263,
-     264,   265,   265,   266,   266,   266,   266,   266,   266,   266,
-     267,   267,   268,   268,   269,   269,   270,   271,   271,   272,
-     272,   273,   273,   273,   274,   274,   275,   276,   277,   277,
-     278,   279,   279,   280,   280,   281,   282,   283,   284,   284,
-     285,   286,   286,   287,   288,   288,   288,   288,   288
+       0,   190,   191,   192,   192,   192,   193,   193,   193,   193,
+     193,   193,   193,   193,   193,   193,   193,   193,   193,   194,
+     195,   195,   195,   195,   195,   196,   196,   197,   198,   198,
+     199,   199,   200,   200,   200,   201,   202,   202,   202,   202,
+     202,   202,   202,   202,   203,   203,   204,   204,   204,   204,
+     204,   204,   205,   206,   207,   208,   208,   209,   209,   209,
+     210,   210,   210,   210,   210,   210,   210,   210,   210,   211,
+     211,   212,   212,   213,   213,   213,   213,   213,   214,   215,
+     215,   216,   216,   216,   217,   217,   217,   217,   217,   217,
+     218,   218,   218,   218,   219,   219,   219,   220,   220,   221,
+     221,   221,   221,   221,   221,   221,   221,   222,   222,   223,
+     223,   223,   223,   224,   224,   225,   225,   226,   226,   226,
+     226,   226,   226,   226,   227,   227,   227,   227,   227,   227,
+     227,   227,   228,   228,   229,   229,   229,   229,   229,   229,
+     229,   229,   229,   229,   229,   229,   229,   229,   229,   230,
+     230,   231,   232,   232,   232,   233,   233,   234,   235,   235,
+     235,   235,   235,   235,   235,   235,   236,   237,   237,   238,
+     238,   238,   238,   239,   239,   240,   240,   240,   240,   241,
+     241,   242,   242,   243,   243,   244,   244,   244,   244,   244,
+     244,   245,   245,   246,   247,   247,   248,   249,   249,   249,
+     249,   249,   249,   249,   249,   250,   250,   250,   250,   250,
+     250,   250,   250,   250,   250,   250,   250,   250,   251,   251,
+     251,   252,   252,   252,   252,   253,   253,   254,   254,   254,
+     255,   256,   256,   257,   257,   258,   258,   259,   259,   260,
+     261,   261,   262,   262,   263,   263,   263,   263,   264,   264,
+     264,   265,   266,   266,   267,   267,   267,   267,   267,   267,
+     267,   268,   268,   269,   269,   270,   270,   271,   272,   272,
+     273,   273,   274,   274,   274,   275,   275,   276,   277,   278,
+     278,   279,   280,   280,   281,   281,   282,   283,   284,   285,
+     285,   286,   287,   287,   288,   289,   289,   289,   289,   289
 };
 
 /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
@@ -1122,22 +1124,22 @@ static const yytype_uint8 yyr2[] =
        2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
        1,     1,     1,     1,     2,     2,     3,     5,     3,     4,
        4,     3,     0,     2,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     2,     1,
-       2,     1,     1,     1,     2,     1,     2,     1,     1,     1,
-       1,     1,     1,     1,     1,     3,     2,     1,     2,     2,
-       2,     2,     1,     1,     1,     1,     1,     1,     2,     2,
-       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     2,     2,     1,     2,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     2,     2,     2,     3,
-       1,     2,     2,     2,     2,     3,     2,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     2,     0,     4,
-       1,     0,     0,     2,     2,     2,     2,     1,     1,     3,
-       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
+       1,     1,     1,     1,     1,     1,     1,     1,     1,     2,
+       1,     2,     1,     1,     1,     2,     1,     2,     1,     1,
+       1,     1,     1,     1,     1,     1,     3,     2,     1,     2,
+       2,     2,     2,     1,     1,     1,     1,     1,     1,     2,
        2,     2,     1,     1,     1,     1,     1,     1,     1,     1,
-       2,     1,     2,     1,     1,     1,     5,     2,     1,     2,
-       1,     1,     1,     1,     1,     1,     5,     1,     3,     2,
-       3,     1,     1,     2,     1,     5,     4,     3,     2,     1,
-       6,     3,     2,     3,     1,     1,     1,     1,     1
+       1,     1,     1,     2,     2,     1,     2,     1,     1,     1,
+       1,     1,     1,     1,     1,     1,     1,     2,     2,     2,
+       3,     1,     2,     2,     2,     2,     3,     2,     1,     1,
+       1,     1,     1,     1,     1,     1,     1,     1,     2,     0,
+       4,     1,     0,     0,     2,     2,     2,     2,     1,     1,
+       3,     3,     1,     1,     1,     1,     1,     1,     1,     1,
+       1,     2,     2,     1,     1,     1,     1,     1,     1,     1,
+       1,     2,     1,     2,     1,     1,     1,     5,     2,     1,
+       2,     1,     1,     1,     1,     1,     1,     5,     1,     3,
+       2,     3,     1,     1,     2,     1,     5,     4,     3,     2,
+       1,     6,     3,     2,     3,     1,     1,     1,     1,     1
 };
 
 /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
@@ -1145,61 +1147,61 @@ static const yytype_uint8 yyr2[] =
    means the default is an error.  */
 static const yytype_uint16 yydefact[] =
 {
-       0,     0,     0,    23,    57,   217,     0,    69,     0,     0,
-     228,     0,   210,     0,     0,   220,     0,   241,     0,     0,
-     221,     0,   224,    24,     0,     0,     0,   242,   218,     0,
-      22,     0,   222,    21,   223,     0,     0,     0,     0,   225,
-      20,     0,     0,     0,   219,     0,     0,     0,     0,     0,
-      55,    56,   277,     0,     2,     0,     7,     0,     8,     0,
+       0,     0,     0,    23,    57,   218,     0,    69,     0,     0,
+     229,     0,   211,     0,     0,   221,     0,   242,     0,     0,
+     222,     0,   225,    24,     0,     0,     0,   243,   219,     0,
+      22,     0,   223,    21,   224,     0,     0,     0,     0,   226,
+      20,     0,     0,     0,   220,     0,     0,     0,     0,     0,
+      55,    56,   278,     0,     2,     0,     7,     0,     8,     0,
        9,    10,    13,    11,    12,    14,    15,    16,    17,     0,
-       0,     0,   204,     0,   205,    18,     0,     5,    60,    61,
-      62,   184,   185,   186,   187,   190,   188,   189,   191,   179,
-     181,   182,   183,   151,   152,   153,   124,   149,     0,   226,
-     211,   178,    99,   100,   101,   102,   106,   103,   104,   105,
+       0,     0,   205,     0,   206,    18,     0,     5,    60,    61,
+      62,   185,   186,   187,   188,   191,   189,   190,   192,   180,
+     182,   183,   184,   152,   153,   154,   124,   150,     0,   227,
+     212,   179,    99,   100,   101,   102,   106,   103,   104,   105,
      107,    28,    29,    27,     0,    25,     0,     6,    63,    64,
-     238,   212,   237,   270,    58,   157,   158,   159,   160,   161,
-     162,   163,   164,   125,   155,     0,    59,    68,   268,   213,
-      65,   253,   254,   255,   256,   257,   258,   259,   250,   252,
-     132,    28,    29,   132,   132,    25,    66,     0,   214,    94,
-      98,    95,   196,   197,   198,   199,   200,   201,   202,   203,
-     192,   194,     0,    89,    84,     0,    85,    93,    91,    92,
-      90,    88,    86,    87,    78,    80,     0,     0,   232,   264,
-       0,    67,   263,   265,   261,   216,     1,     0,     4,    30,
-      54,   275,   274,   206,   207,   208,   249,   248,   247,     0,
-       0,    77,    73,    74,    75,    76,     0,    70,     0,   180,
-     148,   150,   227,    96,   174,   175,   176,   177,     0,     0,
-     172,   173,   165,   167,     0,     0,    26,   209,   236,   269,
-     154,   156,   267,   251,   128,   132,   132,   131,   126,     0,
-       0,    97,   193,   195,   273,   271,   272,    83,    79,    81,
-      82,   215,     0,   262,   260,     3,    19,   243,   244,   245,
-     240,   246,   239,   281,   282,     0,     0,     0,    72,    71,
-     116,   115,     0,   113,   114,     0,   108,   111,   112,   171,
-     170,   166,   168,   169,   134,   135,   136,   137,   138,   139,
-     140,   141,   142,   143,   144,   145,   146,   147,   133,   129,
-     130,   132,   231,     0,     0,   233,     0,    36,    37,    38,
-      53,    46,    48,    47,    50,    39,    40,    41,    42,    49,
-      51,    43,    31,    32,    35,    33,     0,    34,     0,     0,
-       0,     0,   284,     0,   279,     0,   109,   123,   119,   121,
-     117,   118,   120,   122,   110,   127,   230,   229,   235,   234,
-       0,    44,    45,    52,     0,   278,   276,   283,     0,   280,
-     266,   287,     0,     0,     0,     0,     0,   289,     0,     0,
-     285,   288,   286,     0,     0,   294,   295,   296,   297,   298,
-       0,     0,     0,   290,     0,   292,     0,   291,   293
+     239,   213,   238,   271,    58,   158,   159,   160,   161,   162,
+     163,   164,   165,   125,   156,     0,    59,    68,   269,   214,
+      65,   254,   255,   256,   257,   258,   259,   260,   251,   253,
+     132,    28,    29,   132,   132,    25,    66,     0,   215,    94,
+      98,    95,   197,   198,   199,   200,   201,   202,   203,   204,
+     193,   195,     0,    89,    84,     0,    85,    93,    91,    92,
+      90,    88,    86,    87,    78,    80,     0,     0,   233,   265,
+       0,    67,   264,   266,   262,   217,     1,     0,     4,    30,
+      54,   276,   275,   207,   208,   209,   250,   249,   248,     0,
+       0,    77,    73,    74,    75,    76,     0,    70,     0,   181,
+     149,   151,   228,    96,   175,   176,   177,   178,     0,     0,
+     173,   174,   166,   168,     0,     0,    26,   210,   237,   270,
+     155,   157,   268,   252,   128,   132,   132,   131,   126,     0,
+       0,    97,   194,   196,   274,   272,   273,    83,    79,    81,
+      82,   216,     0,   263,   261,     3,    19,   244,   245,   246,
+     241,   247,   240,   282,   283,     0,     0,     0,    72,    71,
+     116,   115,     0,   113,   114,     0,   108,   111,   112,   172,
+     171,   167,   169,   170,   134,   135,   136,   137,   138,   139,
+     140,   141,   142,   143,   144,   145,   146,   147,   148,   133,
+     129,   130,   132,   232,     0,     0,   234,     0,    36,    37,
+      38,    53,    46,    48,    47,    50,    39,    40,    41,    42,
+      49,    51,    43,    31,    32,    35,    33,     0,    34,     0,
+       0,     0,     0,   285,     0,   280,     0,   109,   123,   119,
+     121,   117,   118,   120,   122,   110,   127,   231,   230,   236,
+     235,     0,    44,    45,    52,     0,   279,   277,   284,     0,
+     281,   267,   288,     0,     0,     0,     0,     0,   290,     0,
+       0,   286,   289,   287,     0,     0,   295,   296,   297,   298,
+     299,     0,     0,     0,   291,     0,   293,     0,   292,   294
 };
 
 /* YYDEFGOTO[NTERM-NUM].  */
 static const yytype_int16 yydefgoto[] =
 {
       -1,    53,    54,    55,    56,    57,   123,   115,   116,   266,
-     332,   333,   334,   335,   336,   337,   338,    58,    59,    60,
+     333,   334,   335,   336,   337,   338,   339,    58,    59,    60,
       61,    80,   217,   218,    62,   184,   185,   186,   187,    63,
-     159,   110,   223,   286,   287,   288,   354,    64,   244,   308,
+     159,   110,   223,   286,   287,   288,   355,    64,   244,   309,
       96,    97,    98,   133,   134,   135,    65,   232,   233,   234,
      235,    66,    89,    90,    91,    92,    67,   170,   171,   172,
-      68,    69,    70,    71,   100,   158,   357,   261,   315,   121,
+      68,    69,    70,    71,   100,   158,   358,   261,   316,   121,
      122,    72,    73,   272,   209,    74,   148,   149,   195,   191,
      192,   193,   139,   124,   257,   203,    75,    76,   275,   276,
-     277,   341,   342,   373,   343,   376,   377,   390,   391,   392
+     277,   342,   343,   374,   344,   377,   378,   391,   392,   393
 };
 
 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
@@ -1207,61 +1209,61 @@ static const yytype_int16 yydefgoto[] =
 #define YYPACT_NINF -171
 static const yytype_int16 yypact[] =
 {
-      12,  -142,   -26,  -171,  -171,  -171,   -23,  -171,   123,     8,
-    -112,   123,  -171,   136,   -41,  -171,  -110,  -171,   -96,   -94,
-    -171,   -87,  -171,  -171,   -41,   244,   -41,  -171,  -171,   -83,
-    -171,   -75,  -171,  -171,  -171,    18,    43,    40,    19,  -171,
-    -171,   -69,   136,   -66,  -171,    48,   443,   -65,   -48,    27,
-    -171,  -171,  -171,    86,   202,   -86,  -171,   -41,  -171,   -41,
-    -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,   -16,
-     -58,   -57,  -171,   -13,  -171,  -171,   -89,  -171,  -171,  -171,
-     191,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,   123,
-    -171,  -171,  -171,  -171,  -171,  -171,     8,  -171,    41,    69,
-    -171,   123,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,
-    -171,  -171,  -171,  -171,   160,  -171,   -39,   356,  -171,  -171,
-    -171,   -87,  -171,  -171,   -41,  -171,  -171,  -171,  -171,  -171,
-    -171,  -171,  -171,   244,  -171,    53,   -41,  -171,  -171,   -33,
-    -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,    43,  -171,
-    -171,    93,    94,  -171,  -171,    39,  -171,   -56,  -171,   136,
+      12,  -136,   -12,  -171,  -171,  -171,    -1,  -171,   280,     6,
+    -125,   280,  -171,   121,   -55,  -171,   -88,  -171,   -87,   -83,
+    -171,   -81,  -171,  -171,   -55,   274,   -55,  -171,  -171,   -74,
+    -171,   -73,  -171,  -171,  -171,    24,    29,   -11,    27,  -171,
+    -171,   -63,   121,   -62,  -171,    93,   490,   -58,   -53,    42,
+    -171,  -171,  -171,    97,   179,   -71,  -171,   -55,  -171,   -55,
+    -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,    -9,
+     -48,   -44,  -171,    -2,  -171,  -171,   -82,  -171,  -171,  -171,
+     158,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,   280,
+    -171,  -171,  -171,  -171,  -171,  -171,     6,  -171,    50,    80,
+    -171,   280,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,
+    -171,  -171,  -171,  -171,   226,  -171,   -33,   334,  -171,  -171,
+    -171,   -81,  -171,  -171,   -55,  -171,  -171,  -171,  -171,  -171,
+    -171,  -171,  -171,   274,  -171,    59,   -55,  -171,  -171,   -29,
+    -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,    29,  -171,
+    -171,    95,    99,  -171,  -171,    45,  -171,   -56,  -171,   121,
     -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,
-      48,  -171,   -16,  -171,  -171,   -21,  -171,  -171,  -171,  -171,
-    -171,  -171,  -171,  -171,   443,  -171,    71,   -16,  -171,  -171,
-      81,   -48,  -171,  -171,  -171,    83,  -171,   -30,  -171,  -171,
+      93,  -171,    -9,  -171,  -171,     0,  -171,  -171,  -171,  -171,
+    -171,  -171,  -171,  -171,   490,  -171,    72,    -9,  -171,  -171,
+      77,   -53,  -171,  -171,  -171,    83,  -171,   -28,  -171,  -171,
     -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,    10,
-    -146,  -171,  -171,  -171,  -171,  -171,    87,  -171,    -4,  -171,
-    -171,  -171,  -171,    88,  -171,  -171,  -171,  -171,     5,    99,
-    -171,  -171,   160,  -171,   -16,   -21,  -171,  -171,  -171,  -171,
-    -171,  -171,  -171,  -171,   335,  -171,  -171,   335,   335,   -65,
-      16,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,
-    -171,   -50,   126,  -171,  -171,  -171,   414,  -171,  -171,  -171,
-    -171,  -171,  -171,  -171,  -171,  -120,    -8,   -17,  -171,  -171,
-    -171,  -171,    30,  -171,  -171,     3,  -171,  -171,  -171,  -171,
+    -147,  -171,  -171,  -171,  -171,  -171,    87,  -171,     5,  -171,
+    -171,  -171,  -171,     4,  -171,  -171,  -171,  -171,     7,   100,
+    -171,  -171,   226,  -171,    -9,     0,  -171,  -171,  -171,  -171,
+    -171,  -171,  -171,  -171,   453,  -171,  -171,   453,   453,   -58,
+      14,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,
+    -171,   -47,   127,  -171,  -171,  -171,   388,  -171,  -171,  -171,
+    -171,  -171,  -171,  -171,  -171,  -121,    -8,   -20,  -171,  -171,
+    -171,  -171,    19,  -171,  -171,     3,  -171,  -171,  -171,  -171,
+    -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,
     -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,
-    -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,   335,
-     335,  -171,   154,   -65,   124,  -171,   125,  -171,  -171,  -171,
+     453,   453,  -171,   155,   -58,   124,  -171,   125,  -171,  -171,
     -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,
-    -171,  -171,  -171,  -171,  -171,  -171,   -46,  -171,    36,     6,
-      14,  -131,  -171,     9,  -171,   -16,  -171,  -171,  -171,  -171,
-    -171,  -171,  -171,  -171,  -171,   335,  -171,  -171,  -171,  -171,
-      20,  -171,  -171,  -171,   -41,  -171,  -171,  -171,    21,  -171,
-    -171,  -171,    11,    29,   -16,    24,  -118,  -171,    32,   -16,
-    -171,  -171,  -171,    23,   217,  -171,  -171,  -171,  -171,  -171,
-      64,    46,    28,  -171,    49,  -171,   -16,  -171,  -171
+    -171,  -171,  -171,  -171,  -171,  -171,  -171,   -49,  -171,    40,
+      11,    16,  -122,  -171,     9,  -171,    -9,  -171,  -171,  -171,
+    -171,  -171,  -171,  -171,  -171,  -171,   453,  -171,  -171,  -171,
+    -171,     8,  -171,  -171,  -171,   -55,  -171,  -171,  -171,    13,
+    -171,  -171,  -171,    17,    25,    -9,    18,  -119,  -171,    43,
+      -9,  -171,  -171,  -171,    28,    51,  -171,  -171,  -171,  -171,
+    -171,    39,    55,    52,  -171,    67,  -171,    -9,  -171,  -171
 };
 
 /* YYPGOTO[NTERM-NUM].  */
 static const yytype_int16 yypgoto[] =
 {
-    -171,  -171,  -171,   -49,  -171,  -171,   -14,   -36,  -171,  -171,
+    -171,  -171,  -171,   -34,  -171,  -171,   -14,   -36,  -171,  -171,
     -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,
-    -171,  -171,  -171,  -171,  -171,  -171,    44,  -171,  -171,  -171,
+    -171,  -171,  -171,  -171,  -171,  -171,    41,  -171,  -171,  -171,
     -171,   -35,  -171,  -171,  -171,  -171,  -171,  -171,  -150,  -171,
-    -171,   129,  -171,  -171,    96,  -171,  -171,  -171,    -5,  -171,
-    -171,  -171,   221,   -43,  -171,  -171,  -171,  -171,    63,  -171,
+    -171,   102,  -171,  -171,    91,  -171,  -171,  -171,    20,  -171,
+    -171,  -171,   232,   -24,  -171,  -171,  -171,  -171,    74,  -171,
     -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,  -171,
-     114,  -171,  -171,  -171,  -171,  -171,  -171,    92,  -171,  -171,
-      57,  -171,  -171,   225,    22,  -170,  -171,  -171,  -171,   -20,
-    -171,  -171,   -81,  -171,  -171,  -171,  -122,  -171,  -132,  -171
+     128,  -171,  -171,  -171,  -171,  -171,  -171,    98,  -171,  -171,
+      62,  -171,  -171,   231,    23,  -170,  -171,  -171,  -171,   -13,
+    -171,  -171,   -79,  -171,  -171,  -171,  -116,  -171,  -127,  -171
 };
 
 /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
@@ -1271,128 +1273,136 @@ static const yytype_int16 yypgoto[] =
 #define YYTABLE_NINF -7
 static const yytype_int16 yytable[] =
 {
-     114,   155,   253,   247,   248,   197,   347,   160,   339,   313,
-     189,   188,   361,     1,   267,   201,   254,   260,    93,   339,
-     206,     2,   111,   154,   112,     3,     4,     5,   348,   273,
-     274,    77,    78,     6,     7,    79,    99,   255,   117,   207,
-       8,     9,   202,   199,    10,   200,   219,    11,    12,   141,
-     142,    13,   118,   162,   119,   273,   274,   366,   219,    14,
-     375,   120,   208,    15,   292,   137,   150,   143,   237,    16,
-     380,    17,   268,   138,   269,   314,   140,   156,   163,   157,
-      18,    19,   161,   113,    20,   194,   196,   198,    21,    22,
-     204,   205,    23,    24,   164,   309,   310,   165,   210,   221,
-     222,    94,   349,   151,   144,   152,    95,   113,   350,   236,
-     239,   241,    25,    26,    27,   242,   280,   362,    28,   245,
-     246,   249,   239,   281,   251,   351,   282,    29,   250,   259,
-      81,    30,   145,    31,    82,    32,    33,   190,   256,   262,
-      83,   264,    34,   265,   279,   278,    35,    36,    37,    38,
-      39,    40,    41,   289,    42,   102,    43,   290,   270,   103,
-     316,   355,   283,    44,   312,   344,   166,   345,    45,    46,
-      47,   352,    48,    49,   353,   369,    50,    51,   346,   271,
-     356,   153,   359,   360,   363,    -6,    52,   365,   113,    84,
-     364,   284,   146,   167,   168,   374,   368,   147,   372,   169,
-     224,   225,   226,   227,   378,   382,   370,   375,   379,   383,
-     384,     2,   396,   311,   104,     3,     4,     5,   211,   395,
-      85,    86,   397,     6,     7,   220,   398,   291,   258,   240,
-       8,     9,   101,   252,    10,   238,    87,    11,    12,   212,
-     243,    13,   213,   385,   386,   387,   388,   389,   263,    14,
-     285,   136,   393,    15,   381,   340,   105,   293,   394,    16,
-     367,    17,     0,     0,   106,     0,    88,     0,   107,     0,
-      18,    19,     0,     0,    20,     0,     0,   358,    21,    22,
-       0,     0,    23,    24,     0,     0,   108,     0,     0,     0,
-       0,   109,     0,   228,     0,     0,     0,   125,   126,   127,
-     128,     0,    25,    26,    27,     0,     0,   229,    28,     0,
-       0,     0,   230,   231,     0,     0,     0,    29,     0,     0,
-     214,    30,   215,    31,     0,    32,    33,   129,   216,   130,
-       0,   131,    34,     0,     0,   132,    35,    36,    37,    38,
-      39,    40,    41,     0,    42,     0,    43,     0,     0,     0,
-     371,     0,     0,    44,     0,     0,     0,     0,    45,    46,
-      47,     0,    48,    49,     0,     2,    50,    51,     0,     3,
-       4,     5,     0,     0,     0,    -6,    52,     6,     7,   294,
-       0,     0,     0,     0,     8,     9,     0,   295,    10,     0,
-       0,    11,    12,     0,     0,    13,   385,   386,   387,   388,
-     389,     0,     0,    14,     0,   296,   297,    15,   298,     0,
-       0,     0,     0,    16,   299,    17,     0,     0,     0,     0,
-       0,     0,   317,     0,    18,    19,     0,     0,    20,     0,
-     318,     0,    21,    22,     0,     0,    23,    24,     0,   300,
-       0,     0,   301,   302,     0,   303,   304,   305,     0,   306,
-       0,     0,     0,     0,     0,   173,    25,    26,    27,     0,
-       0,   174,    28,   175,   319,   320,     0,     0,     0,     0,
-       0,    29,     0,     0,     0,    30,     0,    31,     0,    32,
-      33,   321,     0,     0,     0,     0,    34,     0,   176,     0,
-      35,    36,    37,    38,    39,    40,    41,     0,    42,     0,
-      43,   307,   322,     0,     0,     0,     0,    44,   323,     0,
-     324,     0,    45,    46,    47,     0,    48,    49,     0,     0,
-      50,    51,     0,   325,     0,     0,     0,   177,     0,   178,
-      52,     0,     0,   179,     0,   180,     0,     0,   181,     0,
-     326,   327,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,   182,
-     183,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,   328,     0,   329,     0,     0,     0,     0,
-     330,     0,     0,     0,   331
+     114,   155,   253,   247,   248,   189,   348,   160,   111,   362,
+     112,   188,   314,     1,   267,   150,    93,   260,   340,   340,
+     197,     2,   201,   154,    99,     3,     4,     5,   349,   273,
+     274,   206,   280,     6,     7,   141,   142,   254,    77,   281,
+       8,     9,   282,   199,    10,   200,    78,    11,    12,   202,
+     207,    13,   151,   143,   152,   273,   274,    79,   255,    14,
+     376,   117,   118,    15,   292,   219,   119,   367,   120,    16,
+     381,    17,   268,   208,   269,   137,   138,   219,   283,   315,
+      18,    19,   140,   237,    20,   156,   157,   161,    21,    22,
+     144,   113,    23,    24,   113,   310,   311,   196,   162,    94,
+     194,   204,   350,   198,    95,   205,   210,   284,   221,   351,
+     239,   222,    25,    26,    27,   363,   236,   241,   145,    28,
+     242,   245,   239,   163,   251,   246,   352,   249,    29,   250,
+     259,   153,    30,   190,    31,   262,    32,    33,   113,   164,
+     102,   264,   165,    34,   103,   278,   265,    35,    36,    37,
+      38,    39,    40,    41,   279,    42,   289,    43,   290,   270,
+     256,   317,   356,   313,    44,   346,   345,   285,   347,    45,
+      46,    47,   353,    48,    49,   354,   370,    50,    51,   146,
+     271,   357,   360,   361,   147,   211,    -6,    52,     2,   364,
+     366,   373,     3,     4,     5,   371,   365,   369,   220,   104,
+       6,     7,   375,   380,   376,   379,   212,     8,     9,   213,
+     384,    10,   166,   312,    11,    12,   385,   383,    13,   386,
+     387,   388,   389,   390,   240,   258,    14,   399,   394,   396,
+      15,   386,   387,   388,   389,   390,    16,   397,    17,   167,
+     168,   398,   105,   101,   252,   169,   243,    18,    19,   238,
+     106,    20,   291,   263,   107,    21,    22,   136,   293,    23,
+      24,   382,   341,   368,   395,     0,   224,   225,   226,   227,
+       0,     0,   108,     0,     0,     0,     0,   109,   359,    25,
+      26,    27,     0,     0,     0,     0,    28,    81,   214,     0,
+     215,    82,     0,     0,     0,    29,   216,    83,     0,    30,
+       0,    31,     0,    32,    33,     0,     0,     0,     0,     0,
+      34,     0,     0,     0,    35,    36,    37,    38,    39,    40,
+      41,     0,    42,     0,    43,     0,     0,   125,   126,   127,
+     128,    44,     0,     0,     0,     0,    45,    46,    47,     0,
+      48,    49,     0,     2,    50,    51,    84,     3,     4,     5,
+       0,   372,     0,    -6,    52,     6,     7,   129,     0,   130,
+     228,   131,     8,     9,     0,   132,    10,     0,     0,    11,
+      12,     0,     0,    13,   229,     0,     0,    85,    86,   230,
+     231,    14,     0,     0,     0,    15,     0,     0,     0,     0,
+       0,    16,     0,    17,    87,     0,   318,     0,     0,     0,
+       0,     0,    18,    19,   319,     0,    20,     0,     0,     0,
+      21,    22,     0,     0,    23,    24,     0,     0,     0,     0,
+       0,     0,     0,     0,    88,     0,     0,     0,     0,     0,
+       0,     0,     0,     0,    25,    26,    27,     0,   320,   321,
+       0,    28,     0,     0,     0,     0,     0,     0,     0,     0,
+      29,     0,     0,     0,    30,   322,    31,     0,    32,    33,
+       0,     0,     0,     0,     0,    34,     0,     0,     0,    35,
+      36,    37,    38,    39,    40,    41,   323,    42,     0,    43,
+       0,     0,   324,     0,   325,     0,    44,     0,     0,     0,
+       0,    45,    46,    47,     0,    48,    49,   294,   326,    50,
+      51,     0,   173,     0,     0,   295,     0,     0,   174,    52,
+     175,     0,     0,     0,     0,   327,   328,     0,     0,     0,
+       0,     0,     0,   296,   297,     0,   298,     0,     0,     0,
+       0,     0,   299,     0,     0,   176,     0,     0,     0,     0,
+       0,     0,     0,     0,     0,     0,     0,     0,   329,     0,
+     330,     0,     0,     0,     0,   331,     0,   300,   301,   332,
+       0,   302,   303,     0,   304,   305,   306,     0,   307,     0,
+       0,     0,     0,     0,   177,     0,   178,     0,     0,     0,
+     179,     0,   180,     0,     0,   181,     0,     0,     0,     0,
+       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
+       0,     0,     0,     0,     0,     0,     0,   182,   183,     0,
+       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
+     308
 };
 
 static const yytype_int16 yycheck[] =
 {
-      14,    37,   172,   153,   154,    54,     3,    42,   139,    59,
-      58,    47,    58,     1,     4,    31,    37,   187,    10,   139,
-      33,     9,    63,    37,    65,    13,    14,    15,    25,   175,
-     176,   173,    58,    21,    22,    58,   148,    58,   148,    52,
-      28,    29,    58,    57,    32,    59,    89,    35,    36,     6,
-       7,    39,   148,     5,   148,   175,   176,   188,   101,    47,
-     178,   148,    75,    51,   234,   148,    26,    24,   117,    57,
-     188,    59,    62,   148,    64,   125,    58,    58,    30,   148,
-      68,    69,   148,   148,    72,    58,     0,   173,    76,    77,
-     148,   148,    80,    81,    46,   245,   246,    49,   187,    58,
-      31,    93,    99,    63,    61,    65,    98,   148,   105,   148,
-     124,    58,   100,   101,   102,   148,    28,   163,   106,    26,
-      26,    82,   136,    35,   159,   122,    38,   115,   184,    58,
-       7,   119,    89,   121,    11,   123,   124,   185,   159,    58,
-      17,    58,   130,   173,   148,    58,   134,   135,   136,   137,
-     138,   139,   140,   148,   142,    19,   144,    58,   148,    23,
-      34,   311,    74,   151,   148,   173,   118,   184,   156,   157,
-     158,   168,   160,   161,   171,   345,   164,   165,   148,   169,
-      26,   141,    58,    58,   148,   173,   174,   173,   148,    66,
-     184,   103,   149,   145,   146,   184,   187,   154,   177,   151,
-      40,    41,    42,    43,   374,   173,   186,   178,   184,   379,
-     187,     9,   184,   249,    78,    13,    14,    15,    27,   173,
-      97,    98,   173,    21,    22,    96,   396,   232,   184,   133,
-      28,    29,    11,   170,    32,   121,   113,    35,    36,    48,
-     148,    39,    51,   179,   180,   181,   182,   183,   191,    47,
-     162,    26,   188,    51,   376,   275,   120,   235,   390,    57,
-     341,    59,    -1,    -1,   128,    -1,   143,    -1,   132,    -1,
-      68,    69,    -1,    -1,    72,    -1,    -1,   313,    76,    77,
-      -1,    -1,    80,    81,    -1,    -1,   150,    -1,    -1,    -1,
-      -1,   155,    -1,   133,    -1,    -1,    -1,    53,    54,    55,
-      56,    -1,   100,   101,   102,    -1,    -1,   147,   106,    -1,
-      -1,    -1,   152,   153,    -1,    -1,    -1,   115,    -1,    -1,
-     129,   119,   131,   121,    -1,   123,   124,    83,   137,    85,
-      -1,    87,   130,    -1,    -1,    91,   134,   135,   136,   137,
-     138,   139,   140,    -1,   142,    -1,   144,    -1,    -1,    -1,
-     364,    -1,    -1,   151,    -1,    -1,    -1,    -1,   156,   157,
-     158,    -1,   160,   161,    -1,     9,   164,   165,    -1,    13,
-      14,    15,    -1,    -1,    -1,   173,   174,    21,    22,    44,
-      -1,    -1,    -1,    -1,    28,    29,    -1,    52,    32,    -1,
-      -1,    35,    36,    -1,    -1,    39,   179,   180,   181,   182,
-     183,    -1,    -1,    47,    -1,    70,    71,    51,    73,    -1,
-      -1,    -1,    -1,    57,    79,    59,    -1,    -1,    -1,    -1,
-      -1,    -1,     8,    -1,    68,    69,    -1,    -1,    72,    -1,
-      16,    -1,    76,    77,    -1,    -1,    80,    81,    -1,   104,
-      -1,    -1,   107,   108,    -1,   110,   111,   112,    -1,   114,
-      -1,    -1,    -1,    -1,    -1,    12,   100,   101,   102,    -1,
-      -1,    18,   106,    20,    50,    51,    -1,    -1,    -1,    -1,
-      -1,   115,    -1,    -1,    -1,   119,    -1,   121,    -1,   123,
-     124,    67,    -1,    -1,    -1,    -1,   130,    -1,    45,    -1,
-     134,   135,   136,   137,   138,   139,   140,    -1,   142,    -1,
-     144,   166,    88,    -1,    -1,    -1,    -1,   151,    94,    -1,
-      96,    -1,   156,   157,   158,    -1,   160,   161,    -1,    -1,
-     164,   165,    -1,   109,    -1,    -1,    -1,    84,    -1,    86,
-     174,    -1,    -1,    90,    -1,    92,    -1,    -1,    95,    -1,
-     126,   127,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   116,
-     117,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   159,    -1,   161,    -1,    -1,    -1,    -1,
-     166,    -1,    -1,    -1,   170
+      14,    37,   172,   153,   154,    58,     3,    42,    63,    58,
+      65,    47,    59,     1,     4,    26,    10,   187,   140,   140,
+      54,     9,    31,    37,   149,    13,    14,    15,    25,   176,
+     177,    33,    28,    21,    22,     6,     7,    37,   174,    35,
+      28,    29,    38,    57,    32,    59,    58,    35,    36,    58,
+      52,    39,    63,    24,    65,   176,   177,    58,    58,    47,
+     179,   149,   149,    51,   234,    89,   149,   189,   149,    57,
+     189,    59,    62,    75,    64,   149,   149,   101,    74,   126,
+      68,    69,    58,   117,    72,    58,   149,   149,    76,    77,
+      61,   149,    80,    81,   149,   245,   246,     0,     5,    93,
+      58,   149,    99,   174,    98,   149,   188,   103,    58,   106,
+     124,    31,   100,   101,   102,   164,   149,    58,    89,   107,
+     149,    26,   136,    30,   159,    26,   123,    82,   116,   185,
+      58,   142,   120,   186,   122,    58,   124,   125,   149,    46,
+      19,    58,    49,   131,    23,    58,   174,   135,   136,   137,
+     138,   139,   140,   141,   149,   143,   149,   145,    58,   149,
+     160,    34,   312,   149,   152,   185,   174,   163,   149,   157,
+     158,   159,   169,   161,   162,   172,   346,   165,   166,   150,
+     170,    26,    58,    58,   155,    27,   174,   175,     9,   149,
+     174,   178,    13,    14,    15,   187,   185,   188,    96,    78,
+      21,    22,   185,   185,   179,   375,    48,    28,    29,    51,
+     380,    32,   119,   249,    35,    36,   188,   174,    39,   180,
+     181,   182,   183,   184,   133,   184,    47,   397,   189,   174,
+      51,   180,   181,   182,   183,   184,    57,   185,    59,   146,
+     147,   174,   121,    11,   170,   152,   148,    68,    69,   121,
+     129,    72,   232,   191,   133,    76,    77,    26,   235,    80,
+      81,   377,   275,   342,   391,    -1,    40,    41,    42,    43,
+      -1,    -1,   151,    -1,    -1,    -1,    -1,   156,   314,   100,
+     101,   102,    -1,    -1,    -1,    -1,   107,     7,   130,    -1,
+     132,    11,    -1,    -1,    -1,   116,   138,    17,    -1,   120,
+      -1,   122,    -1,   124,   125,    -1,    -1,    -1,    -1,    -1,
+     131,    -1,    -1,    -1,   135,   136,   137,   138,   139,   140,
+     141,    -1,   143,    -1,   145,    -1,    -1,    53,    54,    55,
+      56,   152,    -1,    -1,    -1,    -1,   157,   158,   159,    -1,
+     161,   162,    -1,     9,   165,   166,    66,    13,    14,    15,
+      -1,   365,    -1,   174,   175,    21,    22,    83,    -1,    85,
+     134,    87,    28,    29,    -1,    91,    32,    -1,    -1,    35,
+      36,    -1,    -1,    39,   148,    -1,    -1,    97,    98,   153,
+     154,    47,    -1,    -1,    -1,    51,    -1,    -1,    -1,    -1,
+      -1,    57,    -1,    59,   114,    -1,     8,    -1,    -1,    -1,
+      -1,    -1,    68,    69,    16,    -1,    72,    -1,    -1,    -1,
+      76,    77,    -1,    -1,    80,    81,    -1,    -1,    -1,    -1,
+      -1,    -1,    -1,    -1,   144,    -1,    -1,    -1,    -1,    -1,
+      -1,    -1,    -1,    -1,   100,   101,   102,    -1,    50,    51,
+      -1,   107,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+     116,    -1,    -1,    -1,   120,    67,   122,    -1,   124,   125,
+      -1,    -1,    -1,    -1,    -1,   131,    -1,    -1,    -1,   135,
+     136,   137,   138,   139,   140,   141,    88,   143,    -1,   145,
+      -1,    -1,    94,    -1,    96,    -1,   152,    -1,    -1,    -1,
+      -1,   157,   158,   159,    -1,   161,   162,    44,   110,   165,
+     166,    -1,    12,    -1,    -1,    52,    -1,    -1,    18,   175,
+      20,    -1,    -1,    -1,    -1,   127,   128,    -1,    -1,    -1,
+      -1,    -1,    -1,    70,    71,    -1,    73,    -1,    -1,    -1,
+      -1,    -1,    79,    -1,    -1,    45,    -1,    -1,    -1,    -1,
+      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   160,    -1,
+     162,    -1,    -1,    -1,    -1,   167,    -1,   104,   105,   171,
+      -1,   108,   109,    -1,   111,   112,   113,    -1,   115,    -1,
+      -1,    -1,    -1,    -1,    84,    -1,    86,    -1,    -1,    -1,
+      90,    -1,    92,    -1,    -1,    95,    -1,    -1,    -1,    -1,
+      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+      -1,    -1,    -1,    -1,    -1,    -1,    -1,   117,   118,    -1,
+      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+     167
 };
 
 /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
@@ -1401,44 +1411,44 @@ static const yytype_uint16 yystos[] =
 {
        0,     1,     9,    13,    14,    15,    21,    22,    28,    29,
       32,    35,    36,    39,    47,    51,    57,    59,    68,    69,
-      72,    76,    77,    80,    81,   100,   101,   102,   106,   115,
-     119,   121,   123,   124,   130,   134,   135,   136,   137,   138,
-     139,   140,   142,   144,   151,   156,   157,   158,   160,   161,
-     164,   165,   174,   190,   191,   192,   193,   194,   206,   207,
-     208,   209,   213,   218,   226,   235,   240,   245,   249,   250,
-     251,   252,   260,   261,   264,   275,   276,   173,    58,    58,
-     210,     7,    11,    17,    66,    97,    98,   113,   143,   241,
-     242,   243,   244,    10,    93,    98,   229,   230,   231,   148,
-     253,   241,    19,    23,    78,   120,   128,   132,   150,   155,
-     220,    63,    65,   148,   195,   196,   197,   148,   148,   148,
-     148,   258,   259,   195,   272,    53,    54,    55,    56,    83,
-      85,    87,    91,   232,   233,   234,   272,   148,   148,   271,
-      58,     6,     7,    24,    61,    89,   149,   154,   265,   266,
-      26,    63,    65,   141,   195,   196,    58,   148,   254,   219,
-     220,   148,     5,    30,    46,    49,   118,   145,   146,   151,
-     246,   247,   248,    12,    18,    20,    45,    84,    86,    90,
-      92,    95,   116,   117,   214,   215,   216,   217,   196,    58,
-     185,   268,   269,   270,    58,   267,     0,   192,   173,   195,
-     195,    31,    58,   274,   148,   148,    33,    52,    75,   263,
-     187,    27,    48,    51,   129,   131,   137,   211,   212,   242,
-     230,    58,    31,   221,    40,    41,    42,    43,   133,   147,
-     152,   153,   236,   237,   238,   239,   148,   192,   259,   195,
-     233,    58,   148,   266,   227,    26,    26,   227,   227,    82,
-     184,   220,   247,   274,    37,    58,   159,   273,   215,    58,
-     274,   256,    58,   269,    58,   173,   198,     4,    62,    64,
-     148,   169,   262,   175,   176,   277,   278,   279,    58,   148,
-      28,    35,    38,    74,   103,   162,   222,   223,   224,   148,
-      58,   237,   274,   273,    44,    52,    70,    71,    73,    79,
-     104,   107,   108,   110,   111,   112,   114,   166,   228,   227,
-     227,   196,   148,    59,   125,   257,    34,     8,    16,    50,
-      51,    67,    88,    94,    96,   109,   126,   127,   159,   161,
-     166,   170,   199,   200,   201,   202,   203,   204,   205,   139,
-     278,   280,   281,   283,   173,   184,   148,     3,    25,    99,
-     105,   122,   168,   171,   225,   227,    26,   255,   196,    58,
-      58,    58,   163,   148,   184,   173,   188,   281,   187,   274,
-     186,   195,   177,   282,   184,   178,   284,   285,   274,   184,
-     188,   285,   173,   274,   187,   179,   180,   181,   182,   183,
-     286,   287,   288,   188,   287,   173,   184,   173,   274
+      72,    76,    77,    80,    81,   100,   101,   102,   107,   116,
+     120,   122,   124,   125,   131,   135,   136,   137,   138,   139,
+     140,   141,   143,   145,   152,   157,   158,   159,   161,   162,
+     165,   166,   175,   191,   192,   193,   194,   195,   207,   208,
+     209,   210,   214,   219,   227,   236,   241,   246,   250,   251,
+     252,   253,   261,   262,   265,   276,   277,   174,    58,    58,
+     211,     7,    11,    17,    66,    97,    98,   114,   144,   242,
+     243,   244,   245,    10,    93,    98,   230,   231,   232,   149,
+     254,   242,    19,    23,    78,   121,   129,   133,   151,   156,
+     221,    63,    65,   149,   196,   197,   198,   149,   149,   149,
+     149,   259,   260,   196,   273,    53,    54,    55,    56,    83,
+      85,    87,    91,   233,   234,   235,   273,   149,   149,   272,
+      58,     6,     7,    24,    61,    89,   150,   155,   266,   267,
+      26,    63,    65,   142,   196,   197,    58,   149,   255,   220,
+     221,   149,     5,    30,    46,    49,   119,   146,   147,   152,
+     247,   248,   249,    12,    18,    20,    45,    84,    86,    90,
+      92,    95,   117,   118,   215,   216,   217,   218,   197,    58,
+     186,   269,   270,   271,    58,   268,     0,   193,   174,   196,
+     196,    31,    58,   275,   149,   149,    33,    52,    75,   264,
+     188,    27,    48,    51,   130,   132,   138,   212,   213,   243,
+     231,    58,    31,   222,    40,    41,    42,    43,   134,   148,
+     153,   154,   237,   238,   239,   240,   149,   193,   260,   196,
+     234,    58,   149,   267,   228,    26,    26,   228,   228,    82,
+     185,   221,   248,   275,    37,    58,   160,   274,   216,    58,
+     275,   257,    58,   270,    58,   174,   199,     4,    62,    64,
+     149,   170,   263,   176,   177,   278,   279,   280,    58,   149,
+      28,    35,    38,    74,   103,   163,   223,   224,   225,   149,
+      58,   238,   275,   274,    44,    52,    70,    71,    73,    79,
+     104,   105,   108,   109,   111,   112,   113,   115,   167,   229,
+     228,   228,   197,   149,    59,   126,   258,    34,     8,    16,
+      50,    51,    67,    88,    94,    96,   110,   127,   128,   160,
+     162,   167,   171,   200,   201,   202,   203,   204,   205,   206,
+     140,   279,   281,   282,   284,   174,   185,   149,     3,    25,
+      99,   106,   123,   169,   172,   226,   228,    26,   256,   197,
+      58,    58,    58,   164,   149,   185,   174,   189,   282,   188,
+     275,   187,   196,   178,   283,   185,   179,   285,   286,   275,
+     185,   189,   286,   174,   275,   188,   180,   181,   182,   183,
+     184,   287,   288,   289,   189,   288,   174,   185,   174,   275
 };
 
 #define yyerrok                (yyerrstatus = 0)
@@ -2261,7 +2271,7 @@ yyreduce:
         case 5:
 
 /* Line 1464 of yacc.c  */
-#line 357 "ntp_parser.y"
+#line 358 "ntp_parser.y"
     {
                        /* I will need to incorporate much more fine grained
                         * error messages. The following should suffice for
@@ -2278,7 +2288,7 @@ yyreduce:
   case 19:
 
 /* Line 1464 of yacc.c  */
-#line 391 "ntp_parser.y"
+#line 392 "ntp_parser.y"
     {
                        peer_node *my_node;
 
@@ -2290,42 +2300,42 @@ yyreduce:
   case 26:
 
 /* Line 1464 of yacc.c  */
-#line 410 "ntp_parser.y"
+#line 411 "ntp_parser.y"
     { (yyval.Address_node) = create_address_node((yyvsp[(2) - (2)].String), (yyvsp[(1) - (2)].Integer)); }
     break;
 
   case 27:
 
 /* Line 1464 of yacc.c  */
-#line 415 "ntp_parser.y"
+#line 416 "ntp_parser.y"
     { (yyval.Address_node) = create_address_node((yyvsp[(1) - (1)].String), AF_UNSPEC); }
     break;
 
   case 28:
 
 /* Line 1464 of yacc.c  */
-#line 420 "ntp_parser.y"
+#line 421 "ntp_parser.y"
     { (yyval.Integer) = AF_INET; }
     break;
 
   case 29:
 
 /* Line 1464 of yacc.c  */
-#line 422 "ntp_parser.y"
+#line 423 "ntp_parser.y"
     { (yyval.Integer) = AF_INET6; }
     break;
 
   case 30:
 
 /* Line 1464 of yacc.c  */
-#line 427 "ntp_parser.y"
+#line 428 "ntp_parser.y"
     { (yyval.Attr_val_fifo) = NULL; }
     break;
 
   case 31:
 
 /* Line 1464 of yacc.c  */
-#line 429 "ntp_parser.y"
+#line 430 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
@@ -2335,35 +2345,35 @@ yyreduce:
   case 35:
 
 /* Line 1464 of yacc.c  */
-#line 443 "ntp_parser.y"
+#line 444 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
     break;
 
   case 44:
 
 /* Line 1464 of yacc.c  */
-#line 459 "ntp_parser.y"
+#line 460 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
   case 45:
 
 /* Line 1464 of yacc.c  */
-#line 461 "ntp_parser.y"
+#line 462 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_uval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
   case 52:
 
 /* Line 1464 of yacc.c  */
-#line 475 "ntp_parser.y"
+#line 476 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
     break;
 
   case 54:
 
 /* Line 1464 of yacc.c  */
-#line 489 "ntp_parser.y"
+#line 490 "ntp_parser.y"
     {
                        unpeer_node *my_node;
                        
@@ -2376,28 +2386,28 @@ yyreduce:
   case 57:
 
 /* Line 1464 of yacc.c  */
-#line 510 "ntp_parser.y"
+#line 511 "ntp_parser.y"
     { cfgt.broadcastclient = 1; }
     break;
 
   case 58:
 
 /* Line 1464 of yacc.c  */
-#line 512 "ntp_parser.y"
+#line 513 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.manycastserver, (yyvsp[(2) - (2)].Address_fifo)); }
     break;
 
   case 59:
 
 /* Line 1464 of yacc.c  */
-#line 514 "ntp_parser.y"
+#line 515 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.multicastclient, (yyvsp[(2) - (2)].Address_fifo)); }
     break;
 
   case 60:
 
 /* Line 1464 of yacc.c  */
-#line 525 "ntp_parser.y"
+#line 526 "ntp_parser.y"
     {
                        attr_val *atrv;
                        
@@ -2409,14 +2419,14 @@ yyreduce:
   case 61:
 
 /* Line 1464 of yacc.c  */
-#line 532 "ntp_parser.y"
+#line 533 "ntp_parser.y"
     { cfgt.auth.control_key = (yyvsp[(2) - (2)].Integer); }
     break;
 
   case 62:
 
 /* Line 1464 of yacc.c  */
-#line 534 "ntp_parser.y"
+#line 535 "ntp_parser.y"
     { 
                        cfgt.auth.cryptosw++;
                        CONCAT_G_FIFOS(cfgt.auth.crypto_cmd_list, (yyvsp[(2) - (2)].Attr_val_fifo));
@@ -2426,56 +2436,56 @@ yyreduce:
   case 63:
 
 /* Line 1464 of yacc.c  */
-#line 539 "ntp_parser.y"
+#line 540 "ntp_parser.y"
     { cfgt.auth.keys = (yyvsp[(2) - (2)].String); }
     break;
 
   case 64:
 
 /* Line 1464 of yacc.c  */
-#line 541 "ntp_parser.y"
+#line 542 "ntp_parser.y"
     { cfgt.auth.keysdir = (yyvsp[(2) - (2)].String); }
     break;
 
   case 65:
 
 /* Line 1464 of yacc.c  */
-#line 543 "ntp_parser.y"
+#line 544 "ntp_parser.y"
     { cfgt.auth.request_key = (yyvsp[(2) - (2)].Integer); }
     break;
 
   case 66:
 
 /* Line 1464 of yacc.c  */
-#line 545 "ntp_parser.y"
+#line 546 "ntp_parser.y"
     { cfgt.auth.revoke = (yyvsp[(2) - (2)].Integer); }
     break;
 
   case 67:
 
 /* Line 1464 of yacc.c  */
-#line 547 "ntp_parser.y"
+#line 548 "ntp_parser.y"
     { cfgt.auth.trusted_key_list = (yyvsp[(2) - (2)].Attr_val_fifo); }
     break;
 
   case 68:
 
 /* Line 1464 of yacc.c  */
-#line 549 "ntp_parser.y"
+#line 550 "ntp_parser.y"
     { cfgt.auth.ntp_signd_socket = (yyvsp[(2) - (2)].String); }
     break;
 
   case 69:
 
 /* Line 1464 of yacc.c  */
-#line 554 "ntp_parser.y"
+#line 555 "ntp_parser.y"
     { (yyval.Attr_val_fifo) = NULL; }
     break;
 
   case 70:
 
 /* Line 1464 of yacc.c  */
-#line 556 "ntp_parser.y"
+#line 557 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
@@ -2485,14 +2495,14 @@ yyreduce:
   case 71:
 
 /* Line 1464 of yacc.c  */
-#line 564 "ntp_parser.y"
+#line 565 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
     break;
 
   case 72:
 
 /* Line 1464 of yacc.c  */
-#line 566 "ntp_parser.y"
+#line 567 "ntp_parser.y"
     {
                        (yyval.Attr_val) = NULL;
                        cfgt.auth.revoke = (yyvsp[(2) - (2)].Integer);
@@ -2506,14 +2516,14 @@ yyreduce:
   case 78:
 
 /* Line 1464 of yacc.c  */
-#line 591 "ntp_parser.y"
+#line 592 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.orphan_cmds, (yyvsp[(2) - (2)].Attr_val_fifo)); }
     break;
 
   case 79:
 
 /* Line 1464 of yacc.c  */
-#line 596 "ntp_parser.y"
+#line 597 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
@@ -2523,7 +2533,7 @@ yyreduce:
   case 80:
 
 /* Line 1464 of yacc.c  */
-#line 601 "ntp_parser.y"
+#line 602 "ntp_parser.y"
     {  
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
@@ -2533,35 +2543,35 @@ yyreduce:
   case 81:
 
 /* Line 1464 of yacc.c  */
-#line 609 "ntp_parser.y"
+#line 610 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (double)(yyvsp[(2) - (2)].Integer)); }
     break;
 
   case 82:
 
 /* Line 1464 of yacc.c  */
-#line 611 "ntp_parser.y"
+#line 612 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
     break;
 
   case 83:
 
 /* Line 1464 of yacc.c  */
-#line 613 "ntp_parser.y"
+#line 614 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (double)(yyvsp[(2) - (2)].Integer)); }
     break;
 
   case 94:
 
 /* Line 1464 of yacc.c  */
-#line 639 "ntp_parser.y"
+#line 640 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.stats_list, (yyvsp[(2) - (2)].Int_fifo)); }
     break;
 
   case 95:
 
 /* Line 1464 of yacc.c  */
-#line 641 "ntp_parser.y"
+#line 642 "ntp_parser.y"
     {
                        if (input_from_file) {
                                cfgt.stats_dir = (yyvsp[(2) - (2)].String);
@@ -2575,7 +2585,7 @@ yyreduce:
   case 96:
 
 /* Line 1464 of yacc.c  */
-#line 650 "ntp_parser.y"
+#line 651 "ntp_parser.y"
     {
                        filegen_node *fgn;
                        
@@ -2587,7 +2597,7 @@ yyreduce:
   case 97:
 
 /* Line 1464 of yacc.c  */
-#line 660 "ntp_parser.y"
+#line 661 "ntp_parser.y"
     {
                        (yyval.Int_fifo) = (yyvsp[(1) - (2)].Int_fifo);
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[(2) - (2)].Integer)));
@@ -2597,7 +2607,7 @@ yyreduce:
   case 98:
 
 /* Line 1464 of yacc.c  */
-#line 665 "ntp_parser.y"
+#line 666 "ntp_parser.y"
     {
                        (yyval.Int_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[(1) - (1)].Integer)));
@@ -2607,14 +2617,14 @@ yyreduce:
   case 107:
 
 /* Line 1464 of yacc.c  */
-#line 684 "ntp_parser.y"
+#line 685 "ntp_parser.y"
     { (yyval.Attr_val_fifo) = NULL; }
     break;
 
   case 108:
 
 /* Line 1464 of yacc.c  */
-#line 686 "ntp_parser.y"
+#line 687 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
@@ -2624,7 +2634,7 @@ yyreduce:
   case 109:
 
 /* Line 1464 of yacc.c  */
-#line 694 "ntp_parser.y"
+#line 695 "ntp_parser.y"
     {
                        if (input_from_file) {
                                (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String));
@@ -2639,7 +2649,7 @@ yyreduce:
   case 110:
 
 /* Line 1464 of yacc.c  */
-#line 704 "ntp_parser.y"
+#line 705 "ntp_parser.y"
     {
                        if (input_from_file) {
                                (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer));
@@ -2653,7 +2663,7 @@ yyreduce:
   case 111:
 
 /* Line 1464 of yacc.c  */
-#line 713 "ntp_parser.y"
+#line 714 "ntp_parser.y"
     {
                        const char *err;
                        
@@ -2673,14 +2683,14 @@ yyreduce:
   case 112:
 
 /* Line 1464 of yacc.c  */
-#line 728 "ntp_parser.y"
+#line 729 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
     break;
 
   case 124:
 
 /* Line 1464 of yacc.c  */
-#line 758 "ntp_parser.y"
+#line 759 "ntp_parser.y"
     {
                        CONCAT_G_FIFOS(cfgt.discard_opts, (yyvsp[(2) - (2)].Attr_val_fifo));
                }
@@ -2689,7 +2699,7 @@ yyreduce:
   case 125:
 
 /* Line 1464 of yacc.c  */
-#line 762 "ntp_parser.y"
+#line 763 "ntp_parser.y"
     {
                        CONCAT_G_FIFOS(cfgt.mru_opts, (yyvsp[(2) - (2)].Attr_val_fifo));
                }
@@ -2698,7 +2708,7 @@ yyreduce:
   case 126:
 
 /* Line 1464 of yacc.c  */
-#line 766 "ntp_parser.y"
+#line 767 "ntp_parser.y"
     {
                        restrict_node *rn;
 
@@ -2711,7 +2721,7 @@ yyreduce:
   case 127:
 
 /* Line 1464 of yacc.c  */
-#line 774 "ntp_parser.y"
+#line 775 "ntp_parser.y"
     {
                        restrict_node *rn;
 
@@ -2724,7 +2734,7 @@ yyreduce:
   case 128:
 
 /* Line 1464 of yacc.c  */
-#line 782 "ntp_parser.y"
+#line 783 "ntp_parser.y"
     {
                        restrict_node *rn;
 
@@ -2737,7 +2747,7 @@ yyreduce:
   case 129:
 
 /* Line 1464 of yacc.c  */
-#line 790 "ntp_parser.y"
+#line 791 "ntp_parser.y"
     {
                        restrict_node *rn;
 
@@ -2757,7 +2767,7 @@ yyreduce:
   case 130:
 
 /* Line 1464 of yacc.c  */
-#line 805 "ntp_parser.y"
+#line 806 "ntp_parser.y"
     {
                        restrict_node *rn;
                        
@@ -2777,7 +2787,7 @@ yyreduce:
   case 131:
 
 /* Line 1464 of yacc.c  */
-#line 820 "ntp_parser.y"
+#line 821 "ntp_parser.y"
     {
                        restrict_node * rn;
 
@@ -2791,78 +2801,78 @@ yyreduce:
   case 132:
 
 /* Line 1464 of yacc.c  */
-#line 832 "ntp_parser.y"
+#line 833 "ntp_parser.y"
     { (yyval.Int_fifo) = NULL; }
     break;
 
   case 133:
 
 /* Line 1464 of yacc.c  */
-#line 834 "ntp_parser.y"
+#line 835 "ntp_parser.y"
     {
                        (yyval.Int_fifo) = (yyvsp[(1) - (2)].Int_fifo);
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[(2) - (2)].Integer)));
                }
     break;
 
-  case 148:
+  case 149:
 
 /* Line 1464 of yacc.c  */
-#line 859 "ntp_parser.y"
+#line 861 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
                }
     break;
 
-  case 149:
+  case 150:
 
 /* Line 1464 of yacc.c  */
-#line 864 "ntp_parser.y"
+#line 866 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
                }
     break;
 
-  case 150:
+  case 151:
 
 /* Line 1464 of yacc.c  */
-#line 872 "ntp_parser.y"
+#line 874 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
-  case 154:
+  case 155:
 
 /* Line 1464 of yacc.c  */
-#line 883 "ntp_parser.y"
+#line 885 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
                }
     break;
 
-  case 155:
+  case 156:
 
 /* Line 1464 of yacc.c  */
-#line 888 "ntp_parser.y"
+#line 890 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
                }
     break;
 
-  case 156:
+  case 157:
 
 /* Line 1464 of yacc.c  */
-#line 896 "ntp_parser.y"
+#line 898 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
-  case 165:
+  case 166:
 
 /* Line 1464 of yacc.c  */
-#line 916 "ntp_parser.y"
+#line 918 "ntp_parser.y"
     {
                        addr_opts_node *aon;
                        
@@ -2871,38 +2881,31 @@ yyreduce:
                }
     break;
 
-  case 166:
+  case 167:
 
 /* Line 1464 of yacc.c  */
-#line 926 "ntp_parser.y"
+#line 928 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
                }
     break;
 
-  case 167:
+  case 168:
 
 /* Line 1464 of yacc.c  */
-#line 931 "ntp_parser.y"
+#line 933 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
                }
     break;
 
-  case 168:
-
-/* Line 1464 of yacc.c  */
-#line 939 "ntp_parser.y"
-    { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
-    break;
-
   case 169:
 
 /* Line 1464 of yacc.c  */
 #line 941 "ntp_parser.y"
-    { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
+    { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
     break;
 
   case 170:
@@ -2916,54 +2919,61 @@ yyreduce:
 
 /* Line 1464 of yacc.c  */
 #line 945 "ntp_parser.y"
-    { (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
+    { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
-  case 178:
+  case 172:
 
 /* Line 1464 of yacc.c  */
-#line 966 "ntp_parser.y"
-    { CONCAT_G_FIFOS(cfgt.enable_opts, (yyvsp[(2) - (2)].Attr_val_fifo)); }
+#line 947 "ntp_parser.y"
+    { (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
     break;
 
   case 179:
 
 /* Line 1464 of yacc.c  */
 #line 968 "ntp_parser.y"
-    { CONCAT_G_FIFOS(cfgt.disable_opts, (yyvsp[(2) - (2)].Attr_val_fifo)); }
+    { CONCAT_G_FIFOS(cfgt.enable_opts, (yyvsp[(2) - (2)].Attr_val_fifo)); }
     break;
 
   case 180:
 
 /* Line 1464 of yacc.c  */
-#line 973 "ntp_parser.y"
+#line 970 "ntp_parser.y"
+    { CONCAT_G_FIFOS(cfgt.disable_opts, (yyvsp[(2) - (2)].Attr_val_fifo)); }
+    break;
+
+  case 181:
+
+/* Line 1464 of yacc.c  */
+#line 975 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
                }
     break;
 
-  case 181:
+  case 182:
 
 /* Line 1464 of yacc.c  */
-#line 978 "ntp_parser.y"
+#line 980 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
                }
     break;
 
-  case 182:
+  case 183:
 
 /* Line 1464 of yacc.c  */
-#line 986 "ntp_parser.y"
+#line 988 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
     break;
 
-  case 183:
+  case 184:
 
 /* Line 1464 of yacc.c  */
-#line 988 "ntp_parser.y"
+#line 990 "ntp_parser.y"
     { 
                        if (input_from_file) {
                                (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer));
@@ -2979,44 +2989,44 @@ yyreduce:
                }
     break;
 
-  case 192:
+  case 193:
 
 /* Line 1464 of yacc.c  */
-#line 1023 "ntp_parser.y"
+#line 1025 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.tinker, (yyvsp[(2) - (2)].Attr_val_fifo)); }
     break;
 
-  case 193:
+  case 194:
 
 /* Line 1464 of yacc.c  */
-#line 1028 "ntp_parser.y"
+#line 1030 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
                }
     break;
 
-  case 194:
+  case 195:
 
 /* Line 1464 of yacc.c  */
-#line 1033 "ntp_parser.y"
+#line 1035 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
                }
     break;
 
-  case 195:
+  case 196:
 
 /* Line 1464 of yacc.c  */
-#line 1041 "ntp_parser.y"
+#line 1043 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
     break;
 
-  case 206:
+  case 207:
 
 /* Line 1464 of yacc.c  */
-#line 1064 "ntp_parser.y"
+#line 1066 "ntp_parser.y"
     {
                        attr_val *av;
                        
@@ -3025,10 +3035,10 @@ yyreduce:
                }
     break;
 
-  case 207:
+  case 208:
 
 /* Line 1464 of yacc.c  */
-#line 1071 "ntp_parser.y"
+#line 1073 "ntp_parser.y"
     {
                        attr_val *av;
                        
@@ -3037,10 +3047,10 @@ yyreduce:
                }
     break;
 
-  case 208:
+  case 209:
 
 /* Line 1464 of yacc.c  */
-#line 1078 "ntp_parser.y"
+#line 1080 "ntp_parser.y"
     {
                        char error_text[64];
                        attr_val *av;
@@ -3058,10 +3068,10 @@ yyreduce:
                }
     break;
 
-  case 209:
+  case 210:
 
 /* Line 1464 of yacc.c  */
-#line 1094 "ntp_parser.y"
+#line 1096 "ntp_parser.y"
     {
                        if (!input_from_file) {
                                yyerror("remote includefile ignored");
@@ -3082,48 +3092,48 @@ yyreduce:
                }
     break;
 
-  case 210:
+  case 211:
 
 /* Line 1464 of yacc.c  */
-#line 1113 "ntp_parser.y"
+#line 1115 "ntp_parser.y"
     {
                        while (curr_include_level != -1)
                                FCLOSE(fp[curr_include_level--]);
                }
     break;
 
-  case 211:
-
-/* Line 1464 of yacc.c  */
-#line 1118 "ntp_parser.y"
-    { /* see drift_parm below for actions */ }
-    break;
-
   case 212:
 
 /* Line 1464 of yacc.c  */
 #line 1120 "ntp_parser.y"
-    { CONCAT_G_FIFOS(cfgt.logconfig, (yyvsp[(2) - (2)].Attr_val_fifo)); }
+    { /* see drift_parm below for actions */ }
     break;
 
   case 213:
 
 /* Line 1464 of yacc.c  */
 #line 1122 "ntp_parser.y"
-    { CONCAT_G_FIFOS(cfgt.phone, (yyvsp[(2) - (2)].String_fifo)); }
+    { CONCAT_G_FIFOS(cfgt.logconfig, (yyvsp[(2) - (2)].Attr_val_fifo)); }
     break;
 
   case 214:
 
 /* Line 1464 of yacc.c  */
 #line 1124 "ntp_parser.y"
-    { APPEND_G_FIFO(cfgt.setvar, (yyvsp[(2) - (2)].Set_var)); }
+    { CONCAT_G_FIFOS(cfgt.phone, (yyvsp[(2) - (2)].String_fifo)); }
     break;
 
   case 215:
 
 /* Line 1464 of yacc.c  */
 #line 1126 "ntp_parser.y"
+    { APPEND_G_FIFO(cfgt.setvar, (yyvsp[(2) - (2)].Set_var)); }
+    break;
+
+  case 216:
+
+/* Line 1464 of yacc.c  */
+#line 1128 "ntp_parser.y"
     {
                        addr_opts_node *aon;
                        
@@ -3132,17 +3142,17 @@ yyreduce:
                }
     break;
 
-  case 216:
+  case 217:
 
 /* Line 1464 of yacc.c  */
-#line 1133 "ntp_parser.y"
+#line 1135 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.ttl, (yyvsp[(2) - (2)].Attr_val_fifo)); }
     break;
 
-  case 226:
+  case 227:
 
 /* Line 1464 of yacc.c  */
-#line 1156 "ntp_parser.y"
+#line 1158 "ntp_parser.y"
     {
                        attr_val *av;
                        
@@ -3151,10 +3161,10 @@ yyreduce:
                }
     break;
 
-  case 227:
+  case 228:
 
 /* Line 1464 of yacc.c  */
-#line 1163 "ntp_parser.y"
+#line 1165 "ntp_parser.y"
     {
                        attr_val *av;
                        
@@ -3165,10 +3175,10 @@ yyreduce:
                }
     break;
 
-  case 228:
+  case 229:
 
 /* Line 1464 of yacc.c  */
-#line 1172 "ntp_parser.y"
+#line 1174 "ntp_parser.y"
     {
                        attr_val *av;
                        
@@ -3177,78 +3187,78 @@ yyreduce:
                }
     break;
 
-  case 229:
+  case 230:
 
 /* Line 1464 of yacc.c  */
-#line 1182 "ntp_parser.y"
+#line 1184 "ntp_parser.y"
     { (yyval.Set_var) = create_setvar_node((yyvsp[(1) - (4)].String), (yyvsp[(3) - (4)].String), (yyvsp[(4) - (4)].Integer)); }
     break;
 
-  case 231:
+  case 232:
 
 /* Line 1464 of yacc.c  */
-#line 1188 "ntp_parser.y"
+#line 1190 "ntp_parser.y"
     { (yyval.Integer) = 0; }
     break;
 
-  case 232:
+  case 233:
 
 /* Line 1464 of yacc.c  */
-#line 1193 "ntp_parser.y"
+#line 1195 "ntp_parser.y"
     { (yyval.Attr_val_fifo) = NULL; }
     break;
 
-  case 233:
+  case 234:
 
 /* Line 1464 of yacc.c  */
-#line 1195 "ntp_parser.y"
+#line 1197 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
                }
     break;
 
-  case 234:
+  case 235:
 
 /* Line 1464 of yacc.c  */
-#line 1203 "ntp_parser.y"
+#line 1205 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
-  case 235:
+  case 236:
 
 /* Line 1464 of yacc.c  */
-#line 1205 "ntp_parser.y"
+#line 1207 "ntp_parser.y"
     {
                        (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), estrdup((yyvsp[(2) - (2)].Address_node)->address));
                        destroy_address_node((yyvsp[(2) - (2)].Address_node));
                }
     break;
 
-  case 236:
+  case 237:
 
 /* Line 1464 of yacc.c  */
-#line 1213 "ntp_parser.y"
+#line 1215 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
                }
     break;
 
-  case 237:
+  case 238:
 
 /* Line 1464 of yacc.c  */
-#line 1218 "ntp_parser.y"
+#line 1220 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
                }
     break;
 
-  case 238:
+  case 239:
 
 /* Line 1464 of yacc.c  */
-#line 1226 "ntp_parser.y"
+#line 1228 "ntp_parser.y"
     {
                        char    prefix;
                        char *  type;
@@ -3272,10 +3282,10 @@ yyreduce:
                }
     break;
 
-  case 239:
+  case 240:
 
 /* Line 1464 of yacc.c  */
-#line 1251 "ntp_parser.y"
+#line 1253 "ntp_parser.y"
     {
                        nic_rule_node *nrn;
                        
@@ -3284,10 +3294,10 @@ yyreduce:
                }
     break;
 
-  case 240:
+  case 241:
 
 /* Line 1464 of yacc.c  */
-#line 1258 "ntp_parser.y"
+#line 1260 "ntp_parser.y"
     {
                        nic_rule_node *nrn;
                        
@@ -3296,131 +3306,131 @@ yyreduce:
                }
     break;
 
-  case 250:
+  case 251:
 
 /* Line 1464 of yacc.c  */
-#line 1286 "ntp_parser.y"
+#line 1288 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.reset_counters, (yyvsp[(2) - (2)].Int_fifo)); }
     break;
 
-  case 251:
+  case 252:
 
 /* Line 1464 of yacc.c  */
-#line 1291 "ntp_parser.y"
+#line 1293 "ntp_parser.y"
     {
                        (yyval.Int_fifo) = (yyvsp[(1) - (2)].Int_fifo);
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[(2) - (2)].Integer)));
                }
     break;
 
-  case 252:
+  case 253:
 
 /* Line 1464 of yacc.c  */
-#line 1296 "ntp_parser.y"
+#line 1298 "ntp_parser.y"
     {
                        (yyval.Int_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[(1) - (1)].Integer)));
                }
     break;
 
-  case 260:
+  case 261:
 
 /* Line 1464 of yacc.c  */
-#line 1320 "ntp_parser.y"
+#line 1322 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), create_int_node((yyvsp[(2) - (2)].Integer)));
                }
     break;
 
-  case 261:
+  case 262:
 
 /* Line 1464 of yacc.c  */
-#line 1325 "ntp_parser.y"
+#line 1327 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), create_int_node((yyvsp[(1) - (1)].Integer)));
                }
     break;
 
-  case 262:
+  case 263:
 
 /* Line 1464 of yacc.c  */
-#line 1333 "ntp_parser.y"
+#line 1335 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
                }
     break;
 
-  case 263:
+  case 264:
 
 /* Line 1464 of yacc.c  */
-#line 1338 "ntp_parser.y"
+#line 1340 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
                }
     break;
 
-  case 264:
+  case 265:
 
 /* Line 1464 of yacc.c  */
-#line 1346 "ntp_parser.y"
+#line 1348 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival('i', (yyvsp[(1) - (1)].Integer)); }
     break;
 
-  case 266:
+  case 267:
 
 /* Line 1464 of yacc.c  */
-#line 1352 "ntp_parser.y"
+#line 1354 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_rangeval('-', (yyvsp[(2) - (5)].Integer), (yyvsp[(4) - (5)].Integer)); }
     break;
 
-  case 267:
+  case 268:
 
 /* Line 1464 of yacc.c  */
-#line 1357 "ntp_parser.y"
+#line 1359 "ntp_parser.y"
     {
                        (yyval.String_fifo) = (yyvsp[(1) - (2)].String_fifo);
                        APPEND_G_FIFO((yyval.String_fifo), create_string_node((yyvsp[(2) - (2)].String)));
                }
     break;
 
-  case 268:
+  case 269:
 
 /* Line 1464 of yacc.c  */
-#line 1362 "ntp_parser.y"
+#line 1364 "ntp_parser.y"
     {
                        (yyval.String_fifo) = NULL;
                        APPEND_G_FIFO((yyval.String_fifo), create_string_node((yyvsp[(1) - (1)].String)));
                }
     break;
 
-  case 269:
+  case 270:
 
 /* Line 1464 of yacc.c  */
-#line 1370 "ntp_parser.y"
+#line 1372 "ntp_parser.y"
     {
                        (yyval.Address_fifo) = (yyvsp[(1) - (2)].Address_fifo);
                        APPEND_G_FIFO((yyval.Address_fifo), (yyvsp[(2) - (2)].Address_node));
                }
     break;
 
-  case 270:
+  case 271:
 
 /* Line 1464 of yacc.c  */
-#line 1375 "ntp_parser.y"
+#line 1377 "ntp_parser.y"
     {
                        (yyval.Address_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Address_fifo), (yyvsp[(1) - (1)].Address_node));
                }
     break;
 
-  case 271:
+  case 272:
 
 /* Line 1464 of yacc.c  */
-#line 1383 "ntp_parser.y"
+#line 1385 "ntp_parser.y"
     {
                        if ((yyvsp[(1) - (1)].Integer) != 0 && (yyvsp[(1) - (1)].Integer) != 1) {
                                yyerror("Integer value is not boolean (0 or 1). Assuming 1");
@@ -3431,31 +3441,31 @@ yyreduce:
                }
     break;
 
-  case 272:
+  case 273:
 
 /* Line 1464 of yacc.c  */
-#line 1391 "ntp_parser.y"
+#line 1393 "ntp_parser.y"
     { (yyval.Integer) = 1; }
     break;
 
-  case 273:
+  case 274:
 
 /* Line 1464 of yacc.c  */
-#line 1392 "ntp_parser.y"
+#line 1394 "ntp_parser.y"
     { (yyval.Integer) = 0; }
     break;
 
-  case 274:
+  case 275:
 
 /* Line 1464 of yacc.c  */
-#line 1396 "ntp_parser.y"
+#line 1398 "ntp_parser.y"
     { (yyval.Double) = (double)(yyvsp[(1) - (1)].Integer); }
     break;
 
-  case 276:
+  case 277:
 
 /* Line 1464 of yacc.c  */
-#line 1407 "ntp_parser.y"
+#line 1409 "ntp_parser.y"
     {
                        sim_node *sn;
                        
@@ -3467,139 +3477,139 @@ yyreduce:
                }
     break;
 
-  case 277:
+  case 278:
 
 /* Line 1464 of yacc.c  */
-#line 1424 "ntp_parser.y"
+#line 1426 "ntp_parser.y"
     { old_config_style = 0; }
     break;
 
-  case 278:
+  case 279:
 
 /* Line 1464 of yacc.c  */
-#line 1429 "ntp_parser.y"
+#line 1431 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (3)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (3)].Attr_val));
                }
     break;
 
-  case 279:
+  case 280:
 
 /* Line 1464 of yacc.c  */
-#line 1434 "ntp_parser.y"
+#line 1436 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (2)].Attr_val));
                }
     break;
 
-  case 280:
+  case 281:
 
 /* Line 1464 of yacc.c  */
-#line 1442 "ntp_parser.y"
+#line 1444 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (3)].Integer), (yyvsp[(3) - (3)].Double)); }
     break;
 
-  case 283:
+  case 284:
 
 /* Line 1464 of yacc.c  */
-#line 1452 "ntp_parser.y"
+#line 1454 "ntp_parser.y"
     {
                        (yyval.Sim_server_fifo) = (yyvsp[(1) - (2)].Sim_server_fifo);
                        APPEND_G_FIFO((yyval.Sim_server_fifo), (yyvsp[(2) - (2)].Sim_server));
                }
     break;
 
-  case 284:
+  case 285:
 
 /* Line 1464 of yacc.c  */
-#line 1457 "ntp_parser.y"
+#line 1459 "ntp_parser.y"
     {
                        (yyval.Sim_server_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Sim_server_fifo), (yyvsp[(1) - (1)].Sim_server));
                }
     break;
 
-  case 285:
+  case 286:
 
 /* Line 1464 of yacc.c  */
-#line 1465 "ntp_parser.y"
+#line 1467 "ntp_parser.y"
     { (yyval.Sim_server) = create_sim_server((yyvsp[(1) - (5)].Address_node), (yyvsp[(3) - (5)].Double), (yyvsp[(4) - (5)].Sim_script_fifo)); }
     break;
 
-  case 286:
+  case 287:
 
 /* Line 1464 of yacc.c  */
-#line 1470 "ntp_parser.y"
+#line 1472 "ntp_parser.y"
     { (yyval.Double) = (yyvsp[(3) - (4)].Double); }
     break;
 
-  case 287:
+  case 288:
 
 /* Line 1464 of yacc.c  */
-#line 1475 "ntp_parser.y"
+#line 1477 "ntp_parser.y"
     { (yyval.Address_node) = (yyvsp[(3) - (3)].Address_node); }
     break;
 
-  case 288:
+  case 289:
 
 /* Line 1464 of yacc.c  */
-#line 1480 "ntp_parser.y"
+#line 1482 "ntp_parser.y"
     {
                        (yyval.Sim_script_fifo) = (yyvsp[(1) - (2)].Sim_script_fifo);
                        APPEND_G_FIFO((yyval.Sim_script_fifo), (yyvsp[(2) - (2)].Sim_script));
                }
     break;
 
-  case 289:
+  case 290:
 
 /* Line 1464 of yacc.c  */
-#line 1485 "ntp_parser.y"
+#line 1487 "ntp_parser.y"
     {
                        (yyval.Sim_script_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Sim_script_fifo), (yyvsp[(1) - (1)].Sim_script));
                }
     break;
 
-  case 290:
+  case 291:
 
 /* Line 1464 of yacc.c  */
-#line 1493 "ntp_parser.y"
+#line 1495 "ntp_parser.y"
     { (yyval.Sim_script) = create_sim_script_info((yyvsp[(3) - (6)].Double), (yyvsp[(5) - (6)].Attr_val_fifo)); }
     break;
 
-  case 291:
+  case 292:
 
 /* Line 1464 of yacc.c  */
-#line 1498 "ntp_parser.y"
+#line 1500 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (3)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (3)].Attr_val));
                }
     break;
 
-  case 292:
+  case 293:
 
 /* Line 1464 of yacc.c  */
-#line 1503 "ntp_parser.y"
+#line 1505 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (2)].Attr_val));
                }
     break;
 
-  case 293:
+  case 294:
 
 /* Line 1464 of yacc.c  */
-#line 1511 "ntp_parser.y"
+#line 1513 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (3)].Integer), (yyvsp[(3) - (3)].Double)); }
     break;
 
 
 
 /* Line 1464 of yacc.c  */
-#line 3603 "ntp_parser.c"
+#line 3613 "ntp_parser.c"
       default: break;
     }
   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
@@ -3811,7 +3821,7 @@ yyreturn:
 
 
 /* Line 1684 of yacc.c  */
-#line 1522 "ntp_parser.y"
+#line 1524 "ntp_parser.y"
 
 
 void 
index aa589396742f6fc0000e647b8643c9aba3da9e4f..60d5dab87103dea7a06fad33608b5171b30387c2 100644 (file)
      T_Nic = 357,
      T_Nolink = 358,
      T_Nomodify = 359,
-     T_None = 360,
-     T_Nonvolatile = 361,
-     T_Nopeer = 362,
-     T_Noquery = 363,
-     T_Noselect = 364,
-     T_Noserve = 365,
-     T_Notrap = 366,
-     T_Notrust = 367,
-     T_Ntp = 368,
-     T_Ntpport = 369,
-     T_NtpSignDsocket = 370,
-     T_Orphan = 371,
-     T_Orphanwait = 372,
-     T_Panic = 373,
-     T_Peer = 374,
-     T_Peerstats = 375,
-     T_Phone = 376,
-     T_Pid = 377,
-     T_Pidfile = 378,
-     T_Pool = 379,
-     T_Port = 380,
-     T_Preempt = 381,
-     T_Prefer = 382,
-     T_Protostats = 383,
-     T_Pw = 384,
-     T_Qos = 385,
-     T_Randfile = 386,
-     T_Rawstats = 387,
-     T_Refid = 388,
-     T_Requestkey = 389,
-     T_Reset = 390,
-     T_Restrict = 391,
-     T_Revoke = 392,
-     T_Saveconfigdir = 393,
-     T_Server = 394,
-     T_Setvar = 395,
-     T_Source = 396,
-     T_Statistics = 397,
-     T_Stats = 398,
-     T_Statsdir = 399,
-     T_Step = 400,
-     T_Stepout = 401,
-     T_Stratum = 402,
-     T_String = 403,
-     T_Sys = 404,
-     T_Sysstats = 405,
-     T_Tick = 406,
-     T_Time1 = 407,
-     T_Time2 = 408,
-     T_Timer = 409,
-     T_Timingstats = 410,
-     T_Tinker = 411,
-     T_Tos = 412,
-     T_Trap = 413,
-     T_True = 414,
-     T_Trustedkey = 415,
-     T_Ttl = 416,
-     T_Type = 417,
-     T_U_int = 418,
-     T_Unconfig = 419,
-     T_Unpeer = 420,
-     T_Version = 421,
-     T_WanderThreshold = 422,
-     T_Week = 423,
-     T_Wildcard = 424,
-     T_Xleave = 425,
-     T_Year = 426,
-     T_Flag = 427,
-     T_EOC = 428,
-     T_Simulate = 429,
-     T_Beep_Delay = 430,
-     T_Sim_Duration = 431,
-     T_Server_Offset = 432,
-     T_Duration = 433,
-     T_Freq_Offset = 434,
-     T_Wander = 435,
-     T_Jitter = 436,
-     T_Prop_Delay = 437,
-     T_Proc_Delay = 438
+     T_Nomrulist = 360,
+     T_None = 361,
+     T_Nonvolatile = 362,
+     T_Nopeer = 363,
+     T_Noquery = 364,
+     T_Noselect = 365,
+     T_Noserve = 366,
+     T_Notrap = 367,
+     T_Notrust = 368,
+     T_Ntp = 369,
+     T_Ntpport = 370,
+     T_NtpSignDsocket = 371,
+     T_Orphan = 372,
+     T_Orphanwait = 373,
+     T_Panic = 374,
+     T_Peer = 375,
+     T_Peerstats = 376,
+     T_Phone = 377,
+     T_Pid = 378,
+     T_Pidfile = 379,
+     T_Pool = 380,
+     T_Port = 381,
+     T_Preempt = 382,
+     T_Prefer = 383,
+     T_Protostats = 384,
+     T_Pw = 385,
+     T_Qos = 386,
+     T_Randfile = 387,
+     T_Rawstats = 388,
+     T_Refid = 389,
+     T_Requestkey = 390,
+     T_Reset = 391,
+     T_Restrict = 392,
+     T_Revoke = 393,
+     T_Saveconfigdir = 394,
+     T_Server = 395,
+     T_Setvar = 396,
+     T_Source = 397,
+     T_Statistics = 398,
+     T_Stats = 399,
+     T_Statsdir = 400,
+     T_Step = 401,
+     T_Stepout = 402,
+     T_Stratum = 403,
+     T_String = 404,
+     T_Sys = 405,
+     T_Sysstats = 406,
+     T_Tick = 407,
+     T_Time1 = 408,
+     T_Time2 = 409,
+     T_Timer = 410,
+     T_Timingstats = 411,
+     T_Tinker = 412,
+     T_Tos = 413,
+     T_Trap = 414,
+     T_True = 415,
+     T_Trustedkey = 416,
+     T_Ttl = 417,
+     T_Type = 418,
+     T_U_int = 419,
+     T_Unconfig = 420,
+     T_Unpeer = 421,
+     T_Version = 422,
+     T_WanderThreshold = 423,
+     T_Week = 424,
+     T_Wildcard = 425,
+     T_Xleave = 426,
+     T_Year = 427,
+     T_Flag = 428,
+     T_EOC = 429,
+     T_Simulate = 430,
+     T_Beep_Delay = 431,
+     T_Sim_Duration = 432,
+     T_Server_Offset = 433,
+     T_Duration = 434,
+     T_Freq_Offset = 435,
+     T_Wander = 436,
+     T_Jitter = 437,
+     T_Prop_Delay = 438,
+     T_Proc_Delay = 439
    };
 #endif
 /* Tokens.  */
 #define T_Nic 357
 #define T_Nolink 358
 #define T_Nomodify 359
-#define T_None 360
-#define T_Nonvolatile 361
-#define T_Nopeer 362
-#define T_Noquery 363
-#define T_Noselect 364
-#define T_Noserve 365
-#define T_Notrap 366
-#define T_Notrust 367
-#define T_Ntp 368
-#define T_Ntpport 369
-#define T_NtpSignDsocket 370
-#define T_Orphan 371
-#define T_Orphanwait 372
-#define T_Panic 373
-#define T_Peer 374
-#define T_Peerstats 375
-#define T_Phone 376
-#define T_Pid 377
-#define T_Pidfile 378
-#define T_Pool 379
-#define T_Port 380
-#define T_Preempt 381
-#define T_Prefer 382
-#define T_Protostats 383
-#define T_Pw 384
-#define T_Qos 385
-#define T_Randfile 386
-#define T_Rawstats 387
-#define T_Refid 388
-#define T_Requestkey 389
-#define T_Reset 390
-#define T_Restrict 391
-#define T_Revoke 392
-#define T_Saveconfigdir 393
-#define T_Server 394
-#define T_Setvar 395
-#define T_Source 396
-#define T_Statistics 397
-#define T_Stats 398
-#define T_Statsdir 399
-#define T_Step 400
-#define T_Stepout 401
-#define T_Stratum 402
-#define T_String 403
-#define T_Sys 404
-#define T_Sysstats 405
-#define T_Tick 406
-#define T_Time1 407
-#define T_Time2 408
-#define T_Timer 409
-#define T_Timingstats 410
-#define T_Tinker 411
-#define T_Tos 412
-#define T_Trap 413
-#define T_True 414
-#define T_Trustedkey 415
-#define T_Ttl 416
-#define T_Type 417
-#define T_U_int 418
-#define T_Unconfig 419
-#define T_Unpeer 420
-#define T_Version 421
-#define T_WanderThreshold 422
-#define T_Week 423
-#define T_Wildcard 424
-#define T_Xleave 425
-#define T_Year 426
-#define T_Flag 427
-#define T_EOC 428
-#define T_Simulate 429
-#define T_Beep_Delay 430
-#define T_Sim_Duration 431
-#define T_Server_Offset 432
-#define T_Duration 433
-#define T_Freq_Offset 434
-#define T_Wander 435
-#define T_Jitter 436
-#define T_Prop_Delay 437
-#define T_Proc_Delay 438
+#define T_Nomrulist 360
+#define T_None 361
+#define T_Nonvolatile 362
+#define T_Nopeer 363
+#define T_Noquery 364
+#define T_Noselect 365
+#define T_Noserve 366
+#define T_Notrap 367
+#define T_Notrust 368
+#define T_Ntp 369
+#define T_Ntpport 370
+#define T_NtpSignDsocket 371
+#define T_Orphan 372
+#define T_Orphanwait 373
+#define T_Panic 374
+#define T_Peer 375
+#define T_Peerstats 376
+#define T_Phone 377
+#define T_Pid 378
+#define T_Pidfile 379
+#define T_Pool 380
+#define T_Port 381
+#define T_Preempt 382
+#define T_Prefer 383
+#define T_Protostats 384
+#define T_Pw 385
+#define T_Qos 386
+#define T_Randfile 387
+#define T_Rawstats 388
+#define T_Refid 389
+#define T_Requestkey 390
+#define T_Reset 391
+#define T_Restrict 392
+#define T_Revoke 393
+#define T_Saveconfigdir 394
+#define T_Server 395
+#define T_Setvar 396
+#define T_Source 397
+#define T_Statistics 398
+#define T_Stats 399
+#define T_Statsdir 400
+#define T_Step 401
+#define T_Stepout 402
+#define T_Stratum 403
+#define T_String 404
+#define T_Sys 405
+#define T_Sysstats 406
+#define T_Tick 407
+#define T_Time1 408
+#define T_Time2 409
+#define T_Timer 410
+#define T_Timingstats 411
+#define T_Tinker 412
+#define T_Tos 413
+#define T_Trap 414
+#define T_True 415
+#define T_Trustedkey 416
+#define T_Ttl 417
+#define T_Type 418
+#define T_U_int 419
+#define T_Unconfig 420
+#define T_Unpeer 421
+#define T_Version 422
+#define T_WanderThreshold 423
+#define T_Week 424
+#define T_Wildcard 425
+#define T_Xleave 426
+#define T_Year 427
+#define T_Flag 428
+#define T_EOC 429
+#define T_Simulate 430
+#define T_Beep_Delay 431
+#define T_Sim_Duration 432
+#define T_Server_Offset 433
+#define T_Duration 434
+#define T_Freq_Offset 435
+#define T_Wander 436
+#define T_Jitter 437
+#define T_Prop_Delay 438
+#define T_Proc_Delay 439
 
 
 
@@ -434,7 +436,7 @@ typedef union YYSTYPE
 
 
 /* Line 1685 of yacc.c  */
-#line 438 "ntp_parser.h"
+#line 440 "ntp_parser.h"
 } YYSTYPE;
 # define YYSTYPE_IS_TRIVIAL 1
 # define yystype YYSTYPE /* obsolescent; will be withdrawn */