]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
[Bug 2715] mdnstries option for ntp.conf from NetBSD
authorHarlan Stenn <stenn@ntp.org>
Sun, 4 Jan 2015 00:20:52 +0000 (00:20 +0000)
committerHarlan Stenn <stenn@ntp.org>
Sun, 4 Jan 2015 00:20:52 +0000 (00:20 +0000)
bk: 54a88764ptQuWyh41Z35bmdfeWaoGg

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

index afd18dae6c292327dfb94c9b051b07d5083b7791..bfe53d028a4d355ce307d0e80c5cef6285ab157e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,7 @@
 ---
+
+* [Bug 2715]  mdnstries option for ntp.conf from NetBSD.
+---
 (4.2.8p1-beta3) 2015/01/02 Released by Harlan Stenn <stenn@ntp.org>
 
 * [Bug 2627] shm refclock allows only two units with owner-only access
index 7474a56ed7b6027427a5b29db40dcfdbd993ec99..0485feecca0cfb3702337020dbc339665cb7dc25 100644 (file)
@@ -1 +1 @@
- *      Generated 2013-08-04 04:56:14 UTC        diff_ignore_line
+ *      Generated 2015-01-03 23:51:10 UTC        diff_ignore_line
index 8b82ec006c2bbd855b26cf4ad77a0d26cc862df5..131cf0fab1f9ed3210da9dca19a71460b5fa058f 100644 (file)
@@ -2,7 +2,7 @@
  * ntp_keyword.h
  * 
  * NOTE: edit this file with caution, it is generated by keyword-gen.c
- *      Generated 2013-08-04 04:56:14 UTC        diff_ignore_line
+ *      Generated 2015-01-03 23:51:10 UTC        diff_ignore_line
  *
  */
 #include "ntp_scanner.h"
@@ -10,7 +10,7 @@
 
 #define LOWEST_KEYWORD_ID 258
 
-const char * const keyword_text[186] = {
+const char * const keyword_text[187] = {
        /* 0       258             T_Abbrev */  "abbrev",
        /* 1       259                T_Age */  "age",
        /* 2       260                T_All */  "all",
@@ -99,109 +99,110 @@ const char * const keyword_text[186] = {
        /* 85      343            T_Maxdist */  "maxdist",
        /* 86      344             T_Maxmem */  "maxmem",
        /* 87      345            T_Maxpoll */  "maxpoll",
-       /* 88      346                T_Mem */  "mem",
-       /* 89      347            T_Memlock */  "memlock",
-       /* 90      348           T_Minclock */  "minclock",
-       /* 91      349           T_Mindepth */  "mindepth",
-       /* 92      350            T_Mindist */  "mindist",
-       /* 93      351            T_Minimum */  "minimum",
-       /* 94      352            T_Minpoll */  "minpoll",
-       /* 95      353            T_Minsane */  "minsane",
-       /* 96      354               T_Mode */  "mode",
-       /* 97      355              T_Mode7 */  "mode7",
-       /* 98      356            T_Monitor */  "monitor",
-       /* 99      357              T_Month */  "month",
-       /* 100     358                T_Mru */  "mru",
-       /* 101     359    T_Multicastclient */  "multicastclient",
-       /* 102     360                T_Nic */  "nic",
-       /* 103     361             T_Nolink */  "nolink",
-       /* 104     362           T_Nomodify */  "nomodify",
-       /* 105     363          T_Nomrulist */  "nomrulist",
-       /* 106     364               T_None */  "none",
-       /* 107     365        T_Nonvolatile */  "nonvolatile",
-       /* 108     366             T_Nopeer */  "nopeer",
-       /* 109     367            T_Noquery */  "noquery",
-       /* 110     368           T_Noselect */  "noselect",
-       /* 111     369            T_Noserve */  "noserve",
-       /* 112     370             T_Notrap */  "notrap",
-       /* 113     371            T_Notrust */  "notrust",
-       /* 114     372                T_Ntp */  "ntp",
-       /* 115     373            T_Ntpport */  "ntpport",
-       /* 116     374     T_NtpSignDsocket */  "ntpsigndsocket",
-       /* 117     375             T_Orphan */  "orphan",
-       /* 118     376         T_Orphanwait */  "orphanwait",
-       /* 119     377              T_Panic */  "panic",
-       /* 120     378               T_Peer */  "peer",
-       /* 121     379          T_Peerstats */  "peerstats",
-       /* 122     380              T_Phone */  "phone",
-       /* 123     381                T_Pid */  "pid",
-       /* 124     382            T_Pidfile */  "pidfile",
-       /* 125     383               T_Pool */  "pool",
-       /* 126     384               T_Port */  "port",
-       /* 127     385            T_Preempt */  "preempt",
-       /* 128     386             T_Prefer */  "prefer",
-       /* 129     387         T_Protostats */  "protostats",
-       /* 130     388                 T_Pw */  "pw",
-       /* 131     389           T_Randfile */  "randfile",
-       /* 132     390           T_Rawstats */  "rawstats",
-       /* 133     391              T_Refid */  "refid",
-       /* 134     392         T_Requestkey */  "requestkey",
-       /* 135     393              T_Reset */  "reset",
-       /* 136     394           T_Restrict */  "restrict",
-       /* 137     395             T_Revoke */  "revoke",
-       /* 138     396             T_Rlimit */  "rlimit",
-       /* 139     397      T_Saveconfigdir */  "saveconfigdir",
-       /* 140     398             T_Server */  "server",
-       /* 141     399             T_Setvar */  "setvar",
-       /* 142     400             T_Source */  "source",
-       /* 143     401          T_Stacksize */  "stacksize",
-       /* 144     402         T_Statistics */  "statistics",
-       /* 145     403              T_Stats */  "stats",
-       /* 146     404           T_Statsdir */  "statsdir",
-       /* 147     405               T_Step */  "step",
-       /* 148     406            T_Stepout */  "stepout",
-       /* 149     407            T_Stratum */  "stratum",
-       /* 150     408             T_String */  NULL,
-       /* 151     409                T_Sys */  "sys",
-       /* 152     410           T_Sysstats */  "sysstats",
-       /* 153     411               T_Tick */  "tick",
-       /* 154     412              T_Time1 */  "time1",
-       /* 155     413              T_Time2 */  "time2",
-       /* 156     414              T_Timer */  "timer",
-       /* 157     415        T_Timingstats */  "timingstats",
-       /* 158     416             T_Tinker */  "tinker",
-       /* 159     417                T_Tos */  "tos",
-       /* 160     418               T_Trap */  "trap",
-       /* 161     419               T_True */  "true",
-       /* 162     420         T_Trustedkey */  "trustedkey",
-       /* 163     421                T_Ttl */  "ttl",
-       /* 164     422               T_Type */  "type",
-       /* 165     423              T_U_int */  NULL,
-       /* 166     424           T_Unconfig */  "unconfig",
-       /* 167     425             T_Unpeer */  "unpeer",
-       /* 168     426            T_Version */  "version",
-       /* 169     427    T_WanderThreshold */  NULL,
-       /* 170     428               T_Week */  "week",
-       /* 171     429           T_Wildcard */  "wildcard",
-       /* 172     430             T_Xleave */  "xleave",
-       /* 173     431               T_Year */  "year",
-       /* 174     432               T_Flag */  NULL,
-       /* 175     433                T_EOC */  NULL,
-       /* 176     434           T_Simulate */  "simulate",
-       /* 177     435         T_Beep_Delay */  "beep_delay",
-       /* 178     436       T_Sim_Duration */  "simulation_duration",
-       /* 179     437      T_Server_Offset */  "server_offset",
-       /* 180     438           T_Duration */  "duration",
-       /* 181     439        T_Freq_Offset */  "freq_offset",
-       /* 182     440             T_Wander */  "wander",
-       /* 183     441             T_Jitter */  "jitter",
-       /* 184     442         T_Prop_Delay */  "prop_delay",
-       /* 185     443         T_Proc_Delay */  "proc_delay"
+       /* 88      346          T_Mdnstries */  "mdnstries",
+       /* 89      347                T_Mem */  "mem",
+       /* 90      348            T_Memlock */  "memlock",
+       /* 91      349           T_Minclock */  "minclock",
+       /* 92      350           T_Mindepth */  "mindepth",
+       /* 93      351            T_Mindist */  "mindist",
+       /* 94      352            T_Minimum */  "minimum",
+       /* 95      353            T_Minpoll */  "minpoll",
+       /* 96      354            T_Minsane */  "minsane",
+       /* 97      355               T_Mode */  "mode",
+       /* 98      356              T_Mode7 */  "mode7",
+       /* 99      357            T_Monitor */  "monitor",
+       /* 100     358              T_Month */  "month",
+       /* 101     359                T_Mru */  "mru",
+       /* 102     360    T_Multicastclient */  "multicastclient",
+       /* 103     361                T_Nic */  "nic",
+       /* 104     362             T_Nolink */  "nolink",
+       /* 105     363           T_Nomodify */  "nomodify",
+       /* 106     364          T_Nomrulist */  "nomrulist",
+       /* 107     365               T_None */  "none",
+       /* 108     366        T_Nonvolatile */  "nonvolatile",
+       /* 109     367             T_Nopeer */  "nopeer",
+       /* 110     368            T_Noquery */  "noquery",
+       /* 111     369           T_Noselect */  "noselect",
+       /* 112     370            T_Noserve */  "noserve",
+       /* 113     371             T_Notrap */  "notrap",
+       /* 114     372            T_Notrust */  "notrust",
+       /* 115     373                T_Ntp */  "ntp",
+       /* 116     374            T_Ntpport */  "ntpport",
+       /* 117     375     T_NtpSignDsocket */  "ntpsigndsocket",
+       /* 118     376             T_Orphan */  "orphan",
+       /* 119     377         T_Orphanwait */  "orphanwait",
+       /* 120     378              T_Panic */  "panic",
+       /* 121     379               T_Peer */  "peer",
+       /* 122     380          T_Peerstats */  "peerstats",
+       /* 123     381              T_Phone */  "phone",
+       /* 124     382                T_Pid */  "pid",
+       /* 125     383            T_Pidfile */  "pidfile",
+       /* 126     384               T_Pool */  "pool",
+       /* 127     385               T_Port */  "port",
+       /* 128     386            T_Preempt */  "preempt",
+       /* 129     387             T_Prefer */  "prefer",
+       /* 130     388         T_Protostats */  "protostats",
+       /* 131     389                 T_Pw */  "pw",
+       /* 132     390           T_Randfile */  "randfile",
+       /* 133     391           T_Rawstats */  "rawstats",
+       /* 134     392              T_Refid */  "refid",
+       /* 135     393         T_Requestkey */  "requestkey",
+       /* 136     394              T_Reset */  "reset",
+       /* 137     395           T_Restrict */  "restrict",
+       /* 138     396             T_Revoke */  "revoke",
+       /* 139     397             T_Rlimit */  "rlimit",
+       /* 140     398      T_Saveconfigdir */  "saveconfigdir",
+       /* 141     399             T_Server */  "server",
+       /* 142     400             T_Setvar */  "setvar",
+       /* 143     401             T_Source */  "source",
+       /* 144     402          T_Stacksize */  "stacksize",
+       /* 145     403         T_Statistics */  "statistics",
+       /* 146     404              T_Stats */  "stats",
+       /* 147     405           T_Statsdir */  "statsdir",
+       /* 148     406               T_Step */  "step",
+       /* 149     407            T_Stepout */  "stepout",
+       /* 150     408            T_Stratum */  "stratum",
+       /* 151     409             T_String */  NULL,
+       /* 152     410                T_Sys */  "sys",
+       /* 153     411           T_Sysstats */  "sysstats",
+       /* 154     412               T_Tick */  "tick",
+       /* 155     413              T_Time1 */  "time1",
+       /* 156     414              T_Time2 */  "time2",
+       /* 157     415              T_Timer */  "timer",
+       /* 158     416        T_Timingstats */  "timingstats",
+       /* 159     417             T_Tinker */  "tinker",
+       /* 160     418                T_Tos */  "tos",
+       /* 161     419               T_Trap */  "trap",
+       /* 162     420               T_True */  "true",
+       /* 163     421         T_Trustedkey */  "trustedkey",
+       /* 164     422                T_Ttl */  "ttl",
+       /* 165     423               T_Type */  "type",
+       /* 166     424              T_U_int */  NULL,
+       /* 167     425           T_Unconfig */  "unconfig",
+       /* 168     426             T_Unpeer */  "unpeer",
+       /* 169     427            T_Version */  "version",
+       /* 170     428    T_WanderThreshold */  NULL,
+       /* 171     429               T_Week */  "week",
+       /* 172     430           T_Wildcard */  "wildcard",
+       /* 173     431             T_Xleave */  "xleave",
+       /* 174     432               T_Year */  "year",
+       /* 175     433               T_Flag */  NULL,
+       /* 176     434                T_EOC */  NULL,
+       /* 177     435           T_Simulate */  "simulate",
+       /* 178     436         T_Beep_Delay */  "beep_delay",
+       /* 179     437       T_Sim_Duration */  "simulation_duration",
+       /* 180     438      T_Server_Offset */  "server_offset",
+       /* 181     439           T_Duration */  "duration",
+       /* 182     440        T_Freq_Offset */  "freq_offset",
+       /* 183     441             T_Wander */  "wander",
+       /* 184     442             T_Jitter */  "jitter",
+       /* 185     443         T_Prop_Delay */  "prop_delay",
+       /* 186     444         T_Proc_Delay */  "proc_delay"
 };
 
-#define SCANNER_INIT_S 822
+#define SCANNER_INIT_S 830
 
-const scan_state sst[825] = {
+const scan_state sst[833] = {
 /*SS_T( ch,    f-by, match, other ),                            */
   0,                                 /*     0                   */
   S_ST( '-',   3,      322,     0 ), /*     1                   */
@@ -247,7 +248,7 @@ const scan_state sst[825] = {
   S_ST( 'd',   3,       42,     0 ), /*    41 beep_             */
   S_ST( 'e',   3,       43,     0 ), /*    42 beep_d            */
   S_ST( 'l',   3,       44,     0 ), /*    43 beep_de           */
-  S_ST( 'a',   3,      435,     0 ), /*    44 beep_del          */
+  S_ST( 'a',   3,      436,     0 ), /*    44 beep_del          */
   S_ST( 'r',   3,       46,    34 ), /*    45 b                 */
   S_ST( 'o',   3,       47,     0 ), /*    46 br                */
   S_ST( 'a',   3,       48,     0 ), /*    47 bro               */
@@ -345,7 +346,7 @@ const scan_state sst[825] = {
   S_ST( 'a',   3,      140,     0 ), /*   139 dur               */
   S_ST( 't',   3,      141,     0 ), /*   140 dura              */
   S_ST( 'i',   3,      142,     0 ), /*   141 durat             */
-  S_ST( 'o',   3,      438,     0 ), /*   142 durati            */
+  S_ST( 'o',   3,      439,     0 ), /*   142 durati            */
   S_ST( 'e',   3,      144,   105 ), /*   143                   */
   S_ST( 'n',   3,      292,     0 ), /*   144 e                 */
   S_ST( 'a',   3,      146,     0 ), /*   145 en                */
@@ -371,7 +372,7 @@ const scan_state sst[825] = {
   S_ST( 'f',   3,      166,     0 ), /*   165 freq_o            */
   S_ST( 'f',   3,      167,     0 ), /*   166 freq_of           */
   S_ST( 's',   3,      168,     0 ), /*   167 freq_off          */
-  S_ST( 'e',   3,      439,     0 ), /*   168 freq_offs         */
+  S_ST( 'e',   3,      440,     0 ), /*   168 freq_offs         */
   S_ST( 'u',   3,      170,   161 ), /*   169 f                 */
   S_ST( 'd',   3,      171,     0 ), /*   170 fu                */
   S_ST( 'g',   3,      304,     0 ), /*   171 fud               */
@@ -431,7 +432,7 @@ const scan_state sst[825] = {
   S_ST( 'i',   3,      226,     0 ), /*   225 j                 */
   S_ST( 't',   3,      227,     0 ), /*   226 ji                */
   S_ST( 't',   3,      228,     0 ), /*   227 jit               */
-  S_ST( 'e',   3,      441,     0 ), /*   228 jitt              */
+  S_ST( 'e',   3,      442,     0 ), /*   228 jitt              */
   S_ST( 'k',   3,      236,   224 ), /*   229                   */
   S_ST( 'e',   3,      324,     0 ), /*   230 k                 */
   S_ST( 'r',   3,      232,     0 ), /*   231 ke                */
@@ -456,7 +457,7 @@ const scan_state sst[825] = {
   S_ST( 's',   3,      251,   249 ), /*   250 li                */
   S_ST( 't',   3,      252,     0 ), /*   251 lis               */
   S_ST( 'e',   3,      332,     0 ), /*   252 list              */
-  S_ST( 'o',   3,      446,   244 ), /*   253 l                 */
+  S_ST( 'o',   3,      447,   244 ), /*   253 l                 */
   S_ST( 'g',   3,      315,     0 ), /*   254 lo                */
   S_ST( 'c',   3,      256,     0 ), /*   255 log               */
   S_ST( 'o',   3,      257,     0 ), /*   256 logc              */
@@ -520,7 +521,7 @@ const scan_state sst[825] = {
   S_ST( 'e',   1,        0,     0 ), /*   314 T_Includefile     */
   S_ST( 'f',   3,      317,   255 ), /*   315 log               */
   S_ST( 'e',   0,        0,     0 ), /*   316 T_Interface       */
-  S_ST( 'i',   3,      408,     0 ), /*   317 logf              */
+  S_ST( 'i',   3,      409,     0 ), /*   317 logf              */
   S_ST( 'o',   0,        0,   193 ), /*   318 T_Io              */
   S_ST( '4',   0,        0,     0 ), /*   319 T_Ipv4            */
   S_ST( '4',   0,        0,     0 ), /*   320 T_Ipv4_flag       */
@@ -549,484 +550,492 @@ const scan_state sst[825] = {
   S_ST( 't',   0,        0,     0 ), /*   343 T_Maxdist         */
   S_ST( 'm',   0,        0,     0 ), /*   344 T_Maxmem          */
   S_ST( 'l',   0,        0,     0 ), /*   345 T_Maxpoll         */
-  S_ST( 'm',   0,      492,     0 ), /*   346 T_Mem             */
-  S_ST( 'k',   0,        0,     0 ), /*   347 T_Memlock         */
-  S_ST( 'k',   0,        0,     0 ), /*   348 T_Minclock        */
-  S_ST( 'h',   0,        0,     0 ), /*   349 T_Mindepth        */
-  S_ST( 't',   0,        0,     0 ), /*   350 T_Mindist         */
-  S_ST( 'm',   0,        0,     0 ), /*   351 T_Minimum         */
-  S_ST( 'l',   0,        0,     0 ), /*   352 T_Minpoll         */
-  S_ST( 'e',   0,        0,     0 ), /*   353 T_Minsane         */
-  S_ST( 'e',   0,      355,     0 ), /*   354 T_Mode            */
-  S_ST( '7',   0,        0,     0 ), /*   355 T_Mode7           */
-  S_ST( 'r',   0,        0,     0 ), /*   356 T_Monitor         */
-  S_ST( 'h',   0,        0,     0 ), /*   357 T_Month           */
-  S_ST( 'u',   0,        0,     0 ), /*   358 T_Mru             */
-  S_ST( 't',   2,        0,     0 ), /*   359 T_Multicastclient */
-  S_ST( 'c',   0,        0,     0 ), /*   360 T_Nic             */
-  S_ST( 'k',   0,        0,     0 ), /*   361 T_Nolink          */
-  S_ST( 'y',   0,        0,     0 ), /*   362 T_Nomodify        */
-  S_ST( 't',   0,        0,     0 ), /*   363 T_Nomrulist       */
-  S_ST( 'e',   0,        0,     0 ), /*   364 T_None            */
-  S_ST( 'e',   0,        0,     0 ), /*   365 T_Nonvolatile     */
-  S_ST( 'r',   0,        0,     0 ), /*   366 T_Nopeer          */
-  S_ST( 'y',   0,        0,     0 ), /*   367 T_Noquery         */
-  S_ST( 't',   0,        0,     0 ), /*   368 T_Noselect        */
-  S_ST( 'e',   0,        0,     0 ), /*   369 T_Noserve         */
-  S_ST( 'p',   0,        0,     0 ), /*   370 T_Notrap          */
-  S_ST( 't',   0,        0,     0 ), /*   371 T_Notrust         */
-  S_ST( 'p',   0,      588,     0 ), /*   372 T_Ntp             */
-  S_ST( 't',   0,        0,     0 ), /*   373 T_Ntpport         */
-  S_ST( 't',   1,        0,     0 ), /*   374 T_NtpSignDsocket  */
-  S_ST( 'n',   0,      603,     0 ), /*   375 T_Orphan          */
-  S_ST( 't',   0,        0,     0 ), /*   376 T_Orphanwait      */
-  S_ST( 'c',   0,        0,     0 ), /*   377 T_Panic           */
-  S_ST( 'r',   1,      612,     0 ), /*   378 T_Peer            */
-  S_ST( 's',   0,        0,     0 ), /*   379 T_Peerstats       */
-  S_ST( 'e',   2,        0,     0 ), /*   380 T_Phone           */
-  S_ST( 'd',   0,      620,     0 ), /*   381 T_Pid             */
-  S_ST( 'e',   1,        0,     0 ), /*   382 T_Pidfile         */
-  S_ST( 'l',   1,        0,     0 ), /*   383 T_Pool            */
-  S_ST( 't',   0,        0,     0 ), /*   384 T_Port            */
-  S_ST( 't',   0,        0,     0 ), /*   385 T_Preempt         */
-  S_ST( 'r',   0,        0,     0 ), /*   386 T_Prefer          */
-  S_ST( 's',   0,        0,     0 ), /*   387 T_Protostats      */
-  S_ST( 'w',   1,        0,   626 ), /*   388 T_Pw              */
-  S_ST( 'e',   1,        0,     0 ), /*   389 T_Randfile        */
-  S_ST( 's',   0,        0,     0 ), /*   390 T_Rawstats        */
-  S_ST( 'd',   1,        0,     0 ), /*   391 T_Refid           */
-  S_ST( 'y',   0,        0,     0 ), /*   392 T_Requestkey      */
-  S_ST( 't',   0,        0,     0 ), /*   393 T_Reset           */
-  S_ST( 't',   0,        0,     0 ), /*   394 T_Restrict        */
-  S_ST( 'e',   0,        0,     0 ), /*   395 T_Revoke          */
-  S_ST( 't',   0,        0,     0 ), /*   396 T_Rlimit          */
-  S_ST( 'r',   1,        0,     0 ), /*   397 T_Saveconfigdir   */
-  S_ST( 'r',   1,      703,     0 ), /*   398 T_Server          */
-  S_ST( 'r',   1,        0,     0 ), /*   399 T_Setvar          */
-  S_ST( 'e',   0,        0,     0 ), /*   400 T_Source          */
-  S_ST( 'e',   0,        0,     0 ), /*   401 T_Stacksize       */
-  S_ST( 's',   0,        0,     0 ), /*   402 T_Statistics      */
-  S_ST( 's',   0,      746,   741 ), /*   403 T_Stats           */
-  S_ST( 'r',   1,        0,     0 ), /*   404 T_Statsdir        */
-  S_ST( 'p',   0,      749,     0 ), /*   405 T_Step            */
-  S_ST( 't',   0,        0,     0 ), /*   406 T_Stepout         */
-  S_ST( 'm',   0,        0,     0 ), /*   407 T_Stratum         */
-  S_ST( 'l',   3,      334,     0 ), /*   408 logfi             */
-  S_ST( 's',   0,      756,     0 ), /*   409 T_Sys             */
-  S_ST( 's',   0,        0,     0 ), /*   410 T_Sysstats        */
-  S_ST( 'k',   0,        0,     0 ), /*   411 T_Tick            */
-  S_ST( '1',   0,        0,     0 ), /*   412 T_Time1           */
-  S_ST( '2',   0,        0,   412 ), /*   413 T_Time2           */
-  S_ST( 'r',   0,        0,   413 ), /*   414 T_Timer           */
-  S_ST( 's',   0,        0,     0 ), /*   415 T_Timingstats     */
-  S_ST( 'r',   0,        0,     0 ), /*   416 T_Tinker          */
-  S_ST( 's',   0,        0,     0 ), /*   417 T_Tos             */
-  S_ST( 'p',   1,        0,     0 ), /*   418 T_Trap            */
-  S_ST( 'e',   0,        0,     0 ), /*   419 T_True            */
-  S_ST( 'y',   0,        0,     0 ), /*   420 T_Trustedkey      */
-  S_ST( 'l',   0,        0,     0 ), /*   421 T_Ttl             */
-  S_ST( 'e',   0,        0,     0 ), /*   422 T_Type            */
-  S_ST( 'o',   3,      427,   254 ), /*   423 lo                */
-  S_ST( 'g',   1,        0,     0 ), /*   424 T_Unconfig        */
-  S_ST( 'r',   1,        0,     0 ), /*   425 T_Unpeer          */
-  S_ST( 'n',   0,        0,     0 ), /*   426 T_Version         */
-  S_ST( 'p',   3,      432,     0 ), /*   427 loo               */
-  S_ST( 'k',   0,        0,     0 ), /*   428 T_Week            */
-  S_ST( 'd',   0,        0,     0 ), /*   429 T_Wildcard        */
-  S_ST( 'e',   0,        0,     0 ), /*   430 T_Xleave          */
-  S_ST( 'r',   0,        0,     0 ), /*   431 T_Year            */
-  S_ST( 's',   3,      433,     0 ), /*   432 loop              */
-  S_ST( 't',   3,      444,     0 ), /*   433 loops             */
-  S_ST( 'e',   0,        0,     0 ), /*   434 T_Simulate        */
-  S_ST( 'y',   0,        0,     0 ), /*   435 T_Beep_Delay      */
-  S_ST( 'n',   0,        0,     0 ), /*   436 T_Sim_Duration    */
-  S_ST( 't',   0,        0,     0 ), /*   437 T_Server_Offset   */
-  S_ST( 'n',   0,        0,     0 ), /*   438 T_Duration        */
-  S_ST( 't',   0,        0,     0 ), /*   439 T_Freq_Offset     */
-  S_ST( 'r',   0,        0,     0 ), /*   440 T_Wander          */
-  S_ST( 'r',   0,        0,     0 ), /*   441 T_Jitter          */
-  S_ST( 'y',   0,        0,     0 ), /*   442 T_Prop_Delay      */
-  S_ST( 'y',   0,        0,     0 ), /*   443 T_Proc_Delay      */
-  S_ST( 'a',   3,      445,     0 ), /*   444 loopst            */
-  S_ST( 't',   3,      335,     0 ), /*   445 loopsta           */
-  S_ST( 'w',   3,      447,   423 ), /*   446 lo                */
-  S_ST( 'p',   3,      448,     0 ), /*   447 low               */
-  S_ST( 'r',   3,      449,     0 ), /*   448 lowp              */
-  S_ST( 'i',   3,      450,     0 ), /*   449 lowpr             */
-  S_ST( 'o',   3,      451,     0 ), /*   450 lowpri            */
-  S_ST( 't',   3,      452,     0 ), /*   451 lowprio           */
-  S_ST( 'r',   3,      453,     0 ), /*   452 lowpriot          */
-  S_ST( 'a',   3,      336,     0 ), /*   453 lowpriotr         */
-  S_ST( 'm',   3,      528,   237 ), /*   454                   */
-  S_ST( 'a',   3,      473,     0 ), /*   455 m                 */
-  S_ST( 'n',   3,      457,     0 ), /*   456 ma                */
-  S_ST( 'y',   3,      458,     0 ), /*   457 man               */
-  S_ST( 'c',   3,      459,     0 ), /*   458 many              */
-  S_ST( 'a',   3,      460,     0 ), /*   459 manyc             */
-  S_ST( 's',   3,      461,     0 ), /*   460 manyca            */
-  S_ST( 't',   3,      467,     0 ), /*   461 manycas           */
-  S_ST( 'c',   3,      463,     0 ), /*   462 manycast          */
-  S_ST( 'l',   3,      464,     0 ), /*   463 manycastc         */
-  S_ST( 'i',   3,      465,     0 ), /*   464 manycastcl        */
-  S_ST( 'e',   3,      466,     0 ), /*   465 manycastcli       */
-  S_ST( 'n',   3,      337,     0 ), /*   466 manycastclie      */
-  S_ST( 's',   3,      468,   462 ), /*   467 manycast          */
-  S_ST( 'e',   3,      469,     0 ), /*   468 manycasts         */
-  S_ST( 'r',   3,      470,     0 ), /*   469 manycastse        */
-  S_ST( 'v',   3,      471,     0 ), /*   470 manycastser       */
-  S_ST( 'e',   3,      338,     0 ), /*   471 manycastserv      */
-  S_ST( 's',   3,      339,   456 ), /*   472 ma                */
-  S_ST( 'x',   3,      488,   472 ), /*   473 ma                */
-  S_ST( 'a',   3,      475,     0 ), /*   474 max               */
-  S_ST( 'g',   3,      340,     0 ), /*   475 maxa              */
-  S_ST( 'c',   3,      477,   474 ), /*   476 max               */
-  S_ST( 'l',   3,      478,     0 ), /*   477 maxc              */
-  S_ST( 'o',   3,      479,     0 ), /*   478 maxcl             */
-  S_ST( 'c',   3,      341,     0 ), /*   479 maxclo            */
-  S_ST( 'd',   3,      484,   476 ), /*   480 max               */
-  S_ST( 'e',   3,      482,     0 ), /*   481 maxd              */
-  S_ST( 'p',   3,      483,     0 ), /*   482 maxde             */
-  S_ST( 't',   3,      342,     0 ), /*   483 maxdep            */
-  S_ST( 'i',   3,      485,   481 ), /*   484 maxd              */
-  S_ST( 's',   3,      343,     0 ), /*   485 maxdi             */
-  S_ST( 'm',   3,      487,   480 ), /*   486 max               */
-  S_ST( 'e',   3,      344,     0 ), /*   487 maxm              */
-  S_ST( 'p',   3,      489,   486 ), /*   488 max               */
-  S_ST( 'o',   3,      490,     0 ), /*   489 maxp              */
-  S_ST( 'l',   3,      345,     0 ), /*   490 maxpo             */
-  S_ST( 'e',   3,      346,   455 ), /*   491 m                 */
-  S_ST( 'l',   3,      493,     0 ), /*   492 mem               */
-  S_ST( 'o',   3,      494,     0 ), /*   493 meml              */
-  S_ST( 'c',   3,      347,     0 ), /*   494 memlo             */
-  S_ST( 'i',   3,      496,   491 ), /*   495 m                 */
-  S_ST( 'n',   3,      513,     0 ), /*   496 mi                */
-  S_ST( 'c',   3,      498,     0 ), /*   497 min               */
-  S_ST( 'l',   3,      499,     0 ), /*   498 minc              */
-  S_ST( 'o',   3,      500,     0 ), /*   499 mincl             */
-  S_ST( 'c',   3,      348,     0 ), /*   500 minclo            */
-  S_ST( 'd',   3,      505,   497 ), /*   501 min               */
-  S_ST( 'e',   3,      503,     0 ), /*   502 mind              */
-  S_ST( 'p',   3,      504,     0 ), /*   503 minde             */
-  S_ST( 't',   3,      349,     0 ), /*   504 mindep            */
-  S_ST( 'i',   3,      506,   502 ), /*   505 mind              */
-  S_ST( 's',   3,      350,     0 ), /*   506 mindi             */
-  S_ST( 'i',   3,      508,   501 ), /*   507 min               */
-  S_ST( 'm',   3,      509,     0 ), /*   508 mini              */
-  S_ST( 'u',   3,      351,     0 ), /*   509 minim             */
-  S_ST( 'p',   3,      511,   507 ), /*   510 min               */
-  S_ST( 'o',   3,      512,     0 ), /*   511 minp              */
-  S_ST( 'l',   3,      352,     0 ), /*   512 minpo             */
-  S_ST( 's',   3,      514,   510 ), /*   513 min               */
-  S_ST( 'a',   3,      515,     0 ), /*   514 mins              */
-  S_ST( 'n',   3,      353,     0 ), /*   515 minsa             */
-  S_ST( 'o',   3,      518,   495 ), /*   516 m                 */
-  S_ST( 'd',   3,      354,     0 ), /*   517 mo                */
-  S_ST( 'n',   3,      522,   517 ), /*   518 mo                */
-  S_ST( 'i',   3,      520,     0 ), /*   519 mon               */
-  S_ST( 't',   3,      521,     0 ), /*   520 moni              */
-  S_ST( 'o',   3,      356,     0 ), /*   521 monit             */
-  S_ST( 't',   3,      357,   519 ), /*   522 mon               */
-  S_ST( 'r',   3,      358,   516 ), /*   523 m                 */
-  S_ST( 's',   3,      525,   523 ), /*   524 m                 */
-  S_ST( 's',   3,      526,     0 ), /*   525 ms                */
-  S_ST( 'n',   3,      527,     0 ), /*   526 mss               */
-  S_ST( 't',   3,      328,     0 ), /*   527 mssn              */
-  S_ST( 'u',   3,      529,   524 ), /*   528 m                 */
-  S_ST( 'l',   3,      530,     0 ), /*   529 mu                */
-  S_ST( 't',   3,      531,     0 ), /*   530 mul               */
-  S_ST( 'i',   3,      532,     0 ), /*   531 mult              */
-  S_ST( 'c',   3,      533,     0 ), /*   532 multi             */
-  S_ST( 'a',   3,      534,     0 ), /*   533 multic            */
-  S_ST( 's',   3,      535,     0 ), /*   534 multica           */
-  S_ST( 't',   3,      536,     0 ), /*   535 multicas          */
-  S_ST( 'c',   3,      537,     0 ), /*   536 multicast         */
-  S_ST( 'l',   3,      538,     0 ), /*   537 multicastc        */
-  S_ST( 'i',   3,      539,     0 ), /*   538 multicastcl       */
-  S_ST( 'e',   3,      540,     0 ), /*   539 multicastcli      */
-  S_ST( 'n',   3,      359,     0 ), /*   540 multicastclie     */
-  S_ST( 'n',   3,      584,   454 ), /*   541                   */
-  S_ST( 'i',   3,      360,     0 ), /*   542 n                 */
-  S_ST( 'o',   3,      579,   542 ), /*   543 n                 */
-  S_ST( 'l',   3,      545,     0 ), /*   544 no                */
-  S_ST( 'i',   3,      546,     0 ), /*   545 nol               */
-  S_ST( 'n',   3,      361,     0 ), /*   546 noli              */
-  S_ST( 'm',   3,      552,   544 ), /*   547 no                */
-  S_ST( 'o',   3,      549,     0 ), /*   548 nom               */
-  S_ST( 'd',   3,      550,     0 ), /*   549 nomo              */
-  S_ST( 'i',   3,      551,     0 ), /*   550 nomod             */
-  S_ST( 'f',   3,      362,     0 ), /*   551 nomodi            */
-  S_ST( 'r',   3,      553,   548 ), /*   552 nom               */
-  S_ST( 'u',   3,      554,     0 ), /*   553 nomr              */
-  S_ST( 'l',   3,      555,     0 ), /*   554 nomru             */
-  S_ST( 'i',   3,      556,     0 ), /*   555 nomrul            */
-  S_ST( 's',   3,      363,     0 ), /*   556 nomruli           */
-  S_ST( 'n',   3,      558,   547 ), /*   557 no                */
-  S_ST( 'v',   3,      559,   364 ), /*   558 non               */
-  S_ST( 'o',   3,      560,     0 ), /*   559 nonv              */
-  S_ST( 'l',   3,      561,     0 ), /*   560 nonvo             */
-  S_ST( 'a',   3,      562,     0 ), /*   561 nonvol            */
-  S_ST( 't',   3,      563,     0 ), /*   562 nonvola           */
-  S_ST( 'i',   3,      564,     0 ), /*   563 nonvolat          */
-  S_ST( 'l',   3,      365,     0 ), /*   564 nonvolati         */
-  S_ST( 'p',   3,      566,   557 ), /*   565 no                */
-  S_ST( 'e',   3,      567,     0 ), /*   566 nop               */
-  S_ST( 'e',   3,      366,     0 ), /*   567 nope              */
-  S_ST( 'q',   3,      569,   565 ), /*   568 no                */
-  S_ST( 'u',   3,      570,     0 ), /*   569 noq               */
-  S_ST( 'e',   3,      571,     0 ), /*   570 noqu              */
-  S_ST( 'r',   3,      367,     0 ), /*   571 noque             */
-  S_ST( 's',   3,      573,   568 ), /*   572 no                */
-  S_ST( 'e',   3,      577,     0 ), /*   573 nos               */
-  S_ST( 'l',   3,      575,     0 ), /*   574 nose              */
-  S_ST( 'e',   3,      576,     0 ), /*   575 nosel             */
-  S_ST( 'c',   3,      368,     0 ), /*   576 nosele            */
-  S_ST( 'r',   3,      578,   574 ), /*   577 nose              */
-  S_ST( 'v',   3,      369,     0 ), /*   578 noser             */
-  S_ST( 't',   3,      580,   572 ), /*   579 no                */
-  S_ST( 'r',   3,      582,     0 ), /*   580 not               */
-  S_ST( 'a',   3,      370,     0 ), /*   581 notr              */
-  S_ST( 'u',   3,      583,   581 ), /*   582 notr              */
-  S_ST( 's',   3,      371,     0 ), /*   583 notru             */
-  S_ST( 't',   3,      372,   543 ), /*   584 n                 */
-  S_ST( 'p',   3,      586,     0 ), /*   585 ntp               */
-  S_ST( 'o',   3,      587,     0 ), /*   586 ntpp              */
-  S_ST( 'r',   3,      373,     0 ), /*   587 ntppo             */
-  S_ST( 's',   3,      589,   585 ), /*   588 ntp               */
-  S_ST( 'i',   3,      590,     0 ), /*   589 ntps              */
-  S_ST( 'g',   3,      591,     0 ), /*   590 ntpsi             */
-  S_ST( 'n',   3,      592,     0 ), /*   591 ntpsig            */
-  S_ST( 'd',   3,      593,     0 ), /*   592 ntpsign           */
-  S_ST( 's',   3,      594,     0 ), /*   593 ntpsignd          */
-  S_ST( 'o',   3,      595,     0 ), /*   594 ntpsignds         */
-  S_ST( 'c',   3,      596,     0 ), /*   595 ntpsigndso        */
-  S_ST( 'k',   3,      597,     0 ), /*   596 ntpsigndsoc       */
-  S_ST( 'e',   3,      374,     0 ), /*   597 ntpsigndsock      */
-  S_ST( 'o',   3,      599,   541 ), /*   598                   */
-  S_ST( 'r',   3,      600,     0 ), /*   599 o                 */
-  S_ST( 'p',   3,      601,     0 ), /*   600 or                */
-  S_ST( 'h',   3,      602,     0 ), /*   601 orp               */
-  S_ST( 'a',   3,      375,     0 ), /*   602 orph              */
-  S_ST( 'w',   3,      604,     0 ), /*   603 orphan            */
-  S_ST( 'a',   3,      605,     0 ), /*   604 orphanw           */
-  S_ST( 'i',   3,      376,     0 ), /*   605 orphanwa          */
-  S_ST( 'p',   3,      388,   598 ), /*   606                   */
-  S_ST( 'a',   3,      608,     0 ), /*   607 p                 */
-  S_ST( 'n',   3,      609,     0 ), /*   608 pa                */
-  S_ST( 'i',   3,      377,     0 ), /*   609 pan               */
-  S_ST( 'e',   3,      611,   607 ), /*   610 p                 */
-  S_ST( 'e',   3,      378,     0 ), /*   611 pe                */
-  S_ST( 's',   3,      613,     0 ), /*   612 peer              */
-  S_ST( 't',   3,      614,     0 ), /*   613 peers             */
-  S_ST( 'a',   3,      615,     0 ), /*   614 peerst            */
-  S_ST( 't',   3,      379,     0 ), /*   615 peersta           */
-  S_ST( 'h',   3,      617,   610 ), /*   616 p                 */
-  S_ST( 'o',   3,      618,     0 ), /*   617 ph                */
-  S_ST( 'n',   3,      380,     0 ), /*   618 pho               */
-  S_ST( 'i',   3,      381,   616 ), /*   619 p                 */
-  S_ST( 'f',   3,      621,     0 ), /*   620 pid               */
-  S_ST( 'i',   3,      622,     0 ), /*   621 pidf              */
-  S_ST( 'l',   3,      382,     0 ), /*   622 pidfi             */
-  S_ST( 'o',   3,      625,   619 ), /*   623 p                 */
-  S_ST( 'o',   3,      383,     0 ), /*   624 po                */
-  S_ST( 'r',   3,      384,   624 ), /*   625 po                */
-  S_ST( 'r',   3,      633,   623 ), /*   626 p                 */
-  S_ST( 'e',   3,      631,     0 ), /*   627 pr                */
-  S_ST( 'e',   3,      629,     0 ), /*   628 pre               */
-  S_ST( 'm',   3,      630,     0 ), /*   629 pree              */
-  S_ST( 'p',   3,      385,     0 ), /*   630 preem             */
-  S_ST( 'f',   3,      632,   628 ), /*   631 pre               */
-  S_ST( 'e',   3,      386,     0 ), /*   632 pref              */
-  S_ST( 'o',   3,      646,   627 ), /*   633 pr                */
-  S_ST( 'c',   3,      635,     0 ), /*   634 pro               */
-  S_ST( '_',   3,      636,     0 ), /*   635 proc              */
-  S_ST( 'd',   3,      637,     0 ), /*   636 proc_             */
-  S_ST( 'e',   3,      638,     0 ), /*   637 proc_d            */
-  S_ST( 'l',   3,      639,     0 ), /*   638 proc_de           */
-  S_ST( 'a',   3,      443,     0 ), /*   639 proc_del          */
-  S_ST( 'p',   3,      641,   634 ), /*   640 pro               */
-  S_ST( '_',   3,      642,     0 ), /*   641 prop              */
-  S_ST( 'd',   3,      643,     0 ), /*   642 prop_             */
-  S_ST( 'e',   3,      644,     0 ), /*   643 prop_d            */
-  S_ST( 'l',   3,      645,     0 ), /*   644 prop_de           */
-  S_ST( 'a',   3,      442,     0 ), /*   645 prop_del          */
-  S_ST( 't',   3,      647,   640 ), /*   646 pro               */
-  S_ST( 'o',   3,      648,     0 ), /*   647 prot              */
-  S_ST( 's',   3,      649,     0 ), /*   648 proto             */
-  S_ST( 't',   3,      650,     0 ), /*   649 protos            */
-  S_ST( 'a',   3,      651,     0 ), /*   650 protost           */
-  S_ST( 't',   3,      387,     0 ), /*   651 protosta          */
-  S_ST( 'r',   3,      683,   606 ), /*   652                   */
-  S_ST( 'a',   3,      659,     0 ), /*   653 r                 */
-  S_ST( 'n',   3,      655,     0 ), /*   654 ra                */
-  S_ST( 'd',   3,      656,     0 ), /*   655 ran               */
-  S_ST( 'f',   3,      657,     0 ), /*   656 rand              */
-  S_ST( 'i',   3,      658,     0 ), /*   657 randf             */
-  S_ST( 'l',   3,      389,     0 ), /*   658 randfi            */
-  S_ST( 'w',   3,      660,   654 ), /*   659 ra                */
-  S_ST( 's',   3,      661,     0 ), /*   660 raw               */
-  S_ST( 't',   3,      662,     0 ), /*   661 raws              */
-  S_ST( 'a',   3,      663,     0 ), /*   662 rawst             */
-  S_ST( 't',   3,      390,     0 ), /*   663 rawsta            */
-  S_ST( 'e',   3,      680,   653 ), /*   664 r                 */
-  S_ST( 'f',   3,      666,     0 ), /*   665 re                */
-  S_ST( 'i',   3,      391,     0 ), /*   666 ref               */
-  S_ST( 'q',   3,      668,   665 ), /*   667 re                */
-  S_ST( 'u',   3,      669,     0 ), /*   668 req               */
-  S_ST( 'e',   3,      670,     0 ), /*   669 requ              */
-  S_ST( 's',   3,      671,     0 ), /*   670 reque             */
-  S_ST( 't',   3,      672,     0 ), /*   671 reques            */
-  S_ST( 'k',   3,      673,     0 ), /*   672 request           */
-  S_ST( 'e',   3,      392,     0 ), /*   673 requestk          */
-  S_ST( 's',   3,      676,   667 ), /*   674 re                */
-  S_ST( 'e',   3,      393,     0 ), /*   675 res               */
-  S_ST( 't',   3,      677,   675 ), /*   676 res               */
-  S_ST( 'r',   3,      678,     0 ), /*   677 rest              */
-  S_ST( 'i',   3,      679,     0 ), /*   678 restr             */
-  S_ST( 'c',   3,      394,     0 ), /*   679 restri            */
-  S_ST( 'v',   3,      681,   674 ), /*   680 re                */
-  S_ST( 'o',   3,      682,     0 ), /*   681 rev               */
-  S_ST( 'k',   3,      395,     0 ), /*   682 revo              */
-  S_ST( 'l',   3,      684,   664 ), /*   683 r                 */
-  S_ST( 'i',   3,      685,     0 ), /*   684 rl                */
-  S_ST( 'm',   3,      686,     0 ), /*   685 rli               */
-  S_ST( 'i',   3,      396,     0 ), /*   686 rlim              */
-  S_ST( 's',   3,      755,   652 ), /*   687                   */
-  S_ST( 'a',   3,      689,     0 ), /*   688 s                 */
-  S_ST( 'v',   3,      690,     0 ), /*   689 sa                */
-  S_ST( 'e',   3,      691,     0 ), /*   690 sav               */
-  S_ST( 'c',   3,      692,     0 ), /*   691 save              */
-  S_ST( 'o',   3,      693,     0 ), /*   692 savec             */
-  S_ST( 'n',   3,      694,     0 ), /*   693 saveco            */
-  S_ST( 'f',   3,      695,     0 ), /*   694 savecon           */
-  S_ST( 'i',   3,      696,     0 ), /*   695 saveconf          */
-  S_ST( 'g',   3,      697,     0 ), /*   696 saveconfi         */
-  S_ST( 'd',   3,      698,     0 ), /*   697 saveconfig        */
-  S_ST( 'i',   3,      397,     0 ), /*   698 saveconfigd       */
-  S_ST( 'e',   3,      709,   688 ), /*   699 s                 */
-  S_ST( 'r',   3,      701,     0 ), /*   700 se                */
-  S_ST( 'v',   3,      702,     0 ), /*   701 ser               */
-  S_ST( 'e',   3,      398,     0 ), /*   702 serv              */
-  S_ST( '_',   3,      704,     0 ), /*   703 server            */
-  S_ST( 'o',   3,      705,     0 ), /*   704 server_           */
-  S_ST( 'f',   3,      706,     0 ), /*   705 server_o          */
-  S_ST( 'f',   3,      707,     0 ), /*   706 server_of         */
-  S_ST( 's',   3,      708,     0 ), /*   707 server_off        */
-  S_ST( 'e',   3,      437,     0 ), /*   708 server_offs       */
-  S_ST( 't',   3,      710,   700 ), /*   709 se                */
-  S_ST( 'v',   3,      711,     0 ), /*   710 set               */
-  S_ST( 'a',   3,      399,     0 ), /*   711 setv              */
-  S_ST( 'i',   3,      713,   699 ), /*   712 s                 */
-  S_ST( 'm',   3,      714,     0 ), /*   713 si                */
-  S_ST( 'u',   3,      715,     0 ), /*   714 sim               */
-  S_ST( 'l',   3,      716,     0 ), /*   715 simu              */
-  S_ST( 'a',   3,      717,     0 ), /*   716 simul             */
-  S_ST( 't',   3,      718,     0 ), /*   717 simula            */
-  S_ST( 'i',   3,      719,   434 ), /*   718 simulat           */
-  S_ST( 'o',   3,      720,     0 ), /*   719 simulati          */
-  S_ST( 'n',   3,      721,     0 ), /*   720 simulatio         */
-  S_ST( '_',   3,      722,     0 ), /*   721 simulation        */
-  S_ST( 'd',   3,      723,     0 ), /*   722 simulation_       */
-  S_ST( 'u',   3,      724,     0 ), /*   723 simulation_d      */
-  S_ST( 'r',   3,      725,     0 ), /*   724 simulation_du     */
-  S_ST( 'a',   3,      726,     0 ), /*   725 simulation_dur    */
-  S_ST( 't',   3,      727,     0 ), /*   726 simulation_dura   */
-  S_ST( 'i',   3,      728,     0 ), /*   727 simulation_durat  */
-  S_ST( 'o',   3,      436,     0 ), /*   728 simulation_durati */
-  S_ST( 'o',   3,      730,   712 ), /*   729 s                 */
-  S_ST( 'u',   3,      731,     0 ), /*   730 so                */
-  S_ST( 'r',   3,      732,     0 ), /*   731 sou               */
-  S_ST( 'c',   3,      400,     0 ), /*   732 sour              */
-  S_ST( 't',   3,      751,   729 ), /*   733 s                 */
-  S_ST( 'a',   3,      740,     0 ), /*   734 st                */
-  S_ST( 'c',   3,      736,     0 ), /*   735 sta               */
-  S_ST( 'k',   3,      737,     0 ), /*   736 stac              */
-  S_ST( 's',   3,      738,     0 ), /*   737 stack             */
-  S_ST( 'i',   3,      739,     0 ), /*   738 stacks            */
-  S_ST( 'z',   3,      401,     0 ), /*   739 stacksi           */
-  S_ST( 't',   3,      403,   735 ), /*   740 sta               */
-  S_ST( 'i',   3,      742,     0 ), /*   741 stat              */
-  S_ST( 's',   3,      743,     0 ), /*   742 stati             */
-  S_ST( 't',   3,      744,     0 ), /*   743 statis            */
-  S_ST( 'i',   3,      745,     0 ), /*   744 statist           */
-  S_ST( 'c',   3,      402,     0 ), /*   745 statisti          */
-  S_ST( 'd',   3,      747,     0 ), /*   746 stats             */
-  S_ST( 'i',   3,      404,     0 ), /*   747 statsd            */
-  S_ST( 'e',   3,      405,   734 ), /*   748 st                */
-  S_ST( 'o',   3,      750,     0 ), /*   749 step              */
-  S_ST( 'u',   3,      406,     0 ), /*   750 stepo             */
-  S_ST( 'r',   3,      752,   748 ), /*   751 st                */
-  S_ST( 'a',   3,      753,     0 ), /*   752 str               */
-  S_ST( 't',   3,      754,     0 ), /*   753 stra              */
-  S_ST( 'u',   3,      407,     0 ), /*   754 strat             */
-  S_ST( 'y',   3,      409,   733 ), /*   755 s                 */
-  S_ST( 's',   3,      757,     0 ), /*   756 sys               */
-  S_ST( 't',   3,      758,     0 ), /*   757 syss              */
-  S_ST( 'a',   3,      759,     0 ), /*   758 sysst             */
-  S_ST( 't',   3,      410,     0 ), /*   759 syssta            */
-  S_ST( 't',   3,      786,   687 ), /*   760                   */
-  S_ST( 'i',   3,      772,     0 ), /*   761 t                 */
-  S_ST( 'c',   3,      411,     0 ), /*   762 ti                */
-  S_ST( 'm',   3,      765,   762 ), /*   763 ti                */
-  S_ST( 'e',   3,      414,     0 ), /*   764 tim               */
-  S_ST( 'i',   3,      766,   764 ), /*   765 tim               */
-  S_ST( 'n',   3,      767,     0 ), /*   766 timi              */
-  S_ST( 'g',   3,      768,     0 ), /*   767 timin             */
-  S_ST( 's',   3,      769,     0 ), /*   768 timing            */
-  S_ST( 't',   3,      770,     0 ), /*   769 timings           */
-  S_ST( 'a',   3,      771,     0 ), /*   770 timingst          */
-  S_ST( 't',   3,      415,     0 ), /*   771 timingsta         */
-  S_ST( 'n',   3,      773,   763 ), /*   772 ti                */
-  S_ST( 'k',   3,      774,     0 ), /*   773 tin               */
-  S_ST( 'e',   3,      416,     0 ), /*   774 tink              */
-  S_ST( 'o',   3,      417,   761 ), /*   775 t                 */
-  S_ST( 'r',   3,      778,   775 ), /*   776 t                 */
-  S_ST( 'a',   3,      418,     0 ), /*   777 tr                */
-  S_ST( 'u',   3,      779,   777 ), /*   778 tr                */
-  S_ST( 's',   3,      780,   419 ), /*   779 tru               */
-  S_ST( 't',   3,      781,     0 ), /*   780 trus              */
-  S_ST( 'e',   3,      782,     0 ), /*   781 trust             */
-  S_ST( 'd',   3,      783,     0 ), /*   782 truste            */
-  S_ST( 'k',   3,      784,     0 ), /*   783 trusted           */
-  S_ST( 'e',   3,      420,     0 ), /*   784 trustedk          */
-  S_ST( 't',   3,      421,   776 ), /*   785 t                 */
-  S_ST( 'y',   3,      787,   785 ), /*   786 t                 */
-  S_ST( 'p',   3,      422,     0 ), /*   787 ty                */
-  S_ST( 'u',   3,      789,   760 ), /*   788                   */
-  S_ST( 'n',   3,      795,     0 ), /*   789 u                 */
-  S_ST( 'c',   3,      791,     0 ), /*   790 un                */
-  S_ST( 'o',   3,      792,     0 ), /*   791 unc               */
-  S_ST( 'n',   3,      793,     0 ), /*   792 unco              */
-  S_ST( 'f',   3,      794,     0 ), /*   793 uncon             */
-  S_ST( 'i',   3,      424,     0 ), /*   794 unconf            */
-  S_ST( 'p',   3,      796,   790 ), /*   795 un                */
-  S_ST( 'e',   3,      797,     0 ), /*   796 unp               */
-  S_ST( 'e',   3,      425,     0 ), /*   797 unpe              */
-  S_ST( 'v',   3,      799,   788 ), /*   798                   */
-  S_ST( 'e',   3,      800,     0 ), /*   799 v                 */
-  S_ST( 'r',   3,      801,     0 ), /*   800 ve                */
-  S_ST( 's',   3,      802,     0 ), /*   801 ver               */
-  S_ST( 'i',   3,      803,     0 ), /*   802 vers              */
-  S_ST( 'o',   3,      426,     0 ), /*   803 versi             */
-  S_ST( 'w',   3,      811,   798 ), /*   804                   */
-  S_ST( 'a',   3,      806,     0 ), /*   805 w                 */
-  S_ST( 'n',   3,      807,     0 ), /*   806 wa                */
-  S_ST( 'd',   3,      808,     0 ), /*   807 wan               */
-  S_ST( 'e',   3,      440,     0 ), /*   808 wand              */
-  S_ST( 'e',   3,      810,   805 ), /*   809 w                 */
-  S_ST( 'e',   3,      428,     0 ), /*   810 we                */
-  S_ST( 'i',   3,      812,   809 ), /*   811 w                 */
-  S_ST( 'l',   3,      813,     0 ), /*   812 wi                */
-  S_ST( 'd',   3,      814,     0 ), /*   813 wil               */
-  S_ST( 'c',   3,      815,     0 ), /*   814 wild              */
-  S_ST( 'a',   3,      816,     0 ), /*   815 wildc             */
-  S_ST( 'r',   3,      429,     0 ), /*   816 wildca            */
-  S_ST( 'x',   3,      818,   804 ), /*   817                   */
-  S_ST( 'l',   3,      819,     0 ), /*   818 x                 */
-  S_ST( 'e',   3,      820,     0 ), /*   819 xl                */
-  S_ST( 'a',   3,      821,     0 ), /*   820 xle               */
-  S_ST( 'v',   3,      430,     0 ), /*   821 xlea              */
-  S_ST( 'y',   3,      823,   817 ), /*   822 [initial state]   */
-  S_ST( 'e',   3,      824,     0 ), /*   823 y                 */
-  S_ST( 'a',   3,      431,     0 )  /*   824 ye                */
+  S_ST( 's',   0,        0,     0 ), /*   346 T_Mdnstries       */
+  S_ST( 'm',   0,      500,     0 ), /*   347 T_Mem             */
+  S_ST( 'k',   0,        0,     0 ), /*   348 T_Memlock         */
+  S_ST( 'k',   0,        0,     0 ), /*   349 T_Minclock        */
+  S_ST( 'h',   0,        0,     0 ), /*   350 T_Mindepth        */
+  S_ST( 't',   0,        0,     0 ), /*   351 T_Mindist         */
+  S_ST( 'm',   0,        0,     0 ), /*   352 T_Minimum         */
+  S_ST( 'l',   0,        0,     0 ), /*   353 T_Minpoll         */
+  S_ST( 'e',   0,        0,     0 ), /*   354 T_Minsane         */
+  S_ST( 'e',   0,      356,     0 ), /*   355 T_Mode            */
+  S_ST( '7',   0,        0,     0 ), /*   356 T_Mode7           */
+  S_ST( 'r',   0,        0,     0 ), /*   357 T_Monitor         */
+  S_ST( 'h',   0,        0,     0 ), /*   358 T_Month           */
+  S_ST( 'u',   0,        0,     0 ), /*   359 T_Mru             */
+  S_ST( 't',   2,        0,     0 ), /*   360 T_Multicastclient */
+  S_ST( 'c',   0,        0,     0 ), /*   361 T_Nic             */
+  S_ST( 'k',   0,        0,     0 ), /*   362 T_Nolink          */
+  S_ST( 'y',   0,        0,     0 ), /*   363 T_Nomodify        */
+  S_ST( 't',   0,        0,     0 ), /*   364 T_Nomrulist       */
+  S_ST( 'e',   0,        0,     0 ), /*   365 T_None            */
+  S_ST( 'e',   0,        0,     0 ), /*   366 T_Nonvolatile     */
+  S_ST( 'r',   0,        0,     0 ), /*   367 T_Nopeer          */
+  S_ST( 'y',   0,        0,     0 ), /*   368 T_Noquery         */
+  S_ST( 't',   0,        0,     0 ), /*   369 T_Noselect        */
+  S_ST( 'e',   0,        0,     0 ), /*   370 T_Noserve         */
+  S_ST( 'p',   0,        0,     0 ), /*   371 T_Notrap          */
+  S_ST( 't',   0,        0,     0 ), /*   372 T_Notrust         */
+  S_ST( 'p',   0,      596,     0 ), /*   373 T_Ntp             */
+  S_ST( 't',   0,        0,     0 ), /*   374 T_Ntpport         */
+  S_ST( 't',   1,        0,     0 ), /*   375 T_NtpSignDsocket  */
+  S_ST( 'n',   0,      611,     0 ), /*   376 T_Orphan          */
+  S_ST( 't',   0,        0,     0 ), /*   377 T_Orphanwait      */
+  S_ST( 'c',   0,        0,     0 ), /*   378 T_Panic           */
+  S_ST( 'r',   1,      620,     0 ), /*   379 T_Peer            */
+  S_ST( 's',   0,        0,     0 ), /*   380 T_Peerstats       */
+  S_ST( 'e',   2,        0,     0 ), /*   381 T_Phone           */
+  S_ST( 'd',   0,      628,     0 ), /*   382 T_Pid             */
+  S_ST( 'e',   1,        0,     0 ), /*   383 T_Pidfile         */
+  S_ST( 'l',   1,        0,     0 ), /*   384 T_Pool            */
+  S_ST( 't',   0,        0,     0 ), /*   385 T_Port            */
+  S_ST( 't',   0,        0,     0 ), /*   386 T_Preempt         */
+  S_ST( 'r',   0,        0,     0 ), /*   387 T_Prefer          */
+  S_ST( 's',   0,        0,     0 ), /*   388 T_Protostats      */
+  S_ST( 'w',   1,        0,   634 ), /*   389 T_Pw              */
+  S_ST( 'e',   1,        0,     0 ), /*   390 T_Randfile        */
+  S_ST( 's',   0,        0,     0 ), /*   391 T_Rawstats        */
+  S_ST( 'd',   1,        0,     0 ), /*   392 T_Refid           */
+  S_ST( 'y',   0,        0,     0 ), /*   393 T_Requestkey      */
+  S_ST( 't',   0,        0,     0 ), /*   394 T_Reset           */
+  S_ST( 't',   0,        0,     0 ), /*   395 T_Restrict        */
+  S_ST( 'e',   0,        0,     0 ), /*   396 T_Revoke          */
+  S_ST( 't',   0,        0,     0 ), /*   397 T_Rlimit          */
+  S_ST( 'r',   1,        0,     0 ), /*   398 T_Saveconfigdir   */
+  S_ST( 'r',   1,      711,     0 ), /*   399 T_Server          */
+  S_ST( 'r',   1,        0,     0 ), /*   400 T_Setvar          */
+  S_ST( 'e',   0,        0,     0 ), /*   401 T_Source          */
+  S_ST( 'e',   0,        0,     0 ), /*   402 T_Stacksize       */
+  S_ST( 's',   0,        0,     0 ), /*   403 T_Statistics      */
+  S_ST( 's',   0,      754,   749 ), /*   404 T_Stats           */
+  S_ST( 'r',   1,        0,     0 ), /*   405 T_Statsdir        */
+  S_ST( 'p',   0,      757,     0 ), /*   406 T_Step            */
+  S_ST( 't',   0,        0,     0 ), /*   407 T_Stepout         */
+  S_ST( 'm',   0,        0,     0 ), /*   408 T_Stratum         */
+  S_ST( 'l',   3,      334,     0 ), /*   409 logfi             */
+  S_ST( 's',   0,      764,     0 ), /*   410 T_Sys             */
+  S_ST( 's',   0,        0,     0 ), /*   411 T_Sysstats        */
+  S_ST( 'k',   0,        0,     0 ), /*   412 T_Tick            */
+  S_ST( '1',   0,        0,     0 ), /*   413 T_Time1           */
+  S_ST( '2',   0,        0,   413 ), /*   414 T_Time2           */
+  S_ST( 'r',   0,        0,   414 ), /*   415 T_Timer           */
+  S_ST( 's',   0,        0,     0 ), /*   416 T_Timingstats     */
+  S_ST( 'r',   0,        0,     0 ), /*   417 T_Tinker          */
+  S_ST( 's',   0,        0,     0 ), /*   418 T_Tos             */
+  S_ST( 'p',   1,        0,     0 ), /*   419 T_Trap            */
+  S_ST( 'e',   0,        0,     0 ), /*   420 T_True            */
+  S_ST( 'y',   0,        0,     0 ), /*   421 T_Trustedkey      */
+  S_ST( 'l',   0,        0,     0 ), /*   422 T_Ttl             */
+  S_ST( 'e',   0,        0,     0 ), /*   423 T_Type            */
+  S_ST( 'o',   3,      428,   254 ), /*   424 lo                */
+  S_ST( 'g',   1,        0,     0 ), /*   425 T_Unconfig        */
+  S_ST( 'r',   1,        0,     0 ), /*   426 T_Unpeer          */
+  S_ST( 'n',   0,        0,     0 ), /*   427 T_Version         */
+  S_ST( 'p',   3,      433,     0 ), /*   428 loo               */
+  S_ST( 'k',   0,        0,     0 ), /*   429 T_Week            */
+  S_ST( 'd',   0,        0,     0 ), /*   430 T_Wildcard        */
+  S_ST( 'e',   0,        0,     0 ), /*   431 T_Xleave          */
+  S_ST( 'r',   0,        0,     0 ), /*   432 T_Year            */
+  S_ST( 's',   3,      434,     0 ), /*   433 loop              */
+  S_ST( 't',   3,      445,     0 ), /*   434 loops             */
+  S_ST( 'e',   0,        0,     0 ), /*   435 T_Simulate        */
+  S_ST( 'y',   0,        0,     0 ), /*   436 T_Beep_Delay      */
+  S_ST( 'n',   0,        0,     0 ), /*   437 T_Sim_Duration    */
+  S_ST( 't',   0,        0,     0 ), /*   438 T_Server_Offset   */
+  S_ST( 'n',   0,        0,     0 ), /*   439 T_Duration        */
+  S_ST( 't',   0,        0,     0 ), /*   440 T_Freq_Offset     */
+  S_ST( 'r',   0,        0,     0 ), /*   441 T_Wander          */
+  S_ST( 'r',   0,        0,     0 ), /*   442 T_Jitter          */
+  S_ST( 'y',   0,        0,     0 ), /*   443 T_Prop_Delay      */
+  S_ST( 'y',   0,        0,     0 ), /*   444 T_Proc_Delay      */
+  S_ST( 'a',   3,      446,     0 ), /*   445 loopst            */
+  S_ST( 't',   3,      335,     0 ), /*   446 loopsta           */
+  S_ST( 'w',   3,      448,   424 ), /*   447 lo                */
+  S_ST( 'p',   3,      449,     0 ), /*   448 low               */
+  S_ST( 'r',   3,      450,     0 ), /*   449 lowp              */
+  S_ST( 'i',   3,      451,     0 ), /*   450 lowpr             */
+  S_ST( 'o',   3,      452,     0 ), /*   451 lowpri            */
+  S_ST( 't',   3,      453,     0 ), /*   452 lowprio           */
+  S_ST( 'r',   3,      454,     0 ), /*   453 lowpriot          */
+  S_ST( 'a',   3,      336,     0 ), /*   454 lowpriotr         */
+  S_ST( 'm',   3,      536,   237 ), /*   455                   */
+  S_ST( 'a',   3,      474,     0 ), /*   456 m                 */
+  S_ST( 'n',   3,      458,     0 ), /*   457 ma                */
+  S_ST( 'y',   3,      459,     0 ), /*   458 man               */
+  S_ST( 'c',   3,      460,     0 ), /*   459 many              */
+  S_ST( 'a',   3,      461,     0 ), /*   460 manyc             */
+  S_ST( 's',   3,      462,     0 ), /*   461 manyca            */
+  S_ST( 't',   3,      468,     0 ), /*   462 manycas           */
+  S_ST( 'c',   3,      464,     0 ), /*   463 manycast          */
+  S_ST( 'l',   3,      465,     0 ), /*   464 manycastc         */
+  S_ST( 'i',   3,      466,     0 ), /*   465 manycastcl        */
+  S_ST( 'e',   3,      467,     0 ), /*   466 manycastcli       */
+  S_ST( 'n',   3,      337,     0 ), /*   467 manycastclie      */
+  S_ST( 's',   3,      469,   463 ), /*   468 manycast          */
+  S_ST( 'e',   3,      470,     0 ), /*   469 manycasts         */
+  S_ST( 'r',   3,      471,     0 ), /*   470 manycastse        */
+  S_ST( 'v',   3,      472,     0 ), /*   471 manycastser       */
+  S_ST( 'e',   3,      338,     0 ), /*   472 manycastserv      */
+  S_ST( 's',   3,      339,   457 ), /*   473 ma                */
+  S_ST( 'x',   3,      489,   473 ), /*   474 ma                */
+  S_ST( 'a',   3,      476,     0 ), /*   475 max               */
+  S_ST( 'g',   3,      340,     0 ), /*   476 maxa              */
+  S_ST( 'c',   3,      478,   475 ), /*   477 max               */
+  S_ST( 'l',   3,      479,     0 ), /*   478 maxc              */
+  S_ST( 'o',   3,      480,     0 ), /*   479 maxcl             */
+  S_ST( 'c',   3,      341,     0 ), /*   480 maxclo            */
+  S_ST( 'd',   3,      485,   477 ), /*   481 max               */
+  S_ST( 'e',   3,      483,     0 ), /*   482 maxd              */
+  S_ST( 'p',   3,      484,     0 ), /*   483 maxde             */
+  S_ST( 't',   3,      342,     0 ), /*   484 maxdep            */
+  S_ST( 'i',   3,      486,   482 ), /*   485 maxd              */
+  S_ST( 's',   3,      343,     0 ), /*   486 maxdi             */
+  S_ST( 'm',   3,      488,   481 ), /*   487 max               */
+  S_ST( 'e',   3,      344,     0 ), /*   488 maxm              */
+  S_ST( 'p',   3,      490,   487 ), /*   489 max               */
+  S_ST( 'o',   3,      491,     0 ), /*   490 maxp              */
+  S_ST( 'l',   3,      345,     0 ), /*   491 maxpo             */
+  S_ST( 'd',   3,      493,   456 ), /*   492 m                 */
+  S_ST( 'n',   3,      494,     0 ), /*   493 md                */
+  S_ST( 's',   3,      495,     0 ), /*   494 mdn               */
+  S_ST( 't',   3,      496,     0 ), /*   495 mdns              */
+  S_ST( 'r',   3,      497,     0 ), /*   496 mdnst             */
+  S_ST( 'i',   3,      498,     0 ), /*   497 mdnstr            */
+  S_ST( 'e',   3,      346,     0 ), /*   498 mdnstri           */
+  S_ST( 'e',   3,      347,   492 ), /*   499 m                 */
+  S_ST( 'l',   3,      501,     0 ), /*   500 mem               */
+  S_ST( 'o',   3,      502,     0 ), /*   501 meml              */
+  S_ST( 'c',   3,      348,     0 ), /*   502 memlo             */
+  S_ST( 'i',   3,      504,   499 ), /*   503 m                 */
+  S_ST( 'n',   3,      521,     0 ), /*   504 mi                */
+  S_ST( 'c',   3,      506,     0 ), /*   505 min               */
+  S_ST( 'l',   3,      507,     0 ), /*   506 minc              */
+  S_ST( 'o',   3,      508,     0 ), /*   507 mincl             */
+  S_ST( 'c',   3,      349,     0 ), /*   508 minclo            */
+  S_ST( 'd',   3,      513,   505 ), /*   509 min               */
+  S_ST( 'e',   3,      511,     0 ), /*   510 mind              */
+  S_ST( 'p',   3,      512,     0 ), /*   511 minde             */
+  S_ST( 't',   3,      350,     0 ), /*   512 mindep            */
+  S_ST( 'i',   3,      514,   510 ), /*   513 mind              */
+  S_ST( 's',   3,      351,     0 ), /*   514 mindi             */
+  S_ST( 'i',   3,      516,   509 ), /*   515 min               */
+  S_ST( 'm',   3,      517,     0 ), /*   516 mini              */
+  S_ST( 'u',   3,      352,     0 ), /*   517 minim             */
+  S_ST( 'p',   3,      519,   515 ), /*   518 min               */
+  S_ST( 'o',   3,      520,     0 ), /*   519 minp              */
+  S_ST( 'l',   3,      353,     0 ), /*   520 minpo             */
+  S_ST( 's',   3,      522,   518 ), /*   521 min               */
+  S_ST( 'a',   3,      523,     0 ), /*   522 mins              */
+  S_ST( 'n',   3,      354,     0 ), /*   523 minsa             */
+  S_ST( 'o',   3,      526,   503 ), /*   524 m                 */
+  S_ST( 'd',   3,      355,     0 ), /*   525 mo                */
+  S_ST( 'n',   3,      530,   525 ), /*   526 mo                */
+  S_ST( 'i',   3,      528,     0 ), /*   527 mon               */
+  S_ST( 't',   3,      529,     0 ), /*   528 moni              */
+  S_ST( 'o',   3,      357,     0 ), /*   529 monit             */
+  S_ST( 't',   3,      358,   527 ), /*   530 mon               */
+  S_ST( 'r',   3,      359,   524 ), /*   531 m                 */
+  S_ST( 's',   3,      533,   531 ), /*   532 m                 */
+  S_ST( 's',   3,      534,     0 ), /*   533 ms                */
+  S_ST( 'n',   3,      535,     0 ), /*   534 mss               */
+  S_ST( 't',   3,      328,     0 ), /*   535 mssn              */
+  S_ST( 'u',   3,      537,   532 ), /*   536 m                 */
+  S_ST( 'l',   3,      538,     0 ), /*   537 mu                */
+  S_ST( 't',   3,      539,     0 ), /*   538 mul               */
+  S_ST( 'i',   3,      540,     0 ), /*   539 mult              */
+  S_ST( 'c',   3,      541,     0 ), /*   540 multi             */
+  S_ST( 'a',   3,      542,     0 ), /*   541 multic            */
+  S_ST( 's',   3,      543,     0 ), /*   542 multica           */
+  S_ST( 't',   3,      544,     0 ), /*   543 multicas          */
+  S_ST( 'c',   3,      545,     0 ), /*   544 multicast         */
+  S_ST( 'l',   3,      546,     0 ), /*   545 multicastc        */
+  S_ST( 'i',   3,      547,     0 ), /*   546 multicastcl       */
+  S_ST( 'e',   3,      548,     0 ), /*   547 multicastcli      */
+  S_ST( 'n',   3,      360,     0 ), /*   548 multicastclie     */
+  S_ST( 'n',   3,      592,   455 ), /*   549                   */
+  S_ST( 'i',   3,      361,     0 ), /*   550 n                 */
+  S_ST( 'o',   3,      587,   550 ), /*   551 n                 */
+  S_ST( 'l',   3,      553,     0 ), /*   552 no                */
+  S_ST( 'i',   3,      554,     0 ), /*   553 nol               */
+  S_ST( 'n',   3,      362,     0 ), /*   554 noli              */
+  S_ST( 'm',   3,      560,   552 ), /*   555 no                */
+  S_ST( 'o',   3,      557,     0 ), /*   556 nom               */
+  S_ST( 'd',   3,      558,     0 ), /*   557 nomo              */
+  S_ST( 'i',   3,      559,     0 ), /*   558 nomod             */
+  S_ST( 'f',   3,      363,     0 ), /*   559 nomodi            */
+  S_ST( 'r',   3,      561,   556 ), /*   560 nom               */
+  S_ST( 'u',   3,      562,     0 ), /*   561 nomr              */
+  S_ST( 'l',   3,      563,     0 ), /*   562 nomru             */
+  S_ST( 'i',   3,      564,     0 ), /*   563 nomrul            */
+  S_ST( 's',   3,      364,     0 ), /*   564 nomruli           */
+  S_ST( 'n',   3,      566,   555 ), /*   565 no                */
+  S_ST( 'v',   3,      567,   365 ), /*   566 non               */
+  S_ST( 'o',   3,      568,     0 ), /*   567 nonv              */
+  S_ST( 'l',   3,      569,     0 ), /*   568 nonvo             */
+  S_ST( 'a',   3,      570,     0 ), /*   569 nonvol            */
+  S_ST( 't',   3,      571,     0 ), /*   570 nonvola           */
+  S_ST( 'i',   3,      572,     0 ), /*   571 nonvolat          */
+  S_ST( 'l',   3,      366,     0 ), /*   572 nonvolati         */
+  S_ST( 'p',   3,      574,   565 ), /*   573 no                */
+  S_ST( 'e',   3,      575,     0 ), /*   574 nop               */
+  S_ST( 'e',   3,      367,     0 ), /*   575 nope              */
+  S_ST( 'q',   3,      577,   573 ), /*   576 no                */
+  S_ST( 'u',   3,      578,     0 ), /*   577 noq               */
+  S_ST( 'e',   3,      579,     0 ), /*   578 noqu              */
+  S_ST( 'r',   3,      368,     0 ), /*   579 noque             */
+  S_ST( 's',   3,      581,   576 ), /*   580 no                */
+  S_ST( 'e',   3,      585,     0 ), /*   581 nos               */
+  S_ST( 'l',   3,      583,     0 ), /*   582 nose              */
+  S_ST( 'e',   3,      584,     0 ), /*   583 nosel             */
+  S_ST( 'c',   3,      369,     0 ), /*   584 nosele            */
+  S_ST( 'r',   3,      586,   582 ), /*   585 nose              */
+  S_ST( 'v',   3,      370,     0 ), /*   586 noser             */
+  S_ST( 't',   3,      588,   580 ), /*   587 no                */
+  S_ST( 'r',   3,      590,     0 ), /*   588 not               */
+  S_ST( 'a',   3,      371,     0 ), /*   589 notr              */
+  S_ST( 'u',   3,      591,   589 ), /*   590 notr              */
+  S_ST( 's',   3,      372,     0 ), /*   591 notru             */
+  S_ST( 't',   3,      373,   551 ), /*   592 n                 */
+  S_ST( 'p',   3,      594,     0 ), /*   593 ntp               */
+  S_ST( 'o',   3,      595,     0 ), /*   594 ntpp              */
+  S_ST( 'r',   3,      374,     0 ), /*   595 ntppo             */
+  S_ST( 's',   3,      597,   593 ), /*   596 ntp               */
+  S_ST( 'i',   3,      598,     0 ), /*   597 ntps              */
+  S_ST( 'g',   3,      599,     0 ), /*   598 ntpsi             */
+  S_ST( 'n',   3,      600,     0 ), /*   599 ntpsig            */
+  S_ST( 'd',   3,      601,     0 ), /*   600 ntpsign           */
+  S_ST( 's',   3,      602,     0 ), /*   601 ntpsignd          */
+  S_ST( 'o',   3,      603,     0 ), /*   602 ntpsignds         */
+  S_ST( 'c',   3,      604,     0 ), /*   603 ntpsigndso        */
+  S_ST( 'k',   3,      605,     0 ), /*   604 ntpsigndsoc       */
+  S_ST( 'e',   3,      375,     0 ), /*   605 ntpsigndsock      */
+  S_ST( 'o',   3,      607,   549 ), /*   606                   */
+  S_ST( 'r',   3,      608,     0 ), /*   607 o                 */
+  S_ST( 'p',   3,      609,     0 ), /*   608 or                */
+  S_ST( 'h',   3,      610,     0 ), /*   609 orp               */
+  S_ST( 'a',   3,      376,     0 ), /*   610 orph              */
+  S_ST( 'w',   3,      612,     0 ), /*   611 orphan            */
+  S_ST( 'a',   3,      613,     0 ), /*   612 orphanw           */
+  S_ST( 'i',   3,      377,     0 ), /*   613 orphanwa          */
+  S_ST( 'p',   3,      389,   606 ), /*   614                   */
+  S_ST( 'a',   3,      616,     0 ), /*   615 p                 */
+  S_ST( 'n',   3,      617,     0 ), /*   616 pa                */
+  S_ST( 'i',   3,      378,     0 ), /*   617 pan               */
+  S_ST( 'e',   3,      619,   615 ), /*   618 p                 */
+  S_ST( 'e',   3,      379,     0 ), /*   619 pe                */
+  S_ST( 's',   3,      621,     0 ), /*   620 peer              */
+  S_ST( 't',   3,      622,     0 ), /*   621 peers             */
+  S_ST( 'a',   3,      623,     0 ), /*   622 peerst            */
+  S_ST( 't',   3,      380,     0 ), /*   623 peersta           */
+  S_ST( 'h',   3,      625,   618 ), /*   624 p                 */
+  S_ST( 'o',   3,      626,     0 ), /*   625 ph                */
+  S_ST( 'n',   3,      381,     0 ), /*   626 pho               */
+  S_ST( 'i',   3,      382,   624 ), /*   627 p                 */
+  S_ST( 'f',   3,      629,     0 ), /*   628 pid               */
+  S_ST( 'i',   3,      630,     0 ), /*   629 pidf              */
+  S_ST( 'l',   3,      383,     0 ), /*   630 pidfi             */
+  S_ST( 'o',   3,      633,   627 ), /*   631 p                 */
+  S_ST( 'o',   3,      384,     0 ), /*   632 po                */
+  S_ST( 'r',   3,      385,   632 ), /*   633 po                */
+  S_ST( 'r',   3,      641,   631 ), /*   634 p                 */
+  S_ST( 'e',   3,      639,     0 ), /*   635 pr                */
+  S_ST( 'e',   3,      637,     0 ), /*   636 pre               */
+  S_ST( 'm',   3,      638,     0 ), /*   637 pree              */
+  S_ST( 'p',   3,      386,     0 ), /*   638 preem             */
+  S_ST( 'f',   3,      640,   636 ), /*   639 pre               */
+  S_ST( 'e',   3,      387,     0 ), /*   640 pref              */
+  S_ST( 'o',   3,      654,   635 ), /*   641 pr                */
+  S_ST( 'c',   3,      643,     0 ), /*   642 pro               */
+  S_ST( '_',   3,      644,     0 ), /*   643 proc              */
+  S_ST( 'd',   3,      645,     0 ), /*   644 proc_             */
+  S_ST( 'e',   3,      646,     0 ), /*   645 proc_d            */
+  S_ST( 'l',   3,      647,     0 ), /*   646 proc_de           */
+  S_ST( 'a',   3,      444,     0 ), /*   647 proc_del          */
+  S_ST( 'p',   3,      649,   642 ), /*   648 pro               */
+  S_ST( '_',   3,      650,     0 ), /*   649 prop              */
+  S_ST( 'd',   3,      651,     0 ), /*   650 prop_             */
+  S_ST( 'e',   3,      652,     0 ), /*   651 prop_d            */
+  S_ST( 'l',   3,      653,     0 ), /*   652 prop_de           */
+  S_ST( 'a',   3,      443,     0 ), /*   653 prop_del          */
+  S_ST( 't',   3,      655,   648 ), /*   654 pro               */
+  S_ST( 'o',   3,      656,     0 ), /*   655 prot              */
+  S_ST( 's',   3,      657,     0 ), /*   656 proto             */
+  S_ST( 't',   3,      658,     0 ), /*   657 protos            */
+  S_ST( 'a',   3,      659,     0 ), /*   658 protost           */
+  S_ST( 't',   3,      388,     0 ), /*   659 protosta          */
+  S_ST( 'r',   3,      691,   614 ), /*   660                   */
+  S_ST( 'a',   3,      667,     0 ), /*   661 r                 */
+  S_ST( 'n',   3,      663,     0 ), /*   662 ra                */
+  S_ST( 'd',   3,      664,     0 ), /*   663 ran               */
+  S_ST( 'f',   3,      665,     0 ), /*   664 rand              */
+  S_ST( 'i',   3,      666,     0 ), /*   665 randf             */
+  S_ST( 'l',   3,      390,     0 ), /*   666 randfi            */
+  S_ST( 'w',   3,      668,   662 ), /*   667 ra                */
+  S_ST( 's',   3,      669,     0 ), /*   668 raw               */
+  S_ST( 't',   3,      670,     0 ), /*   669 raws              */
+  S_ST( 'a',   3,      671,     0 ), /*   670 rawst             */
+  S_ST( 't',   3,      391,     0 ), /*   671 rawsta            */
+  S_ST( 'e',   3,      688,   661 ), /*   672 r                 */
+  S_ST( 'f',   3,      674,     0 ), /*   673 re                */
+  S_ST( 'i',   3,      392,     0 ), /*   674 ref               */
+  S_ST( 'q',   3,      676,   673 ), /*   675 re                */
+  S_ST( 'u',   3,      677,     0 ), /*   676 req               */
+  S_ST( 'e',   3,      678,     0 ), /*   677 requ              */
+  S_ST( 's',   3,      679,     0 ), /*   678 reque             */
+  S_ST( 't',   3,      680,     0 ), /*   679 reques            */
+  S_ST( 'k',   3,      681,     0 ), /*   680 request           */
+  S_ST( 'e',   3,      393,     0 ), /*   681 requestk          */
+  S_ST( 's',   3,      684,   675 ), /*   682 re                */
+  S_ST( 'e',   3,      394,     0 ), /*   683 res               */
+  S_ST( 't',   3,      685,   683 ), /*   684 res               */
+  S_ST( 'r',   3,      686,     0 ), /*   685 rest              */
+  S_ST( 'i',   3,      687,     0 ), /*   686 restr             */
+  S_ST( 'c',   3,      395,     0 ), /*   687 restri            */
+  S_ST( 'v',   3,      689,   682 ), /*   688 re                */
+  S_ST( 'o',   3,      690,     0 ), /*   689 rev               */
+  S_ST( 'k',   3,      396,     0 ), /*   690 revo              */
+  S_ST( 'l',   3,      692,   672 ), /*   691 r                 */
+  S_ST( 'i',   3,      693,     0 ), /*   692 rl                */
+  S_ST( 'm',   3,      694,     0 ), /*   693 rli               */
+  S_ST( 'i',   3,      397,     0 ), /*   694 rlim              */
+  S_ST( 's',   3,      763,   660 ), /*   695                   */
+  S_ST( 'a',   3,      697,     0 ), /*   696 s                 */
+  S_ST( 'v',   3,      698,     0 ), /*   697 sa                */
+  S_ST( 'e',   3,      699,     0 ), /*   698 sav               */
+  S_ST( 'c',   3,      700,     0 ), /*   699 save              */
+  S_ST( 'o',   3,      701,     0 ), /*   700 savec             */
+  S_ST( 'n',   3,      702,     0 ), /*   701 saveco            */
+  S_ST( 'f',   3,      703,     0 ), /*   702 savecon           */
+  S_ST( 'i',   3,      704,     0 ), /*   703 saveconf          */
+  S_ST( 'g',   3,      705,     0 ), /*   704 saveconfi         */
+  S_ST( 'd',   3,      706,     0 ), /*   705 saveconfig        */
+  S_ST( 'i',   3,      398,     0 ), /*   706 saveconfigd       */
+  S_ST( 'e',   3,      717,   696 ), /*   707 s                 */
+  S_ST( 'r',   3,      709,     0 ), /*   708 se                */
+  S_ST( 'v',   3,      710,     0 ), /*   709 ser               */
+  S_ST( 'e',   3,      399,     0 ), /*   710 serv              */
+  S_ST( '_',   3,      712,     0 ), /*   711 server            */
+  S_ST( 'o',   3,      713,     0 ), /*   712 server_           */
+  S_ST( 'f',   3,      714,     0 ), /*   713 server_o          */
+  S_ST( 'f',   3,      715,     0 ), /*   714 server_of         */
+  S_ST( 's',   3,      716,     0 ), /*   715 server_off        */
+  S_ST( 'e',   3,      438,     0 ), /*   716 server_offs       */
+  S_ST( 't',   3,      718,   708 ), /*   717 se                */
+  S_ST( 'v',   3,      719,     0 ), /*   718 set               */
+  S_ST( 'a',   3,      400,     0 ), /*   719 setv              */
+  S_ST( 'i',   3,      721,   707 ), /*   720 s                 */
+  S_ST( 'm',   3,      722,     0 ), /*   721 si                */
+  S_ST( 'u',   3,      723,     0 ), /*   722 sim               */
+  S_ST( 'l',   3,      724,     0 ), /*   723 simu              */
+  S_ST( 'a',   3,      725,     0 ), /*   724 simul             */
+  S_ST( 't',   3,      726,     0 ), /*   725 simula            */
+  S_ST( 'i',   3,      727,   435 ), /*   726 simulat           */
+  S_ST( 'o',   3,      728,     0 ), /*   727 simulati          */
+  S_ST( 'n',   3,      729,     0 ), /*   728 simulatio         */
+  S_ST( '_',   3,      730,     0 ), /*   729 simulation        */
+  S_ST( 'd',   3,      731,     0 ), /*   730 simulation_       */
+  S_ST( 'u',   3,      732,     0 ), /*   731 simulation_d      */
+  S_ST( 'r',   3,      733,     0 ), /*   732 simulation_du     */
+  S_ST( 'a',   3,      734,     0 ), /*   733 simulation_dur    */
+  S_ST( 't',   3,      735,     0 ), /*   734 simulation_dura   */
+  S_ST( 'i',   3,      736,     0 ), /*   735 simulation_durat  */
+  S_ST( 'o',   3,      437,     0 ), /*   736 simulation_durati */
+  S_ST( 'o',   3,      738,   720 ), /*   737 s                 */
+  S_ST( 'u',   3,      739,     0 ), /*   738 so                */
+  S_ST( 'r',   3,      740,     0 ), /*   739 sou               */
+  S_ST( 'c',   3,      401,     0 ), /*   740 sour              */
+  S_ST( 't',   3,      759,   737 ), /*   741 s                 */
+  S_ST( 'a',   3,      748,     0 ), /*   742 st                */
+  S_ST( 'c',   3,      744,     0 ), /*   743 sta               */
+  S_ST( 'k',   3,      745,     0 ), /*   744 stac              */
+  S_ST( 's',   3,      746,     0 ), /*   745 stack             */
+  S_ST( 'i',   3,      747,     0 ), /*   746 stacks            */
+  S_ST( 'z',   3,      402,     0 ), /*   747 stacksi           */
+  S_ST( 't',   3,      404,   743 ), /*   748 sta               */
+  S_ST( 'i',   3,      750,     0 ), /*   749 stat              */
+  S_ST( 's',   3,      751,     0 ), /*   750 stati             */
+  S_ST( 't',   3,      752,     0 ), /*   751 statis            */
+  S_ST( 'i',   3,      753,     0 ), /*   752 statist           */
+  S_ST( 'c',   3,      403,     0 ), /*   753 statisti          */
+  S_ST( 'd',   3,      755,     0 ), /*   754 stats             */
+  S_ST( 'i',   3,      405,     0 ), /*   755 statsd            */
+  S_ST( 'e',   3,      406,   742 ), /*   756 st                */
+  S_ST( 'o',   3,      758,     0 ), /*   757 step              */
+  S_ST( 'u',   3,      407,     0 ), /*   758 stepo             */
+  S_ST( 'r',   3,      760,   756 ), /*   759 st                */
+  S_ST( 'a',   3,      761,     0 ), /*   760 str               */
+  S_ST( 't',   3,      762,     0 ), /*   761 stra              */
+  S_ST( 'u',   3,      408,     0 ), /*   762 strat             */
+  S_ST( 'y',   3,      410,   741 ), /*   763 s                 */
+  S_ST( 's',   3,      765,     0 ), /*   764 sys               */
+  S_ST( 't',   3,      766,     0 ), /*   765 syss              */
+  S_ST( 'a',   3,      767,     0 ), /*   766 sysst             */
+  S_ST( 't',   3,      411,     0 ), /*   767 syssta            */
+  S_ST( 't',   3,      794,   695 ), /*   768                   */
+  S_ST( 'i',   3,      780,     0 ), /*   769 t                 */
+  S_ST( 'c',   3,      412,     0 ), /*   770 ti                */
+  S_ST( 'm',   3,      773,   770 ), /*   771 ti                */
+  S_ST( 'e',   3,      415,     0 ), /*   772 tim               */
+  S_ST( 'i',   3,      774,   772 ), /*   773 tim               */
+  S_ST( 'n',   3,      775,     0 ), /*   774 timi              */
+  S_ST( 'g',   3,      776,     0 ), /*   775 timin             */
+  S_ST( 's',   3,      777,     0 ), /*   776 timing            */
+  S_ST( 't',   3,      778,     0 ), /*   777 timings           */
+  S_ST( 'a',   3,      779,     0 ), /*   778 timingst          */
+  S_ST( 't',   3,      416,     0 ), /*   779 timingsta         */
+  S_ST( 'n',   3,      781,   771 ), /*   780 ti                */
+  S_ST( 'k',   3,      782,     0 ), /*   781 tin               */
+  S_ST( 'e',   3,      417,     0 ), /*   782 tink              */
+  S_ST( 'o',   3,      418,   769 ), /*   783 t                 */
+  S_ST( 'r',   3,      786,   783 ), /*   784 t                 */
+  S_ST( 'a',   3,      419,     0 ), /*   785 tr                */
+  S_ST( 'u',   3,      787,   785 ), /*   786 tr                */
+  S_ST( 's',   3,      788,   420 ), /*   787 tru               */
+  S_ST( 't',   3,      789,     0 ), /*   788 trus              */
+  S_ST( 'e',   3,      790,     0 ), /*   789 trust             */
+  S_ST( 'd',   3,      791,     0 ), /*   790 truste            */
+  S_ST( 'k',   3,      792,     0 ), /*   791 trusted           */
+  S_ST( 'e',   3,      421,     0 ), /*   792 trustedk          */
+  S_ST( 't',   3,      422,   784 ), /*   793 t                 */
+  S_ST( 'y',   3,      795,   793 ), /*   794 t                 */
+  S_ST( 'p',   3,      423,     0 ), /*   795 ty                */
+  S_ST( 'u',   3,      797,   768 ), /*   796                   */
+  S_ST( 'n',   3,      803,     0 ), /*   797 u                 */
+  S_ST( 'c',   3,      799,     0 ), /*   798 un                */
+  S_ST( 'o',   3,      800,     0 ), /*   799 unc               */
+  S_ST( 'n',   3,      801,     0 ), /*   800 unco              */
+  S_ST( 'f',   3,      802,     0 ), /*   801 uncon             */
+  S_ST( 'i',   3,      425,     0 ), /*   802 unconf            */
+  S_ST( 'p',   3,      804,   798 ), /*   803 un                */
+  S_ST( 'e',   3,      805,     0 ), /*   804 unp               */
+  S_ST( 'e',   3,      426,     0 ), /*   805 unpe              */
+  S_ST( 'v',   3,      807,   796 ), /*   806                   */
+  S_ST( 'e',   3,      808,     0 ), /*   807 v                 */
+  S_ST( 'r',   3,      809,     0 ), /*   808 ve                */
+  S_ST( 's',   3,      810,     0 ), /*   809 ver               */
+  S_ST( 'i',   3,      811,     0 ), /*   810 vers              */
+  S_ST( 'o',   3,      427,     0 ), /*   811 versi             */
+  S_ST( 'w',   3,      819,   806 ), /*   812                   */
+  S_ST( 'a',   3,      814,     0 ), /*   813 w                 */
+  S_ST( 'n',   3,      815,     0 ), /*   814 wa                */
+  S_ST( 'd',   3,      816,     0 ), /*   815 wan               */
+  S_ST( 'e',   3,      441,     0 ), /*   816 wand              */
+  S_ST( 'e',   3,      818,   813 ), /*   817 w                 */
+  S_ST( 'e',   3,      429,     0 ), /*   818 we                */
+  S_ST( 'i',   3,      820,   817 ), /*   819 w                 */
+  S_ST( 'l',   3,      821,     0 ), /*   820 wi                */
+  S_ST( 'd',   3,      822,     0 ), /*   821 wil               */
+  S_ST( 'c',   3,      823,     0 ), /*   822 wild              */
+  S_ST( 'a',   3,      824,     0 ), /*   823 wildc             */
+  S_ST( 'r',   3,      430,     0 ), /*   824 wildca            */
+  S_ST( 'x',   3,      826,   812 ), /*   825                   */
+  S_ST( 'l',   3,      827,     0 ), /*   826 x                 */
+  S_ST( 'e',   3,      828,     0 ), /*   827 xl                */
+  S_ST( 'a',   3,      829,     0 ), /*   828 xle               */
+  S_ST( 'v',   3,      431,     0 ), /*   829 xlea              */
+  S_ST( 'y',   3,      831,   825 ), /*   830 [initial state]   */
+  S_ST( 'e',   3,      832,     0 ), /*   831 y                 */
+  S_ST( 'a',   3,      432,     0 )  /*   832 ye                */
 };
 
index b3f4e4fd8a6fbb451c80913237a441e6198cbbda..de3d73cedd6509d3049a46a6e2023df271ba3cd7 100644 (file)
@@ -96,7 +96,7 @@
   #  define ONLY_SIM(a)        NULL
   #endif
 
-#line 100 "../../ntpd/ntp_parser.c" /* yacc.c:339  */
+#line 100 "ntp_parser.c" /* yacc.c:339  */
 
 # ifndef YY_NULLPTR
 #  if defined __cplusplus && 201103L <= __cplusplus
@@ -219,104 +219,105 @@ extern int yydebug;
     T_Maxdist = 343,
     T_Maxmem = 344,
     T_Maxpoll = 345,
-    T_Mem = 346,
-    T_Memlock = 347,
-    T_Minclock = 348,
-    T_Mindepth = 349,
-    T_Mindist = 350,
-    T_Minimum = 351,
-    T_Minpoll = 352,
-    T_Minsane = 353,
-    T_Mode = 354,
-    T_Mode7 = 355,
-    T_Monitor = 356,
-    T_Month = 357,
-    T_Mru = 358,
-    T_Multicastclient = 359,
-    T_Nic = 360,
-    T_Nolink = 361,
-    T_Nomodify = 362,
-    T_Nomrulist = 363,
-    T_None = 364,
-    T_Nonvolatile = 365,
-    T_Nopeer = 366,
-    T_Noquery = 367,
-    T_Noselect = 368,
-    T_Noserve = 369,
-    T_Notrap = 370,
-    T_Notrust = 371,
-    T_Ntp = 372,
-    T_Ntpport = 373,
-    T_NtpSignDsocket = 374,
-    T_Orphan = 375,
-    T_Orphanwait = 376,
-    T_Panic = 377,
-    T_Peer = 378,
-    T_Peerstats = 379,
-    T_Phone = 380,
-    T_Pid = 381,
-    T_Pidfile = 382,
-    T_Pool = 383,
-    T_Port = 384,
-    T_Preempt = 385,
-    T_Prefer = 386,
-    T_Protostats = 387,
-    T_Pw = 388,
-    T_Randfile = 389,
-    T_Rawstats = 390,
-    T_Refid = 391,
-    T_Requestkey = 392,
-    T_Reset = 393,
-    T_Restrict = 394,
-    T_Revoke = 395,
-    T_Rlimit = 396,
-    T_Saveconfigdir = 397,
-    T_Server = 398,
-    T_Setvar = 399,
-    T_Source = 400,
-    T_Stacksize = 401,
-    T_Statistics = 402,
-    T_Stats = 403,
-    T_Statsdir = 404,
-    T_Step = 405,
-    T_Stepout = 406,
-    T_Stratum = 407,
-    T_String = 408,
-    T_Sys = 409,
-    T_Sysstats = 410,
-    T_Tick = 411,
-    T_Time1 = 412,
-    T_Time2 = 413,
-    T_Timer = 414,
-    T_Timingstats = 415,
-    T_Tinker = 416,
-    T_Tos = 417,
-    T_Trap = 418,
-    T_True = 419,
-    T_Trustedkey = 420,
-    T_Ttl = 421,
-    T_Type = 422,
-    T_U_int = 423,
-    T_Unconfig = 424,
-    T_Unpeer = 425,
-    T_Version = 426,
-    T_WanderThreshold = 427,
-    T_Week = 428,
-    T_Wildcard = 429,
-    T_Xleave = 430,
-    T_Year = 431,
-    T_Flag = 432,
-    T_EOC = 433,
-    T_Simulate = 434,
-    T_Beep_Delay = 435,
-    T_Sim_Duration = 436,
-    T_Server_Offset = 437,
-    T_Duration = 438,
-    T_Freq_Offset = 439,
-    T_Wander = 440,
-    T_Jitter = 441,
-    T_Prop_Delay = 442,
-    T_Proc_Delay = 443
+    T_Mdnstries = 346,
+    T_Mem = 347,
+    T_Memlock = 348,
+    T_Minclock = 349,
+    T_Mindepth = 350,
+    T_Mindist = 351,
+    T_Minimum = 352,
+    T_Minpoll = 353,
+    T_Minsane = 354,
+    T_Mode = 355,
+    T_Mode7 = 356,
+    T_Monitor = 357,
+    T_Month = 358,
+    T_Mru = 359,
+    T_Multicastclient = 360,
+    T_Nic = 361,
+    T_Nolink = 362,
+    T_Nomodify = 363,
+    T_Nomrulist = 364,
+    T_None = 365,
+    T_Nonvolatile = 366,
+    T_Nopeer = 367,
+    T_Noquery = 368,
+    T_Noselect = 369,
+    T_Noserve = 370,
+    T_Notrap = 371,
+    T_Notrust = 372,
+    T_Ntp = 373,
+    T_Ntpport = 374,
+    T_NtpSignDsocket = 375,
+    T_Orphan = 376,
+    T_Orphanwait = 377,
+    T_Panic = 378,
+    T_Peer = 379,
+    T_Peerstats = 380,
+    T_Phone = 381,
+    T_Pid = 382,
+    T_Pidfile = 383,
+    T_Pool = 384,
+    T_Port = 385,
+    T_Preempt = 386,
+    T_Prefer = 387,
+    T_Protostats = 388,
+    T_Pw = 389,
+    T_Randfile = 390,
+    T_Rawstats = 391,
+    T_Refid = 392,
+    T_Requestkey = 393,
+    T_Reset = 394,
+    T_Restrict = 395,
+    T_Revoke = 396,
+    T_Rlimit = 397,
+    T_Saveconfigdir = 398,
+    T_Server = 399,
+    T_Setvar = 400,
+    T_Source = 401,
+    T_Stacksize = 402,
+    T_Statistics = 403,
+    T_Stats = 404,
+    T_Statsdir = 405,
+    T_Step = 406,
+    T_Stepout = 407,
+    T_Stratum = 408,
+    T_String = 409,
+    T_Sys = 410,
+    T_Sysstats = 411,
+    T_Tick = 412,
+    T_Time1 = 413,
+    T_Time2 = 414,
+    T_Timer = 415,
+    T_Timingstats = 416,
+    T_Tinker = 417,
+    T_Tos = 418,
+    T_Trap = 419,
+    T_True = 420,
+    T_Trustedkey = 421,
+    T_Ttl = 422,
+    T_Type = 423,
+    T_U_int = 424,
+    T_Unconfig = 425,
+    T_Unpeer = 426,
+    T_Version = 427,
+    T_WanderThreshold = 428,
+    T_Week = 429,
+    T_Wildcard = 430,
+    T_Xleave = 431,
+    T_Year = 432,
+    T_Flag = 433,
+    T_EOC = 434,
+    T_Simulate = 435,
+    T_Beep_Delay = 436,
+    T_Sim_Duration = 437,
+    T_Server_Offset = 438,
+    T_Duration = 439,
+    T_Freq_Offset = 440,
+    T_Wander = 441,
+    T_Jitter = 442,
+    T_Prop_Delay = 443,
+    T_Proc_Delay = 444
   };
 #endif
 /* Tokens.  */
@@ -408,104 +409,105 @@ extern int yydebug;
 #define T_Maxdist 343
 #define T_Maxmem 344
 #define T_Maxpoll 345
-#define T_Mem 346
-#define T_Memlock 347
-#define T_Minclock 348
-#define T_Mindepth 349
-#define T_Mindist 350
-#define T_Minimum 351
-#define T_Minpoll 352
-#define T_Minsane 353
-#define T_Mode 354
-#define T_Mode7 355
-#define T_Monitor 356
-#define T_Month 357
-#define T_Mru 358
-#define T_Multicastclient 359
-#define T_Nic 360
-#define T_Nolink 361
-#define T_Nomodify 362
-#define T_Nomrulist 363
-#define T_None 364
-#define T_Nonvolatile 365
-#define T_Nopeer 366
-#define T_Noquery 367
-#define T_Noselect 368
-#define T_Noserve 369
-#define T_Notrap 370
-#define T_Notrust 371
-#define T_Ntp 372
-#define T_Ntpport 373
-#define T_NtpSignDsocket 374
-#define T_Orphan 375
-#define T_Orphanwait 376
-#define T_Panic 377
-#define T_Peer 378
-#define T_Peerstats 379
-#define T_Phone 380
-#define T_Pid 381
-#define T_Pidfile 382
-#define T_Pool 383
-#define T_Port 384
-#define T_Preempt 385
-#define T_Prefer 386
-#define T_Protostats 387
-#define T_Pw 388
-#define T_Randfile 389
-#define T_Rawstats 390
-#define T_Refid 391
-#define T_Requestkey 392
-#define T_Reset 393
-#define T_Restrict 394
-#define T_Revoke 395
-#define T_Rlimit 396
-#define T_Saveconfigdir 397
-#define T_Server 398
-#define T_Setvar 399
-#define T_Source 400
-#define T_Stacksize 401
-#define T_Statistics 402
-#define T_Stats 403
-#define T_Statsdir 404
-#define T_Step 405
-#define T_Stepout 406
-#define T_Stratum 407
-#define T_String 408
-#define T_Sys 409
-#define T_Sysstats 410
-#define T_Tick 411
-#define T_Time1 412
-#define T_Time2 413
-#define T_Timer 414
-#define T_Timingstats 415
-#define T_Tinker 416
-#define T_Tos 417
-#define T_Trap 418
-#define T_True 419
-#define T_Trustedkey 420
-#define T_Ttl 421
-#define T_Type 422
-#define T_U_int 423
-#define T_Unconfig 424
-#define T_Unpeer 425
-#define T_Version 426
-#define T_WanderThreshold 427
-#define T_Week 428
-#define T_Wildcard 429
-#define T_Xleave 430
-#define T_Year 431
-#define T_Flag 432
-#define T_EOC 433
-#define T_Simulate 434
-#define T_Beep_Delay 435
-#define T_Sim_Duration 436
-#define T_Server_Offset 437
-#define T_Duration 438
-#define T_Freq_Offset 439
-#define T_Wander 440
-#define T_Jitter 441
-#define T_Prop_Delay 442
-#define T_Proc_Delay 443
+#define T_Mdnstries 346
+#define T_Mem 347
+#define T_Memlock 348
+#define T_Minclock 349
+#define T_Mindepth 350
+#define T_Mindist 351
+#define T_Minimum 352
+#define T_Minpoll 353
+#define T_Minsane 354
+#define T_Mode 355
+#define T_Mode7 356
+#define T_Monitor 357
+#define T_Month 358
+#define T_Mru 359
+#define T_Multicastclient 360
+#define T_Nic 361
+#define T_Nolink 362
+#define T_Nomodify 363
+#define T_Nomrulist 364
+#define T_None 365
+#define T_Nonvolatile 366
+#define T_Nopeer 367
+#define T_Noquery 368
+#define T_Noselect 369
+#define T_Noserve 370
+#define T_Notrap 371
+#define T_Notrust 372
+#define T_Ntp 373
+#define T_Ntpport 374
+#define T_NtpSignDsocket 375
+#define T_Orphan 376
+#define T_Orphanwait 377
+#define T_Panic 378
+#define T_Peer 379
+#define T_Peerstats 380
+#define T_Phone 381
+#define T_Pid 382
+#define T_Pidfile 383
+#define T_Pool 384
+#define T_Port 385
+#define T_Preempt 386
+#define T_Prefer 387
+#define T_Protostats 388
+#define T_Pw 389
+#define T_Randfile 390
+#define T_Rawstats 391
+#define T_Refid 392
+#define T_Requestkey 393
+#define T_Reset 394
+#define T_Restrict 395
+#define T_Revoke 396
+#define T_Rlimit 397
+#define T_Saveconfigdir 398
+#define T_Server 399
+#define T_Setvar 400
+#define T_Source 401
+#define T_Stacksize 402
+#define T_Statistics 403
+#define T_Stats 404
+#define T_Statsdir 405
+#define T_Step 406
+#define T_Stepout 407
+#define T_Stratum 408
+#define T_String 409
+#define T_Sys 410
+#define T_Sysstats 411
+#define T_Tick 412
+#define T_Time1 413
+#define T_Time2 414
+#define T_Timer 415
+#define T_Timingstats 416
+#define T_Tinker 417
+#define T_Tos 418
+#define T_Trap 419
+#define T_True 420
+#define T_Trustedkey 421
+#define T_Ttl 422
+#define T_Type 423
+#define T_U_int 424
+#define T_Unconfig 425
+#define T_Unpeer 426
+#define T_Version 427
+#define T_WanderThreshold 428
+#define T_Week 429
+#define T_Wildcard 430
+#define T_Xleave 431
+#define T_Year 432
+#define T_Flag 433
+#define T_EOC 434
+#define T_Simulate 435
+#define T_Beep_Delay 436
+#define T_Sim_Duration 437
+#define T_Server_Offset 438
+#define T_Duration 439
+#define T_Freq_Offset 440
+#define T_Wander 441
+#define T_Jitter 442
+#define T_Prop_Delay 443
+#define T_Proc_Delay 444
 
 /* Value type.  */
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
@@ -531,7 +533,7 @@ union YYSTYPE
        script_info *           Sim_script;
        script_info_fifo *      Sim_script_fifo;
 
-#line 535 "../../ntpd/ntp_parser.c" /* yacc.c:355  */
+#line 537 "ntp_parser.c" /* yacc.c:355  */
 };
 # define YYSTYPE_IS_TRIVIAL 1
 # define YYSTYPE_IS_DECLARED 1
@@ -546,7 +548,7 @@ int yyparse (struct FILE_INFO *ip_file);
 
 /* Copy the second part of user declarations.  */
 
-#line 550 "../../ntpd/ntp_parser.c" /* yacc.c:358  */
+#line 552 "ntp_parser.c" /* yacc.c:358  */
 
 #ifdef short
 # undef short
@@ -786,23 +788,23 @@ union yyalloc
 #endif /* !YYCOPY_NEEDED */
 
 /* YYFINAL -- State number of the termination state.  */
-#define YYFINAL  203
+#define YYFINAL  205
 /* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   653
+#define YYLAST   634
 
 /* YYNTOKENS -- Number of terminals.  */
-#define YYNTOKENS  194
+#define YYNTOKENS  195
 /* YYNNTS -- Number of nonterminals.  */
 #define YYNNTS  104
 /* YYNRULES -- Number of rules.  */
-#define YYNRULES  307
+#define YYNRULES  308
 /* YYNSTATES -- Number of states.  */
-#define YYNSTATES  411
+#define YYNSTATES  413
 
 /* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned
    by yylex, with out-of-bounds checking.  */
 #define YYUNDEFTOK  2
-#define YYMAXUTOK   443
+#define YYMAXUTOK   444
 
 #define YYTRANSLATE(YYX)                                                \
   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
@@ -815,15 +817,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,
-     190,   191,     2,     2,     2,     2,     2,     2,     2,     2,
+     191,   192,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,   189,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,   190,     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,   192,     2,   193,     2,     2,     2,     2,
+       2,     2,     2,   193,     2,   194,     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,
@@ -855,44 +857,44 @@ static const yytype_uint8 yytranslate[] =
      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,   184,
-     185,   186,   187,   188
+     185,   186,   187,   188,   189
 };
 
 #if YYDEBUG
   /* YYRLINE[YYN] -- Source line where rule number YYN was defined.  */
 static const yytype_uint16 yyrline[] =
 {
-       0,   363,   363,   367,   368,   369,   383,   384,   385,   386,
-     387,   388,   389,   390,   391,   392,   393,   394,   395,   396,
-     404,   414,   415,   416,   417,   418,   422,   423,   428,   433,
-     435,   441,   442,   450,   451,   452,   456,   461,   462,   463,
-     464,   465,   466,   467,   468,   472,   474,   479,   480,   481,
-     482,   483,   484,   488,   493,   502,   512,   513,   523,   525,
-     527,   538,   545,   547,   552,   554,   556,   558,   560,   569,
-     575,   576,   584,   586,   598,   599,   600,   601,   602,   611,
-     616,   621,   629,   631,   633,   638,   639,   640,   641,   642,
-     643,   647,   648,   649,   650,   659,   661,   670,   680,   685,
-     693,   694,   695,   696,   697,   698,   699,   700,   705,   706,
-     714,   724,   733,   748,   753,   754,   758,   759,   763,   764,
-     765,   766,   767,   768,   769,   778,   782,   786,   794,   802,
-     810,   825,   840,   853,   854,   862,   863,   864,   865,   866,
-     867,   868,   869,   870,   871,   872,   873,   874,   875,   876,
-     880,   885,   893,   898,   899,   900,   904,   909,   917,   922,
-     923,   924,   925,   926,   927,   928,   929,   937,   947,   952,
-     960,   962,   964,   966,   968,   973,   974,   978,   979,   980,
-     981,   989,   994,   999,  1007,  1012,  1013,  1014,  1023,  1025,
-    1030,  1035,  1043,  1045,  1062,  1063,  1064,  1065,  1066,  1067,
-    1071,  1072,  1080,  1085,  1090,  1098,  1103,  1104,  1105,  1106,
-    1107,  1108,  1109,  1110,  1119,  1120,  1121,  1128,  1135,  1151,
-    1170,  1175,  1177,  1179,  1181,  1183,  1190,  1195,  1196,  1197,
-    1201,  1202,  1203,  1207,  1208,  1212,  1219,  1229,  1238,  1243,
-    1245,  1250,  1251,  1259,  1261,  1269,  1274,  1282,  1307,  1314,
-    1324,  1325,  1329,  1330,  1331,  1332,  1336,  1337,  1338,  1342,
-    1347,  1352,  1360,  1361,  1362,  1363,  1364,  1365,  1366,  1376,
-    1381,  1389,  1394,  1402,  1404,  1408,  1413,  1418,  1426,  1431,
-    1439,  1448,  1449,  1453,  1454,  1463,  1481,  1485,  1490,  1498,
-    1503,  1504,  1508,  1513,  1521,  1526,  1531,  1536,  1541,  1549,
-    1554,  1559,  1567,  1572,  1573,  1574,  1575,  1576
+       0,   364,   364,   368,   369,   370,   384,   385,   386,   387,
+     388,   389,   390,   391,   392,   393,   394,   395,   396,   397,
+     405,   415,   416,   417,   418,   419,   423,   424,   429,   434,
+     436,   442,   443,   451,   452,   453,   457,   462,   463,   464,
+     465,   466,   467,   468,   469,   473,   475,   480,   481,   482,
+     483,   484,   485,   489,   494,   503,   513,   514,   524,   526,
+     528,   530,   541,   548,   550,   555,   557,   559,   561,   563,
+     572,   578,   579,   587,   589,   601,   602,   603,   604,   605,
+     614,   619,   624,   632,   634,   636,   641,   642,   643,   644,
+     645,   646,   650,   651,   652,   653,   662,   664,   673,   683,
+     688,   696,   697,   698,   699,   700,   701,   702,   703,   708,
+     709,   717,   727,   736,   751,   756,   757,   761,   762,   766,
+     767,   768,   769,   770,   771,   772,   781,   785,   789,   797,
+     805,   813,   828,   843,   856,   857,   865,   866,   867,   868,
+     869,   870,   871,   872,   873,   874,   875,   876,   877,   878,
+     879,   883,   888,   896,   901,   902,   903,   907,   912,   920,
+     925,   926,   927,   928,   929,   930,   931,   932,   940,   950,
+     955,   963,   965,   967,   969,   971,   976,   977,   981,   982,
+     983,   984,   992,   997,  1002,  1010,  1015,  1016,  1017,  1026,
+    1028,  1033,  1038,  1046,  1048,  1065,  1066,  1067,  1068,  1069,
+    1070,  1074,  1075,  1083,  1088,  1093,  1101,  1106,  1107,  1108,
+    1109,  1110,  1111,  1112,  1113,  1122,  1123,  1124,  1131,  1138,
+    1154,  1173,  1178,  1180,  1182,  1184,  1186,  1193,  1198,  1199,
+    1200,  1204,  1205,  1206,  1210,  1211,  1215,  1222,  1232,  1241,
+    1246,  1248,  1253,  1254,  1262,  1264,  1272,  1277,  1285,  1310,
+    1317,  1327,  1328,  1332,  1333,  1334,  1335,  1339,  1340,  1341,
+    1345,  1350,  1355,  1363,  1364,  1365,  1366,  1367,  1368,  1369,
+    1379,  1384,  1392,  1397,  1405,  1407,  1411,  1416,  1421,  1429,
+    1434,  1442,  1451,  1452,  1456,  1457,  1466,  1484,  1488,  1493,
+    1501,  1506,  1507,  1511,  1516,  1524,  1529,  1534,  1539,  1544,
+    1552,  1557,  1562,  1570,  1575,  1576,  1577,  1578,  1579
 };
 #endif
 
@@ -918,26 +920,27 @@ static const char *const yytname[] =
   "T_Link", "T_Listen", "T_Logconfig", "T_Logfile", "T_Loopstats",
   "T_Lowpriotrap", "T_Manycastclient", "T_Manycastserver", "T_Mask",
   "T_Maxage", "T_Maxclock", "T_Maxdepth", "T_Maxdist", "T_Maxmem",
-  "T_Maxpoll", "T_Mem", "T_Memlock", "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_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_Randfile", "T_Rawstats", "T_Refid", "T_Requestkey", "T_Reset",
-  "T_Restrict", "T_Revoke", "T_Rlimit", "T_Saveconfigdir", "T_Server",
-  "T_Setvar", "T_Source", "T_Stacksize", "T_Statistics", "T_Stats",
-  "T_Statsdir", "T_Step", "T_Stepout", "T_Stratum", "T_String", "T_Sys",
-  "T_Sysstats", "T_Tick", "T_Time1", "T_Time2", "T_Timer", "T_Timingstats",
-  "T_Tinker", "T_Tos", "T_Trap", "T_True", "T_Trustedkey", "T_Ttl",
-  "T_Type", "T_U_int", "T_Unconfig", "T_Unpeer", "T_Version",
-  "T_WanderThreshold", "T_Week", "T_Wildcard", "T_Xleave", "T_Year",
-  "T_Flag", "T_EOC", "T_Simulate", "T_Beep_Delay", "T_Sim_Duration",
-  "T_Server_Offset", "T_Duration", "T_Freq_Offset", "T_Wander", "T_Jitter",
-  "T_Prop_Delay", "T_Proc_Delay", "'='", "'('", "')'", "'{'", "'}'",
-  "$accept", "configuration", "command_list", "command", "server_command",
+  "T_Maxpoll", "T_Mdnstries", "T_Mem", "T_Memlock", "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_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_Randfile",
+  "T_Rawstats", "T_Refid", "T_Requestkey", "T_Reset", "T_Restrict",
+  "T_Revoke", "T_Rlimit", "T_Saveconfigdir", "T_Server", "T_Setvar",
+  "T_Source", "T_Stacksize", "T_Statistics", "T_Stats", "T_Statsdir",
+  "T_Step", "T_Stepout", "T_Stratum", "T_String", "T_Sys", "T_Sysstats",
+  "T_Tick", "T_Time1", "T_Time2", "T_Timer", "T_Timingstats", "T_Tinker",
+  "T_Tos", "T_Trap", "T_True", "T_Trustedkey", "T_Ttl", "T_Type",
+  "T_U_int", "T_Unconfig", "T_Unpeer", "T_Version", "T_WanderThreshold",
+  "T_Week", "T_Wildcard", "T_Xleave", "T_Year", "T_Flag", "T_EOC",
+  "T_Simulate", "T_Beep_Delay", "T_Sim_Duration", "T_Server_Offset",
+  "T_Duration", "T_Freq_Offset", "T_Wander", "T_Jitter", "T_Prop_Delay",
+  "T_Proc_Delay", "'='", "'('", "')'", "'{'", "'}'", "$accept",
+  "configuration", "command_list", "command", "server_command",
   "client_type", "address", "ip_address", "address_fam", "option_list",
   "option", "option_flag", "option_flag_keyword", "option_int",
   "option_int_keyword", "option_str", "option_str_keyword",
@@ -994,15 +997,15 @@ 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,   439,   440,   441,   442,   443,    61,
-      40,    41,   123,   125
+     435,   436,   437,   438,   439,   440,   441,   442,   443,   444,
+      61,    40,    41,   123,   125
 };
 # endif
 
-#define YYPACT_NINF -178
+#define YYPACT_NINF -180
 
 #define yypact_value_is_default(Yystate) \
-  (!!((Yystate) == (-178)))
+  (!!((Yystate) == (-180)))
 
 #define YYTABLE_NINF -7
 
@@ -1013,48 +1016,48 @@ static const yytype_uint16 yytoknum[] =
      STATE-NUM.  */
 static const yytype_int16 yypact[] =
 {
-      26,  -153,   -30,  -178,  -178,  -178,   -28,  -178,   166,    18,
-    -109,   166,  -178,   200,   -47,  -178,  -102,  -178,   -96,   -93,
-    -178,   -89,  -178,  -178,   -47,   330,   -47,  -178,  -178,   -85,
-    -178,   -76,  -178,  -178,    20,    -2,    45,    22,   -22,  -178,
-    -178,   -67,   200,   -65,  -178,   107,   520,   -63,   -53,    35,
-    -178,  -178,  -178,    46,   203,   -94,  -178,   -47,  -178,   -47,
-    -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,
-     -21,   -55,   -54,  -178,     4,  -178,  -178,   -77,  -178,  -178,
-    -178,   158,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,
-     166,  -178,  -178,  -178,  -178,  -178,  -178,    18,  -178,    47,
-      84,  -178,   166,  -178,  -178,  -178,  -178,  -178,  -178,  -178,
-    -178,  -178,  -178,  -178,  -178,    49,  -178,   -33,   361,  -178,
-    -178,  -178,   -89,  -178,  -178,   -47,  -178,  -178,  -178,  -178,
-    -178,  -178,  -178,  -178,   330,  -178,    58,   -47,  -178,  -178,
-     -31,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,    -2,
-    -178,  -178,    94,    98,  -178,  -178,    43,  -178,  -178,  -178,
-    -178,   -22,  -178,    68,   -57,  -178,   200,  -178,  -178,  -178,
-    -178,  -178,  -178,  -178,  -178,  -178,  -178,   107,  -178,   -21,
-    -178,  -178,   -25,  -178,  -178,  -178,  -178,  -178,  -178,  -178,
-    -178,   520,  -178,    75,   -21,  -178,  -178,    86,   -53,  -178,
-    -178,  -178,    87,  -178,   -19,  -178,  -178,  -178,  -178,  -178,
-    -178,  -178,  -178,  -178,  -178,  -178,     3,  -107,  -178,  -178,
-    -178,  -178,  -178,    88,  -178,     7,  -178,  -178,  -178,  -178,
-      -5,     8,  -178,  -178,  -178,  -178,    23,   111,  -178,  -178,
-      49,  -178,   -21,   -25,  -178,  -178,  -178,  -178,  -178,  -178,
-    -178,  -178,   482,  -178,  -178,   482,   482,   -63,  -178,  -178,
-      28,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,
-    -178,   -46,   144,  -178,  -178,  -178,   416,  -178,  -178,  -178,
-    -178,  -178,  -178,  -178,  -178,  -127,     5,    10,  -178,  -178,
-    -178,  -178,    40,  -178,  -178,    24,  -178,  -178,  -178,  -178,
-    -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,
-    -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,
-    -178,   482,   482,  -178,   167,   -63,   142,  -178,   143,  -178,
-    -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,
-    -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,   -51,  -178,
-      57,    27,    34,  -117,  -178,    29,  -178,   -21,  -178,  -178,
-    -178,  -178,  -178,  -178,  -178,  -178,  -178,   482,  -178,  -178,
-    -178,  -178,    32,  -178,  -178,  -178,   -47,  -178,  -178,  -178,
-      33,  -178,  -178,  -178,    38,    52,   -21,    39,  -146,  -178,
-      59,   -21,  -178,  -178,  -178,    50,   -44,  -178,  -178,  -178,
-    -178,  -178,    60,    63,    41,  -178,    71,  -178,   -21,  -178,
-    -178
+      26,  -147,    -9,  -180,  -180,  -180,    -6,  -180,   222,     9,
+     -96,   222,  -180,   276,   -41,  -180,   -93,  -180,   -90,   -86,
+    -180,   -84,  -180,  -180,   -41,     0,   443,   -41,  -180,  -180,
+     -83,  -180,   -82,  -180,  -180,    20,    27,   -20,    21,   -19,
+    -180,  -180,   -68,   276,   -66,  -180,   221,   328,   -65,   -55,
+      38,  -180,  -180,  -180,    99,   188,   -69,  -180,   -41,  -180,
+     -41,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,
+    -180,    -3,   -40,   -39,  -180,    -4,  -180,  -180,   -77,  -180,
+    -180,  -180,   254,  -180,  -180,  -180,  -180,  -180,  -180,  -180,
+    -180,   222,  -180,  -180,  -180,  -180,  -180,  -180,     9,  -180,
+      47,    90,  -180,   222,  -180,  -180,  -180,  -180,  -180,  -180,
+    -180,  -180,  -180,  -180,  -180,  -180,    98,  -180,   -31,   347,
+    -180,  -180,  -180,   -84,  -180,  -180,   -41,  -180,  -180,  -180,
+    -180,  -180,  -180,  -180,  -180,  -180,   443,  -180,    61,   -41,
+    -180,  -180,   -30,  -180,  -180,  -180,  -180,  -180,  -180,  -180,
+    -180,    27,  -180,  -180,   102,   106,  -180,  -180,    55,  -180,
+    -180,  -180,  -180,   -19,  -180,    87,   -42,  -180,   276,  -180,
+    -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,   221,
+    -180,    -3,  -180,  -180,   -27,  -180,  -180,  -180,  -180,  -180,
+    -180,  -180,  -180,   328,  -180,    91,    -3,  -180,  -180,    93,
+     -55,  -180,  -180,  -180,    96,  -180,   -21,  -180,  -180,  -180,
+    -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,     3,  -144,
+    -180,  -180,  -180,  -180,  -180,   100,  -180,    -5,  -180,  -180,
+    -180,  -180,   -23,     5,  -180,  -180,  -180,  -180,     7,   103,
+    -180,  -180,    98,  -180,    -3,   -27,  -180,  -180,  -180,  -180,
+    -180,  -180,  -180,  -180,   462,  -180,  -180,   462,   462,   -65,
+    -180,  -180,     8,  -180,  -180,  -180,  -180,  -180,  -180,  -180,
+    -180,  -180,  -180,   -47,   138,  -180,  -180,  -180,   425,  -180,
+    -180,  -180,  -180,  -180,  -180,  -180,  -180,  -105,    -2,   -15,
+    -180,  -180,  -180,  -180,    25,  -180,  -180,    17,  -180,  -180,
+    -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,
+    -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,
+    -180,  -180,  -180,   462,   462,  -180,   154,   -65,   124,  -180,
+     125,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,
+    -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,
+     -51,  -180,    32,    10,    16,  -116,  -180,     6,  -180,    -3,
+    -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,   462,
+    -180,  -180,  -180,  -180,    15,  -180,  -180,  -180,   -41,  -180,
+    -180,  -180,    18,  -180,  -180,  -180,    22,    24,    -3,    23,
+    -169,  -180,    36,    -3,  -180,  -180,  -180,    29,   -94,  -180,
+    -180,  -180,  -180,  -180,    89,    37,    30,  -180,    40,  -180,
+      -3,  -180,  -180
 };
 
   /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
@@ -1062,80 +1065,80 @@ static const yytype_int16 yypact[] =
      means the default is an error.  */
 static const yytype_uint16 yydefact[] =
 {
-       0,     0,     0,    24,    58,   227,     0,    70,     0,     0,
-     237,     0,   220,     0,     0,   230,     0,   250,     0,     0,
-     231,     0,   233,    25,     0,     0,     0,   251,   228,     0,
-      23,     0,   232,    22,     0,     0,     0,     0,     0,   234,
-      21,     0,     0,     0,   229,     0,     0,     0,     0,     0,
-      56,    57,   286,     0,     2,     0,     7,     0,     8,     0,
-       9,    10,    13,    11,    12,    14,    15,    16,    17,    18,
-       0,     0,     0,   214,     0,   215,    19,     0,     5,    61,
-      62,    63,   194,   195,   196,   197,   200,   198,   199,   201,
-     189,   191,   192,   193,   153,   154,   155,   125,   151,     0,
-     235,   221,   188,   100,   101,   102,   103,   107,   104,   105,
-     106,   108,    29,    30,    28,     0,    26,     0,     6,    64,
-      65,   247,   222,   246,   279,    59,   159,   160,   161,   162,
-     163,   164,   165,   166,   126,   157,     0,    60,    69,   277,
-     223,    66,   262,   263,   264,   265,   266,   267,   268,   259,
-     261,   133,    29,    30,   133,   133,    26,    67,   187,   185,
-     186,   181,   183,     0,     0,   224,    95,    99,    96,   206,
-     207,   208,   209,   210,   211,   212,   213,   202,   204,     0,
-      90,    85,     0,    86,    94,    92,    93,    91,    89,    87,
-      88,    79,    81,     0,     0,   241,   273,     0,    68,   272,
-     274,   270,   226,     1,     0,     4,    31,    55,   284,   283,
-     216,   217,   218,   258,   257,   256,     0,     0,    78,    74,
-      75,    76,    77,     0,    71,     0,   190,   150,   152,   236,
-      97,     0,   177,   178,   179,   180,     0,     0,   175,   176,
-     167,   169,     0,     0,    27,   219,   245,   278,   156,   158,
-     276,   260,   129,   133,   133,   132,   127,     0,   182,   184,
-       0,    98,   203,   205,   282,   280,   281,    84,    80,    82,
-      83,   225,     0,   271,   269,     3,    20,   252,   253,   254,
-     249,   255,   248,   290,   291,     0,     0,     0,    73,    72,
-     117,   116,     0,   114,   115,     0,   109,   112,   113,   173,
-     174,   172,   168,   170,   171,   135,   136,   137,   138,   139,
-     140,   141,   142,   143,   144,   145,   146,   147,   148,   149,
-     134,   130,   131,   133,   240,     0,     0,   242,     0,    37,
-      38,    39,    54,    47,    49,    48,    51,    40,    41,    42,
-      43,    50,    52,    44,    32,    33,    36,    34,     0,    35,
-       0,     0,     0,     0,   293,     0,   288,     0,   110,   124,
-     120,   122,   118,   119,   121,   123,   111,   128,   239,   238,
-     244,   243,     0,    45,    46,    53,     0,   287,   285,   292,
-       0,   289,   275,   296,     0,     0,     0,     0,     0,   298,
-       0,     0,   294,   297,   295,     0,     0,   303,   304,   305,
-     306,   307,     0,     0,     0,   299,     0,   301,     0,   300,
-     302
+       0,     0,     0,    24,    58,   228,     0,    71,     0,     0,
+     238,     0,   221,     0,     0,   231,     0,   251,     0,     0,
+     232,     0,   234,    25,     0,     0,     0,     0,   252,   229,
+       0,    23,     0,   233,    22,     0,     0,     0,     0,     0,
+     235,    21,     0,     0,     0,   230,     0,     0,     0,     0,
+       0,    56,    57,   287,     0,     2,     0,     7,     0,     8,
+       0,     9,    10,    13,    11,    12,    14,    15,    16,    17,
+      18,     0,     0,     0,   215,     0,   216,    19,     0,     5,
+      62,    63,    64,   195,   196,   197,   198,   201,   199,   200,
+     202,   190,   192,   193,   194,   154,   155,   156,   126,   152,
+       0,   236,   222,   189,   101,   102,   103,   104,   108,   105,
+     106,   107,   109,    29,    30,    28,     0,    26,     0,     6,
+      65,    66,   248,   223,   247,   280,    59,    61,   160,   161,
+     162,   163,   164,   165,   166,   167,   127,   158,     0,    60,
+      70,   278,   224,    67,   263,   264,   265,   266,   267,   268,
+     269,   260,   262,   134,    29,    30,   134,   134,    26,    68,
+     188,   186,   187,   182,   184,     0,     0,   225,    96,   100,
+      97,   207,   208,   209,   210,   211,   212,   213,   214,   203,
+     205,     0,    91,    86,     0,    87,    95,    93,    94,    92,
+      90,    88,    89,    80,    82,     0,     0,   242,   274,     0,
+      69,   273,   275,   271,   227,     1,     0,     4,    31,    55,
+     285,   284,   217,   218,   219,   259,   258,   257,     0,     0,
+      79,    75,    76,    77,    78,     0,    72,     0,   191,   151,
+     153,   237,    98,     0,   178,   179,   180,   181,     0,     0,
+     176,   177,   168,   170,     0,     0,    27,   220,   246,   279,
+     157,   159,   277,   261,   130,   134,   134,   133,   128,     0,
+     183,   185,     0,    99,   204,   206,   283,   281,   282,    85,
+      81,    83,    84,   226,     0,   272,   270,     3,    20,   253,
+     254,   255,   250,   256,   249,   291,   292,     0,     0,     0,
+      74,    73,   118,   117,     0,   115,   116,     0,   110,   113,
+     114,   174,   175,   173,   169,   171,   172,   136,   137,   138,
+     139,   140,   141,   142,   143,   144,   145,   146,   147,   148,
+     149,   150,   135,   131,   132,   134,   241,     0,     0,   243,
+       0,    37,    38,    39,    54,    47,    49,    48,    51,    40,
+      41,    42,    43,    50,    52,    44,    32,    33,    36,    34,
+       0,    35,     0,     0,     0,     0,   294,     0,   289,     0,
+     111,   125,   121,   123,   119,   120,   122,   124,   112,   129,
+     240,   239,   245,   244,     0,    45,    46,    53,     0,   288,
+     286,   293,     0,   290,   276,   297,     0,     0,     0,     0,
+       0,   299,     0,     0,   295,   298,   296,     0,     0,   304,
+     305,   306,   307,   308,     0,     0,     0,   300,     0,   302,
+       0,   301,   303
 };
 
   /* YYPGOTO[NTERM-NUM].  */
 static const yytype_int16 yypgoto[] =
 {
-    -178,  -178,  -178,   -40,  -178,  -178,   -14,   -35,  -178,  -178,
-    -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,  -178,
-    -178,  -178,  -178,  -178,  -178,  -178,    64,  -178,  -178,  -178,
-    -178,   -32,  -178,  -178,  -178,  -178,  -178,  -178,  -151,  -178,
-    -178,   141,  -178,  -178,   116,  -178,  -178,  -178,    11,  -178,
-    -178,  -178,  -178,    93,  -178,  -178,   248,   -69,  -178,  -178,
-    -178,  -178,    83,  -178,  -178,  -178,  -178,  -178,  -178,  -178,
-    -178,  -178,  -178,  -178,   139,  -178,  -178,  -178,  -178,  -178,
-    -178,   119,  -178,  -178,    67,  -178,  -178,   243,    36,  -177,
-    -178,  -178,  -178,   -15,  -178,  -178,   -82,  -178,  -178,  -178,
-    -116,  -178,  -126,  -178
+    -180,  -180,  -180,   -37,  -180,  -180,   -14,   -36,  -180,  -180,
+    -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,  -180,
+    -180,  -180,  -180,  -180,  -180,  -180,    33,  -180,  -180,  -180,
+    -180,   -33,  -180,  -180,  -180,  -180,  -180,  -180,  -153,  -180,
+    -180,   131,  -180,  -180,    97,  -180,  -180,  -180,   -10,  -180,
+    -180,  -180,  -180,    73,  -180,  -180,   227,   -72,  -180,  -180,
+    -180,  -180,    60,  -180,  -180,  -180,  -180,  -180,  -180,  -180,
+    -180,  -180,  -180,  -180,   119,  -180,  -180,  -180,  -180,  -180,
+    -180,    92,  -180,  -180,    44,  -180,  -180,   218,     1,  -179,
+    -180,  -180,  -180,   -34,  -180,  -180,  -107,  -180,  -180,  -180,
+    -140,  -180,  -150,  -180
 };
 
   /* YYDEFGOTO[NTERM-NUM].  */
 static const yytype_int16 yydefgoto[] =
 {
-      -1,    53,    54,    55,    56,    57,   124,   116,   117,   276,
-     344,   345,   346,   347,   348,   349,   350,    58,    59,    60,
-      61,    81,   224,   225,    62,   191,   192,   193,   194,    63,
-     166,   111,   230,   296,   297,   298,   366,    64,   252,   320,
-      97,    98,    99,   134,   135,   136,    65,   240,   241,   242,
-     243,    66,   161,   162,   163,    67,    90,    91,    92,    93,
-      68,   177,   178,   179,    69,    70,    71,    72,   101,   165,
-     369,   271,   327,   122,   123,    73,    74,   282,   216,    75,
-     149,   150,   202,   198,   199,   200,   140,   125,   267,   210,
-      76,    77,   285,   286,   287,   353,   354,   385,   355,   388,
-     389,   402,   403,   404
+      -1,    54,    55,    56,    57,    58,   125,   117,   118,   278,
+     346,   347,   348,   349,   350,   351,   352,    59,    60,    61,
+      62,    82,   226,   227,    63,   193,   194,   195,   196,    64,
+     168,   112,   232,   298,   299,   300,   368,    65,   254,   322,
+      98,    99,   100,   136,   137,   138,    66,   242,   243,   244,
+     245,    67,   163,   164,   165,    68,    91,    92,    93,    94,
+      69,   179,   180,   181,    70,    71,    72,    73,   102,   167,
+     371,   273,   329,   123,   124,    74,    75,   284,   218,    76,
+     151,   152,   204,   200,   201,   202,   142,   126,   269,   212,
+      77,    78,   287,   288,   289,   355,   356,   387,   357,   390,
+     391,   404,   405,   406
 };
 
   /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM.  If
@@ -1143,142 +1146,138 @@ static const yytype_int16 yydefgoto[] =
      number is the opposite.  If YYTABLE_NINF, syntax error.  */
 static const yytype_int16 yytable[] =
 {
-     115,   156,   263,   255,   256,   142,   143,   196,   277,   373,
-     167,   208,   195,   264,   204,   325,   351,   270,   112,   158,
-     113,   226,   155,   144,   290,    78,   351,     1,   359,    94,
-      79,   291,    80,   226,   292,   265,     2,   387,   213,   209,
-       3,     4,     5,   206,   100,   207,   203,   392,     6,     7,
-     360,   118,   231,   283,   284,     8,     9,   119,   214,    10,
-     120,   145,    11,    12,   121,   303,    13,   278,   138,   279,
-     159,   293,   151,   283,   284,    14,   378,   139,   245,    15,
-     141,   215,   157,   326,   205,    16,   164,    17,   168,   146,
-     114,   232,   233,   234,   235,   201,    18,    19,   211,   212,
-      20,   294,   321,   322,    21,    22,   114,   228,    23,    24,
-     152,   247,   153,   169,    95,   217,   229,   374,   249,    96,
-     244,   253,   250,   247,   160,   254,   361,   257,   259,    25,
-      26,    27,   260,   362,   261,   269,    28,   197,   170,   266,
-     397,   398,   399,   400,   401,    29,   272,   274,   288,    30,
-     363,    31,   147,    32,    33,   171,   280,   148,   172,   275,
-     289,   299,   295,    34,    35,    36,    37,    38,    39,    40,
-      41,   301,   367,    42,    82,    43,   300,   281,    83,   328,
-     381,   324,    44,   356,    84,   236,   218,    45,    46,    47,
-     154,    48,    49,   358,   368,    50,    51,   364,   114,   357,
-     365,   237,   371,   372,    -6,    52,   238,   239,   219,   390,
-     375,   220,   377,     2,   395,   384,   376,     3,     4,     5,
-     103,   380,   323,   382,   104,     6,     7,   386,   391,   173,
-     408,   410,     8,     9,    85,   387,    10,   394,   227,    11,
-      12,   407,   396,    13,   397,   398,   399,   400,   401,   409,
-     248,   302,    14,   405,   258,   268,    15,   174,   175,   102,
-     262,   246,    16,   176,    17,   273,    86,    87,   251,   137,
-     352,   379,   393,    18,    19,     0,   406,    20,     0,   304,
-     105,    21,    22,    88,     0,    23,    24,     0,     0,     0,
-     370,   221,   222,     0,     0,     0,     0,     0,   223,     0,
-       0,     0,     0,     0,     0,     0,    25,    26,    27,     0,
-       0,     0,     0,    28,    89,     0,     0,     0,     0,     0,
-       0,     0,    29,     0,   106,     0,    30,     0,    31,     0,
-      32,    33,   107,     0,     0,   108,     0,     0,     0,     0,
-      34,    35,    36,    37,    38,    39,    40,    41,     0,     0,
-      42,     0,    43,     0,     0,   109,     0,     0,     0,    44,
-     110,     0,   383,     0,    45,    46,    47,     0,    48,    49,
-       0,     2,    50,    51,     0,     3,     4,     5,     0,     0,
-       0,    -6,    52,     6,     7,   126,   127,   128,   129,     0,
-       8,     9,     0,     0,    10,     0,     0,    11,    12,     0,
-       0,    13,     0,     0,     0,     0,     0,     0,     0,     0,
-      14,     0,     0,     0,    15,   130,     0,   131,     0,   132,
-      16,     0,    17,     0,   133,   329,     0,     0,     0,     0,
-       0,    18,    19,   330,     0,    20,     0,     0,     0,    21,
-      22,     0,     0,    23,    24,     0,     0,     0,     0,     0,
+     116,   158,   265,   257,   258,   198,   292,   153,   279,   375,
+     169,   266,   197,   293,   327,   389,   294,   272,   206,   228,
+      95,   361,   160,   157,   113,   394,   114,     1,   353,   210,
+     215,   228,    79,   267,   144,   145,     2,   285,   286,   353,
+       3,     4,     5,   362,   208,   154,   209,   155,     6,     7,
+     216,    80,   146,   295,    81,     8,     9,   211,   101,    10,
+     127,   119,    11,    12,   120,   305,    13,   280,   121,   281,
+     122,   140,   141,   217,   161,    14,   285,   286,   380,    15,
+     143,   159,   247,   328,   296,    16,   166,    17,   170,   115,
+     147,   399,   400,   401,   402,   403,    18,    19,   203,   205,
+      20,   233,   323,   324,    21,    22,    96,   230,    23,    24,
+     207,    97,   249,   115,   213,   214,   219,    25,   376,   148,
+     363,   251,   231,   246,   252,   249,   156,   364,   162,   255,
+      26,    27,    28,   256,   115,   263,   199,    29,   268,   259,
+     234,   235,   236,   237,   365,   297,    30,   261,   262,   291,
+      31,   271,    32,   274,    33,    34,   276,   282,   277,   301,
+     290,   302,   326,   303,    35,    36,    37,    38,    39,    40,
+      41,    42,   369,   330,    43,   359,    44,   358,   283,   360,
+     383,   370,   149,    45,   373,   374,   377,   150,    46,    47,
+      48,   366,    49,    50,   367,   379,    51,    52,     2,   382,
+     378,   386,     3,     4,     5,    -6,    53,   384,   389,   392,
+       6,     7,   388,   393,   397,   396,   409,     8,     9,   411,
+     410,    10,   398,   325,    11,    12,   270,   171,    13,   229,
+      83,   412,   304,   250,    84,   238,   260,    14,   103,   264,
+      85,    15,   248,   253,   275,   139,   306,    16,   381,    17,
+     395,   239,   172,   354,   408,     0,   240,   241,    18,    19,
+       0,     0,    20,     0,     0,     0,    21,    22,     0,   173,
+      23,    24,   174,     0,   399,   400,   401,   402,   403,    25,
+       0,     0,   220,   407,     0,     0,     0,     0,     0,     0,
+      86,   372,    26,    27,    28,     0,   104,     0,     0,    29,
+     105,     0,     0,     0,   221,     0,     0,   222,    30,     0,
+       0,     0,    31,     0,    32,     0,    33,    34,     0,     0,
+       0,     0,     0,    87,    88,     0,    35,    36,    37,    38,
+      39,    40,    41,    42,     0,     0,    43,     0,    44,     0,
+      89,   182,     0,     0,   175,    45,     0,   183,     0,   184,
+      46,    47,    48,     0,    49,    50,   106,     2,    51,    52,
+       0,     3,     4,     5,   385,     0,     0,    -6,    53,     6,
+       7,    90,   176,   177,     0,   185,     8,     9,   178,     0,
+      10,     0,     0,    11,    12,     0,     0,    13,   223,   224,
+       0,     0,     0,     0,     0,   225,    14,     0,     0,     0,
+      15,   107,     0,     0,     0,     0,    16,     0,    17,   108,
+       0,     0,   109,     0,   186,     0,   187,    18,    19,     0,
+       0,    20,   188,     0,   189,    21,    22,   190,     0,    23,
+      24,     0,   110,     0,   331,     0,     0,   111,    25,     0,
+       0,     0,   332,     0,     0,     0,     0,     0,     0,   191,
+     192,    26,    27,    28,     0,     0,     0,     0,    29,     0,
+       0,     0,     0,     0,     0,     0,     0,    30,     0,     0,
+       0,    31,     0,    32,     0,    33,    34,   333,   334,     0,
+       0,     0,     0,     0,     0,    35,    36,    37,    38,    39,
+      40,    41,    42,     0,   335,    43,     0,    44,   128,   129,
+     130,   131,     0,     0,    45,     0,     0,     0,   307,    46,
+      47,    48,     0,    49,    50,   336,   308,    51,    52,     0,
+       0,     0,     0,   337,     0,   338,     0,    53,   132,     0,
+     133,     0,   134,     0,   309,   310,     0,   311,   135,   339,
+       0,     0,     0,   312,     0,     0,     0,     0,     0,     0,
+       0,     0,     0,     0,     0,     0,   340,   341,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,    25,    26,    27,     0,   331,   332,
-       0,    28,     0,     0,     0,     0,     0,     0,     0,     0,
-      29,     0,     0,     0,    30,   333,    31,     0,    32,    33,
-       0,     0,     0,     0,     0,     0,     0,     0,    34,    35,
-      36,    37,    38,    39,    40,    41,   334,     0,    42,     0,
-      43,     0,     0,   335,     0,   336,     0,    44,     0,     0,
-       0,     0,    45,    46,    47,     0,    48,    49,   305,   337,
-      50,    51,     0,   180,     0,     0,   306,     0,     0,   181,
-      52,   182,     0,     0,     0,     0,   338,   339,     0,     0,
-       0,     0,     0,     0,   307,   308,     0,   309,     0,     0,
-       0,     0,     0,   310,     0,     0,     0,   183,     0,     0,
+     313,   314,     0,     0,   315,   316,     0,   317,   318,   319,
+       0,   320,     0,     0,     0,     0,     0,     0,     0,     0,
+     342,     0,   343,     0,     0,     0,     0,   344,     0,     0,
+       0,   345,     0,     0,     0,     0,     0,     0,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     340,     0,   341,     0,     0,     0,     0,   342,     0,   311,
-     312,   343,     0,   313,   314,     0,   315,   316,   317,     0,
-     318,     0,     0,     0,     0,     0,   184,     0,   185,     0,
-       0,     0,     0,   186,     0,   187,     0,     0,   188,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     189,   190,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,   319
+       0,     0,     0,     0,   321
 };
 
 static const yytype_int16 yycheck[] =
 {
-      14,    36,   179,   154,   155,     7,     8,    60,     5,    60,
-      42,    32,    47,    38,    54,    61,   143,   194,    65,    41,
-      67,    90,    36,    25,    29,   178,   143,     1,     4,    11,
-      60,    36,    60,   102,    39,    60,    10,   183,    34,    60,
-      14,    15,    16,    57,   153,    59,     0,   193,    22,    23,
-      26,   153,     3,   180,   181,    29,    30,   153,    54,    33,
-     153,    63,    36,    37,   153,   242,    40,    64,   153,    66,
-      92,    76,    27,   180,   181,    49,   193,   153,   118,    53,
-      60,    77,    60,   129,   178,    59,   153,    61,   153,    91,
-     153,    42,    43,    44,    45,    60,    70,    71,   153,   153,
-      74,   106,   253,   254,    78,    79,   153,    60,    82,    83,
-      65,   125,    67,     6,    96,   192,    32,   168,    60,   101,
-     153,    27,   153,   137,   146,    27,   102,    84,    60,   103,
-     104,   105,   189,   109,   166,    60,   110,   190,    31,   164,
-     184,   185,   186,   187,   188,   119,    60,    60,    60,   123,
-     126,   125,   154,   127,   128,    48,   153,   159,    51,   178,
-     153,   153,   167,   137,   138,   139,   140,   141,   142,   143,
-     144,    60,   323,   147,     8,   149,   153,   174,    12,    35,
-     357,   153,   156,   178,    18,   136,    28,   161,   162,   163,
-     145,   165,   166,   153,    27,   169,   170,   173,   153,   189,
-     176,   152,    60,    60,   178,   179,   157,   158,    50,   386,
-     153,    53,   178,    10,   391,   182,   189,    14,    15,    16,
-      20,   192,   257,   191,    24,    22,    23,   189,   189,   122,
-     189,   408,    29,    30,    68,   183,    33,   178,    97,    36,
-      37,   178,   192,    40,   184,   185,   186,   187,   188,   178,
-     134,   240,    49,   193,   161,   191,    53,   150,   151,    11,
-     177,   122,    59,   156,    61,   198,   100,   101,   149,    26,
-     285,   353,   388,    70,    71,    -1,   402,    74,    -1,   243,
-      80,    78,    79,   117,    -1,    82,    83,    -1,    -1,    -1,
-     325,   133,   134,    -1,    -1,    -1,    -1,    -1,   140,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   103,   104,   105,    -1,
-      -1,    -1,    -1,   110,   148,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,   119,    -1,   124,    -1,   123,    -1,   125,    -1,
-     127,   128,   132,    -1,    -1,   135,    -1,    -1,    -1,    -1,
-     137,   138,   139,   140,   141,   142,   143,   144,    -1,    -1,
-     147,    -1,   149,    -1,    -1,   155,    -1,    -1,    -1,   156,
-     160,    -1,   376,    -1,   161,   162,   163,    -1,   165,   166,
-      -1,    10,   169,   170,    -1,    14,    15,    16,    -1,    -1,
-      -1,   178,   179,    22,    23,    55,    56,    57,    58,    -1,
-      29,    30,    -1,    -1,    33,    -1,    -1,    36,    37,    -1,
-      -1,    40,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      49,    -1,    -1,    -1,    53,    85,    -1,    87,    -1,    89,
-      59,    -1,    61,    -1,    94,     9,    -1,    -1,    -1,    -1,
-      -1,    70,    71,    17,    -1,    74,    -1,    -1,    -1,    78,
-      79,    -1,    -1,    82,    83,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,   103,   104,   105,    -1,    52,    53,
-      -1,   110,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     119,    -1,    -1,    -1,   123,    69,   125,    -1,   127,   128,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   137,   138,
-     139,   140,   141,   142,   143,   144,    90,    -1,   147,    -1,
-     149,    -1,    -1,    97,    -1,    99,    -1,   156,    -1,    -1,
-      -1,    -1,   161,   162,   163,    -1,   165,   166,    46,   113,
-     169,   170,    -1,    13,    -1,    -1,    54,    -1,    -1,    19,
-     179,    21,    -1,    -1,    -1,    -1,   130,   131,    -1,    -1,
-      -1,    -1,    -1,    -1,    72,    73,    -1,    75,    -1,    -1,
-      -1,    -1,    -1,    81,    -1,    -1,    -1,    47,    -1,    -1,
+      14,    37,   181,   156,   157,    60,    29,    27,     5,    60,
+      43,    38,    48,    36,    61,   184,    39,   196,    55,    91,
+      11,     4,    41,    37,    65,   194,    67,     1,   144,    32,
+      34,   103,   179,    60,     7,     8,    10,   181,   182,   144,
+      14,    15,    16,    26,    58,    65,    60,    67,    22,    23,
+      54,    60,    25,    76,    60,    29,    30,    60,   154,    33,
+      60,   154,    36,    37,   154,   244,    40,    64,   154,    66,
+     154,   154,   154,    77,    93,    49,   181,   182,   194,    53,
+      60,    60,   119,   130,   107,    59,   154,    61,   154,   154,
+      63,   185,   186,   187,   188,   189,    70,    71,    60,     0,
+      74,     3,   255,   256,    78,    79,    97,    60,    82,    83,
+     179,   102,   126,   154,   154,   154,   193,    91,   169,    92,
+     103,    60,    32,   154,   154,   139,   146,   110,   147,    27,
+     104,   105,   106,    27,   154,   168,   191,   111,   165,    84,
+      42,    43,    44,    45,   127,   168,   120,    60,   190,   154,
+     124,    60,   126,    60,   128,   129,    60,   154,   179,   154,
+      60,   154,   154,    60,   138,   139,   140,   141,   142,   143,
+     144,   145,   325,    35,   148,   190,   150,   179,   175,   154,
+     359,    27,   155,   157,    60,    60,   154,   160,   162,   163,
+     164,   174,   166,   167,   177,   179,   170,   171,    10,   193,
+     190,   183,    14,    15,    16,   179,   180,   192,   184,   388,
+      22,    23,   190,   190,   393,   179,   179,    29,    30,   179,
+     190,    33,   193,   259,    36,    37,   193,     6,    40,    98,
+       8,   410,   242,   136,    12,   137,   163,    49,    11,   179,
+      18,    53,   123,   151,   200,    27,   245,    59,   355,    61,
+     390,   153,    31,   287,   404,    -1,   158,   159,    70,    71,
+      -1,    -1,    74,    -1,    -1,    -1,    78,    79,    -1,    48,
+      82,    83,    51,    -1,   185,   186,   187,   188,   189,    91,
+      -1,    -1,    28,   194,    -1,    -1,    -1,    -1,    -1,    -1,
+      68,   327,   104,   105,   106,    -1,    20,    -1,    -1,   111,
+      24,    -1,    -1,    -1,    50,    -1,    -1,    53,   120,    -1,
+      -1,    -1,   124,    -1,   126,    -1,   128,   129,    -1,    -1,
+      -1,    -1,    -1,   101,   102,    -1,   138,   139,   140,   141,
+     142,   143,   144,   145,    -1,    -1,   148,    -1,   150,    -1,
+     118,    13,    -1,    -1,   123,   157,    -1,    19,    -1,    21,
+     162,   163,   164,    -1,   166,   167,    80,    10,   170,   171,
+      -1,    14,    15,    16,   378,    -1,    -1,   179,   180,    22,
+      23,   149,   151,   152,    -1,    47,    29,    30,   157,    -1,
+      33,    -1,    -1,    36,    37,    -1,    -1,    40,   134,   135,
+      -1,    -1,    -1,    -1,    -1,   141,    49,    -1,    -1,    -1,
+      53,   125,    -1,    -1,    -1,    -1,    59,    -1,    61,   133,
+      -1,    -1,   136,    -1,    86,    -1,    88,    70,    71,    -1,
+      -1,    74,    94,    -1,    96,    78,    79,    99,    -1,    82,
+      83,    -1,   156,    -1,     9,    -1,    -1,   161,    91,    -1,
+      -1,    -1,    17,    -1,    -1,    -1,    -1,    -1,    -1,   121,
+     122,   104,   105,   106,    -1,    -1,    -1,    -1,   111,    -1,
+      -1,    -1,    -1,    -1,    -1,    -1,    -1,   120,    -1,    -1,
+      -1,   124,    -1,   126,    -1,   128,   129,    52,    53,    -1,
+      -1,    -1,    -1,    -1,    -1,   138,   139,   140,   141,   142,
+     143,   144,   145,    -1,    69,   148,    -1,   150,    55,    56,
+      57,    58,    -1,    -1,   157,    -1,    -1,    -1,    46,   162,
+     163,   164,    -1,   166,   167,    90,    54,   170,   171,    -1,
+      -1,    -1,    -1,    98,    -1,   100,    -1,   180,    85,    -1,
+      87,    -1,    89,    -1,    72,    73,    -1,    75,    95,   114,
+      -1,    -1,    -1,    81,    -1,    -1,    -1,    -1,    -1,    -1,
+      -1,    -1,    -1,    -1,    -1,    -1,   131,   132,    -1,    -1,
       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     164,    -1,   166,    -1,    -1,    -1,    -1,   171,    -1,   107,
-     108,   175,    -1,   111,   112,    -1,   114,   115,   116,    -1,
-     118,    -1,    -1,    -1,    -1,    -1,    86,    -1,    88,    -1,
-      -1,    -1,    -1,    93,    -1,    95,    -1,    -1,    98,    -1,
+     108,   109,    -1,    -1,   112,   113,    -1,   115,   116,   117,
+      -1,   119,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+     165,    -1,   167,    -1,    -1,    -1,    -1,   172,    -1,    -1,
+      -1,   176,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-     120,   121,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   171
+      -1,    -1,    -1,    -1,   172
 };
 
   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
@@ -1287,82 +1286,82 @@ static const yytype_uint16 yystos[] =
 {
        0,     1,    10,    14,    15,    16,    22,    23,    29,    30,
       33,    36,    37,    40,    49,    53,    59,    61,    70,    71,
-      74,    78,    79,    82,    83,   103,   104,   105,   110,   119,
-     123,   125,   127,   128,   137,   138,   139,   140,   141,   142,
-     143,   144,   147,   149,   156,   161,   162,   163,   165,   166,
-     169,   170,   179,   195,   196,   197,   198,   199,   211,   212,
-     213,   214,   218,   223,   231,   240,   245,   249,   254,   258,
-     259,   260,   261,   269,   270,   273,   284,   285,   178,    60,
-      60,   215,     8,    12,    18,    68,   100,   101,   117,   148,
-     250,   251,   252,   253,    11,    96,   101,   234,   235,   236,
-     153,   262,   250,    20,    24,    80,   124,   132,   135,   155,
-     160,   225,    65,    67,   153,   200,   201,   202,   153,   153,
-     153,   153,   267,   268,   200,   281,    55,    56,    57,    58,
-      85,    87,    89,    94,   237,   238,   239,   281,   153,   153,
-     280,    60,     7,     8,    25,    63,    91,   154,   159,   274,
-     275,    27,    65,    67,   145,   200,   201,    60,    41,    92,
-     146,   246,   247,   248,   153,   263,   224,   225,   153,     6,
-      31,    48,    51,   122,   150,   151,   156,   255,   256,   257,
-      13,    19,    21,    47,    86,    88,    93,    95,    98,   120,
-     121,   219,   220,   221,   222,   201,    60,   190,   277,   278,
-     279,    60,   276,     0,   197,   178,   200,   200,    32,    60,
-     283,   153,   153,    34,    54,    77,   272,   192,    28,    50,
-      53,   133,   134,   140,   216,   217,   251,   235,    60,    32,
-     226,     3,    42,    43,    44,    45,   136,   152,   157,   158,
-     241,   242,   243,   244,   153,   197,   268,   200,   238,    60,
-     153,   275,   232,    27,    27,   232,   232,    84,   247,    60,
-     189,   225,   256,   283,    38,    60,   164,   282,   220,    60,
-     283,   265,    60,   278,    60,   178,   203,     5,    64,    66,
-     153,   174,   271,   180,   181,   286,   287,   288,    60,   153,
-      29,    36,    39,    76,   106,   167,   227,   228,   229,   153,
-     153,    60,   242,   283,   282,    46,    54,    72,    73,    75,
-      81,   107,   108,   111,   112,   114,   115,   116,   118,   171,
-     233,   232,   232,   201,   153,    61,   129,   266,    35,     9,
-      17,    52,    53,    69,    90,    97,    99,   113,   130,   131,
-     164,   166,   171,   175,   204,   205,   206,   207,   208,   209,
-     210,   143,   287,   289,   290,   292,   178,   189,   153,     4,
-      26,   102,   109,   126,   173,   176,   230,   232,    27,   264,
-     201,    60,    60,    60,   168,   153,   189,   178,   193,   290,
-     192,   283,   191,   200,   182,   291,   189,   183,   293,   294,
-     283,   189,   193,   294,   178,   283,   192,   184,   185,   186,
-     187,   188,   295,   296,   297,   193,   296,   178,   189,   178,
-     283
+      74,    78,    79,    82,    83,    91,   104,   105,   106,   111,
+     120,   124,   126,   128,   129,   138,   139,   140,   141,   142,
+     143,   144,   145,   148,   150,   157,   162,   163,   164,   166,
+     167,   170,   171,   180,   196,   197,   198,   199,   200,   212,
+     213,   214,   215,   219,   224,   232,   241,   246,   250,   255,
+     259,   260,   261,   262,   270,   271,   274,   285,   286,   179,
+      60,    60,   216,     8,    12,    18,    68,   101,   102,   118,
+     149,   251,   252,   253,   254,    11,    97,   102,   235,   236,
+     237,   154,   263,   251,    20,    24,    80,   125,   133,   136,
+     156,   161,   226,    65,    67,   154,   201,   202,   203,   154,
+     154,   154,   154,   268,   269,   201,   282,    60,    55,    56,
+      57,    58,    85,    87,    89,    95,   238,   239,   240,   282,
+     154,   154,   281,    60,     7,     8,    25,    63,    92,   155,
+     160,   275,   276,    27,    65,    67,   146,   201,   202,    60,
+      41,    93,   147,   247,   248,   249,   154,   264,   225,   226,
+     154,     6,    31,    48,    51,   123,   151,   152,   157,   256,
+     257,   258,    13,    19,    21,    47,    86,    88,    94,    96,
+      99,   121,   122,   220,   221,   222,   223,   202,    60,   191,
+     278,   279,   280,    60,   277,     0,   198,   179,   201,   201,
+      32,    60,   284,   154,   154,    34,    54,    77,   273,   193,
+      28,    50,    53,   134,   135,   141,   217,   218,   252,   236,
+      60,    32,   227,     3,    42,    43,    44,    45,   137,   153,
+     158,   159,   242,   243,   244,   245,   154,   198,   269,   201,
+     239,    60,   154,   276,   233,    27,    27,   233,   233,    84,
+     248,    60,   190,   226,   257,   284,    38,    60,   165,   283,
+     221,    60,   284,   266,    60,   279,    60,   179,   204,     5,
+      64,    66,   154,   175,   272,   181,   182,   287,   288,   289,
+      60,   154,    29,    36,    39,    76,   107,   168,   228,   229,
+     230,   154,   154,    60,   243,   284,   283,    46,    54,    72,
+      73,    75,    81,   108,   109,   112,   113,   115,   116,   117,
+     119,   172,   234,   233,   233,   202,   154,    61,   130,   267,
+      35,     9,    17,    52,    53,    69,    90,    98,   100,   114,
+     131,   132,   165,   167,   172,   176,   205,   206,   207,   208,
+     209,   210,   211,   144,   288,   290,   291,   293,   179,   190,
+     154,     4,    26,   103,   110,   127,   174,   177,   231,   233,
+      27,   265,   202,    60,    60,    60,   169,   154,   190,   179,
+     194,   291,   193,   284,   192,   201,   183,   292,   190,   184,
+     294,   295,   284,   190,   194,   295,   179,   284,   193,   185,
+     186,   187,   188,   189,   296,   297,   298,   194,   297,   179,
+     190,   179,   284
 };
 
   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
 static const yytype_uint16 yyr1[] =
 {
-       0,   194,   195,   196,   196,   196,   197,   197,   197,   197,
-     197,   197,   197,   197,   197,   197,   197,   197,   197,   197,
-     198,   199,   199,   199,   199,   199,   200,   200,   201,   202,
-     202,   203,   203,   204,   204,   204,   205,   206,   206,   206,
-     206,   206,   206,   206,   206,   207,   207,   208,   208,   208,
-     208,   208,   208,   209,   210,   211,   212,   212,   213,   213,
-     213,   214,   214,   214,   214,   214,   214,   214,   214,   214,
-     215,   215,   216,   216,   217,   217,   217,   217,   217,   218,
-     219,   219,   220,   220,   220,   221,   221,   221,   221,   221,
-     221,   222,   222,   222,   222,   223,   223,   223,   224,   224,
-     225,   225,   225,   225,   225,   225,   225,   225,   226,   226,
-     227,   227,   227,   227,   228,   228,   229,   229,   230,   230,
-     230,   230,   230,   230,   230,   231,   231,   231,   231,   231,
-     231,   231,   231,   232,   232,   233,   233,   233,   233,   233,
-     233,   233,   233,   233,   233,   233,   233,   233,   233,   233,
-     234,   234,   235,   236,   236,   236,   237,   237,   238,   239,
-     239,   239,   239,   239,   239,   239,   239,   240,   241,   241,
-     242,   242,   242,   242,   242,   243,   243,   244,   244,   244,
-     244,   245,   246,   246,   247,   248,   248,   248,   249,   249,
-     250,   250,   251,   251,   252,   252,   252,   252,   252,   252,
-     253,   253,   254,   255,   255,   256,   257,   257,   257,   257,
-     257,   257,   257,   257,   258,   258,   258,   258,   258,   258,
-     258,   258,   258,   258,   258,   258,   258,   259,   259,   259,
-     260,   260,   260,   261,   261,   262,   262,   262,   263,   264,
-     264,   265,   265,   266,   266,   267,   267,   268,   269,   269,
-     270,   270,   271,   271,   271,   271,   272,   272,   272,   273,
-     274,   274,   275,   275,   275,   275,   275,   275,   275,   276,
-     276,   277,   277,   278,   278,   279,   280,   280,   281,   281,
-     282,   282,   282,   283,   283,   284,   285,   286,   286,   287,
-     288,   288,   289,   289,   290,   291,   292,   293,   293,   294,
-     295,   295,   296,   297,   297,   297,   297,   297
+       0,   195,   196,   197,   197,   197,   198,   198,   198,   198,
+     198,   198,   198,   198,   198,   198,   198,   198,   198,   198,
+     199,   200,   200,   200,   200,   200,   201,   201,   202,   203,
+     203,   204,   204,   205,   205,   205,   206,   207,   207,   207,
+     207,   207,   207,   207,   207,   208,   208,   209,   209,   209,
+     209,   209,   209,   210,   211,   212,   213,   213,   214,   214,
+     214,   214,   215,   215,   215,   215,   215,   215,   215,   215,
+     215,   216,   216,   217,   217,   218,   218,   218,   218,   218,
+     219,   220,   220,   221,   221,   221,   222,   222,   222,   222,
+     222,   222,   223,   223,   223,   223,   224,   224,   224,   225,
+     225,   226,   226,   226,   226,   226,   226,   226,   226,   227,
+     227,   228,   228,   228,   228,   229,   229,   230,   230,   231,
+     231,   231,   231,   231,   231,   231,   232,   232,   232,   232,
+     232,   232,   232,   232,   233,   233,   234,   234,   234,   234,
+     234,   234,   234,   234,   234,   234,   234,   234,   234,   234,
+     234,   235,   235,   236,   237,   237,   237,   238,   238,   239,
+     240,   240,   240,   240,   240,   240,   240,   240,   241,   242,
+     242,   243,   243,   243,   243,   243,   244,   244,   245,   245,
+     245,   245,   246,   247,   247,   248,   249,   249,   249,   250,
+     250,   251,   251,   252,   252,   253,   253,   253,   253,   253,
+     253,   254,   254,   255,   256,   256,   257,   258,   258,   258,
+     258,   258,   258,   258,   258,   259,   259,   259,   259,   259,
+     259,   259,   259,   259,   259,   259,   259,   259,   260,   260,
+     260,   261,   261,   261,   262,   262,   263,   263,   263,   264,
+     265,   265,   266,   266,   267,   267,   268,   268,   269,   270,
+     270,   271,   271,   272,   272,   272,   272,   273,   273,   273,
+     274,   275,   275,   276,   276,   276,   276,   276,   276,   276,
+     277,   277,   278,   278,   279,   279,   280,   281,   281,   282,
+     282,   283,   283,   283,   284,   284,   285,   286,   287,   287,
+     288,   289,   289,   290,   290,   291,   292,   293,   294,   294,
+     295,   296,   296,   297,   298,   298,   298,   298,   298
 };
 
   /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN.  */
@@ -1375,30 +1374,30 @@ static const yytype_uint8 yyr2[] =
        1,     1,     1,     1,     1,     2,     2,     1,     1,     1,
        1,     1,     1,     2,     1,     2,     1,     1,     1,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       0,     2,     2,     2,     1,     1,     1,     1,     1,     2,
-       2,     1,     2,     2,     2,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     2,     2,     3,     2,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     0,     2,
-       2,     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,
+       2,     0,     2,     2,     2,     1,     1,     1,     1,     1,
+       2,     2,     1,     2,     2,     2,     1,     1,     1,     1,
+       1,     1,     1,     1,     1,     1,     2,     2,     3,     2,
+       1,     1,     1,     1,     1,     1,     1,     1,     1,     0,
+       2,     2,     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,     2,     1,     1,     1,     1,     1,
-       1,     2,     2,     1,     2,     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,     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
+       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,     2,     1,     1,     1,     1,
+       1,     1,     2,     2,     1,     2,     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,     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
 };
 
 
@@ -2077,7 +2076,7 @@ yyreduce:
   switch (yyn)
     {
         case 5:
-#line 370 "ntp_parser.y" /* yacc.c:1646  */
+#line 371 "ntp_parser.y" /* yacc.c:1646  */
     {
                        /* I will need to incorporate much more fine grained
                         * error messages. The following should suffice for
@@ -2089,85 +2088,85 @@ yyreduce:
                                ip_file->err_line_no,
                                ip_file->err_col_no);
                }
-#line 2093 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2092 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 20:
-#line 405 "ntp_parser.y" /* yacc.c:1646  */
+#line 406 "ntp_parser.y" /* yacc.c:1646  */
     {
                        peer_node *my_node;
 
                        my_node = create_peer_node((yyvsp[-2].Integer), (yyvsp[-1].Address_node), (yyvsp[0].Attr_val_fifo));
                        APPEND_G_FIFO(cfgt.peers, my_node);
                }
-#line 2104 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2103 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 27:
-#line 424 "ntp_parser.y" /* yacc.c:1646  */
+#line 425 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Address_node) = create_address_node((yyvsp[0].String), (yyvsp[-1].Integer)); }
-#line 2110 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2109 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 28:
-#line 429 "ntp_parser.y" /* yacc.c:1646  */
+#line 430 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Address_node) = create_address_node((yyvsp[0].String), AF_UNSPEC); }
-#line 2116 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2115 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 29:
-#line 434 "ntp_parser.y" /* yacc.c:1646  */
+#line 435 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Integer) = AF_INET; }
-#line 2122 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2121 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 30:
-#line 436 "ntp_parser.y" /* yacc.c:1646  */
+#line 437 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Integer) = AF_INET6; }
-#line 2128 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2127 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 31:
-#line 441 "ntp_parser.y" /* yacc.c:1646  */
+#line 442 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val_fifo) = NULL; }
-#line 2134 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2133 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 32:
-#line 443 "ntp_parser.y" /* yacc.c:1646  */
+#line 444 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2143 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2142 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 36:
-#line 457 "ntp_parser.y" /* yacc.c:1646  */
+#line 458 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[0].Integer)); }
-#line 2149 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2148 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 45:
-#line 473 "ntp_parser.y" /* yacc.c:1646  */
+#line 474 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2155 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2154 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 46:
-#line 475 "ntp_parser.y" /* yacc.c:1646  */
+#line 476 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_uval((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2161 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2160 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 53:
-#line 489 "ntp_parser.y" /* yacc.c:1646  */
+#line 490 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_sval((yyvsp[-1].Integer), (yyvsp[0].String)); }
-#line 2167 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2166 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 55:
-#line 503 "ntp_parser.y" /* yacc.c:1646  */
+#line 504 "ntp_parser.y" /* yacc.c:1646  */
     {
                        unpeer_node *my_node;
                        
@@ -2175,79 +2174,85 @@ yyreduce:
                        if (my_node)
                                APPEND_G_FIFO(cfgt.unpeers, my_node);
                }
-#line 2179 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2178 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 58:
-#line 524 "ntp_parser.y" /* yacc.c:1646  */
+#line 525 "ntp_parser.y" /* yacc.c:1646  */
     { cfgt.broadcastclient = 1; }
-#line 2185 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2184 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 59:
-#line 526 "ntp_parser.y" /* yacc.c:1646  */
+#line 527 "ntp_parser.y" /* yacc.c:1646  */
     { CONCAT_G_FIFOS(cfgt.manycastserver, (yyvsp[0].Address_fifo)); }
-#line 2191 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2190 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 60:
-#line 528 "ntp_parser.y" /* yacc.c:1646  */
+#line 529 "ntp_parser.y" /* yacc.c:1646  */
     { CONCAT_G_FIFOS(cfgt.multicastclient, (yyvsp[0].Address_fifo)); }
-#line 2197 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2196 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
   case 61:
-#line 539 "ntp_parser.y" /* yacc.c:1646  */
+#line 531 "ntp_parser.y" /* yacc.c:1646  */
+    { cfgt.mdnstries = (yyvsp[0].Integer); }
+#line 2202 "ntp_parser.c" /* yacc.c:1646  */
+    break;
+
+  case 62:
+#line 542 "ntp_parser.y" /* yacc.c:1646  */
     {
                        attr_val *atrv;
                        
                        atrv = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer));
                        APPEND_G_FIFO(cfgt.vars, atrv);
                }
-#line 2208 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2213 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 62:
-#line 546 "ntp_parser.y" /* yacc.c:1646  */
+  case 63:
+#line 549 "ntp_parser.y" /* yacc.c:1646  */
     { cfgt.auth.control_key = (yyvsp[0].Integer); }
-#line 2214 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2219 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 63:
-#line 548 "ntp_parser.y" /* yacc.c:1646  */
+  case 64:
+#line 551 "ntp_parser.y" /* yacc.c:1646  */
     { 
                        cfgt.auth.cryptosw++;
                        CONCAT_G_FIFOS(cfgt.auth.crypto_cmd_list, (yyvsp[0].Attr_val_fifo));
                }
-#line 2223 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2228 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 64:
-#line 553 "ntp_parser.y" /* yacc.c:1646  */
+  case 65:
+#line 556 "ntp_parser.y" /* yacc.c:1646  */
     { cfgt.auth.keys = (yyvsp[0].String); }
-#line 2229 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2234 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 65:
-#line 555 "ntp_parser.y" /* yacc.c:1646  */
+  case 66:
+#line 558 "ntp_parser.y" /* yacc.c:1646  */
     { cfgt.auth.keysdir = (yyvsp[0].String); }
-#line 2235 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2240 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 66:
-#line 557 "ntp_parser.y" /* yacc.c:1646  */
+  case 67:
+#line 560 "ntp_parser.y" /* yacc.c:1646  */
     { cfgt.auth.request_key = (yyvsp[0].Integer); }
-#line 2241 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2246 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 67:
-#line 559 "ntp_parser.y" /* yacc.c:1646  */
+  case 68:
+#line 562 "ntp_parser.y" /* yacc.c:1646  */
     { cfgt.auth.revoke = (yyvsp[0].Integer); }
-#line 2247 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2252 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 68:
-#line 561 "ntp_parser.y" /* yacc.c:1646  */
+  case 69:
+#line 564 "ntp_parser.y" /* yacc.c:1646  */
     {
                        cfgt.auth.trusted_key_list = (yyvsp[0].Attr_val_fifo);
 
@@ -2256,38 +2261,38 @@ yyreduce:
                        // else
                        //      LINK_SLIST(cfgt.auth.trusted_key_list, $2, link);
                }
-#line 2260 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2265 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 69:
-#line 570 "ntp_parser.y" /* yacc.c:1646  */
+  case 70:
+#line 573 "ntp_parser.y" /* yacc.c:1646  */
     { cfgt.auth.ntp_signd_socket = (yyvsp[0].String); }
-#line 2266 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2271 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 70:
-#line 575 "ntp_parser.y" /* yacc.c:1646  */
+  case 71:
+#line 578 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val_fifo) = NULL; }
-#line 2272 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2277 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 71:
-#line 577 "ntp_parser.y" /* yacc.c:1646  */
+  case 72:
+#line 580 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2281 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2286 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 72:
-#line 585 "ntp_parser.y" /* yacc.c:1646  */
+  case 73:
+#line 588 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_sval((yyvsp[-1].Integer), (yyvsp[0].String)); }
-#line 2287 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2292 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 73:
-#line 587 "ntp_parser.y" /* yacc.c:1646  */
+  case 74:
+#line 590 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val) = NULL;
                        cfgt.auth.revoke = (yyvsp[0].Integer);
@@ -2296,59 +2301,59 @@ yyreduce:
                                "please use 'revoke %d' instead.",
                                cfgt.auth.revoke, cfgt.auth.revoke);
                }
-#line 2300 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2305 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 79:
-#line 612 "ntp_parser.y" /* yacc.c:1646  */
+  case 80:
+#line 615 "ntp_parser.y" /* yacc.c:1646  */
     { CONCAT_G_FIFOS(cfgt.orphan_cmds, (yyvsp[0].Attr_val_fifo)); }
-#line 2306 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2311 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 80:
-#line 617 "ntp_parser.y" /* yacc.c:1646  */
+  case 81:
+#line 620 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2315 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2320 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 81:
-#line 622 "ntp_parser.y" /* yacc.c:1646  */
+  case 82:
+#line 625 "ntp_parser.y" /* yacc.c:1646  */
     {  
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2324 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2329 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 82:
-#line 630 "ntp_parser.y" /* yacc.c:1646  */
+  case 83:
+#line 633 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_dval((yyvsp[-1].Integer), (double)(yyvsp[0].Integer)); }
-#line 2330 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2335 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 83:
-#line 632 "ntp_parser.y" /* yacc.c:1646  */
+  case 84:
+#line 635 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_dval((yyvsp[-1].Integer), (yyvsp[0].Double)); }
-#line 2336 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2341 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 84:
-#line 634 "ntp_parser.y" /* yacc.c:1646  */
+  case 85:
+#line 637 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_dval((yyvsp[-1].Integer), (double)(yyvsp[0].Integer)); }
-#line 2342 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2347 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 95:
-#line 660 "ntp_parser.y" /* yacc.c:1646  */
+  case 96:
+#line 663 "ntp_parser.y" /* yacc.c:1646  */
     { CONCAT_G_FIFOS(cfgt.stats_list, (yyvsp[0].Int_fifo)); }
-#line 2348 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2353 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 96:
-#line 662 "ntp_parser.y" /* yacc.c:1646  */
+  case 97:
+#line 665 "ntp_parser.y" /* yacc.c:1646  */
     {
                        if (input_from_file) {
                                cfgt.stats_dir = (yyvsp[0].String);
@@ -2357,55 +2362,55 @@ yyreduce:
                                yyerror(ip_file, "statsdir remote configuration ignored");
                        }
                }
-#line 2361 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2366 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 97:
-#line 671 "ntp_parser.y" /* yacc.c:1646  */
+  case 98:
+#line 674 "ntp_parser.y" /* yacc.c:1646  */
     {
                        filegen_node *fgn;
                        
                        fgn = create_filegen_node((yyvsp[-1].Integer), (yyvsp[0].Attr_val_fifo));
                        APPEND_G_FIFO(cfgt.filegen_opts, fgn);
                }
-#line 2372 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2377 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 98:
-#line 681 "ntp_parser.y" /* yacc.c:1646  */
+  case 99:
+#line 684 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Int_fifo) = (yyvsp[-1].Int_fifo);
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[0].Integer)));
                }
-#line 2381 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2386 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 99:
-#line 686 "ntp_parser.y" /* yacc.c:1646  */
+  case 100:
+#line 689 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Int_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[0].Integer)));
                }
-#line 2390 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2395 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 108:
-#line 705 "ntp_parser.y" /* yacc.c:1646  */
+  case 109:
+#line 708 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val_fifo) = NULL; }
-#line 2396 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2401 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 109:
-#line 707 "ntp_parser.y" /* yacc.c:1646  */
+  case 110:
+#line 710 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2405 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2410 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 110:
-#line 715 "ntp_parser.y" /* yacc.c:1646  */
+  case 111:
+#line 718 "ntp_parser.y" /* yacc.c:1646  */
     {
                        if (input_from_file) {
                                (yyval.Attr_val) = create_attr_sval((yyvsp[-1].Integer), (yyvsp[0].String));
@@ -2415,11 +2420,11 @@ yyreduce:
                                yyerror(ip_file, "filegen file remote config ignored");
                        }
                }
-#line 2419 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2424 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 111:
-#line 725 "ntp_parser.y" /* yacc.c:1646  */
+  case 112:
+#line 728 "ntp_parser.y" /* yacc.c:1646  */
     {
                        if (input_from_file) {
                                (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer));
@@ -2428,11 +2433,11 @@ yyreduce:
                                yyerror(ip_file, "filegen type remote config ignored");
                        }
                }
-#line 2432 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2437 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 112:
-#line 734 "ntp_parser.y" /* yacc.c:1646  */
+  case 113:
+#line 737 "ntp_parser.y" /* yacc.c:1646  */
     {
                        const char *err;
                        
@@ -2447,33 +2452,33 @@ yyreduce:
                                yyerror(ip_file, err);
                        }
                }
-#line 2451 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2456 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 113:
-#line 749 "ntp_parser.y" /* yacc.c:1646  */
+  case 114:
+#line 752 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[0].Integer)); }
-#line 2457 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2462 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 125:
-#line 779 "ntp_parser.y" /* yacc.c:1646  */
+  case 126:
+#line 782 "ntp_parser.y" /* yacc.c:1646  */
     {
                        CONCAT_G_FIFOS(cfgt.discard_opts, (yyvsp[0].Attr_val_fifo));
                }
-#line 2465 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2470 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 126:
-#line 783 "ntp_parser.y" /* yacc.c:1646  */
+  case 127:
+#line 786 "ntp_parser.y" /* yacc.c:1646  */
     {
                        CONCAT_G_FIFOS(cfgt.mru_opts, (yyvsp[0].Attr_val_fifo));
                }
-#line 2473 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2478 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 127:
-#line 787 "ntp_parser.y" /* yacc.c:1646  */
+  case 128:
+#line 790 "ntp_parser.y" /* yacc.c:1646  */
     {
                        restrict_node *rn;
 
@@ -2481,11 +2486,11 @@ yyreduce:
                                                  ip_file->line_no);
                        APPEND_G_FIFO(cfgt.restrict_opts, rn);
                }
-#line 2485 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2490 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 128:
-#line 795 "ntp_parser.y" /* yacc.c:1646  */
+  case 129:
+#line 798 "ntp_parser.y" /* yacc.c:1646  */
     {
                        restrict_node *rn;
 
@@ -2493,11 +2498,11 @@ yyreduce:
                                                  ip_file->line_no);
                        APPEND_G_FIFO(cfgt.restrict_opts, rn);
                }
-#line 2497 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2502 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 129:
-#line 803 "ntp_parser.y" /* yacc.c:1646  */
+  case 130:
+#line 806 "ntp_parser.y" /* yacc.c:1646  */
     {
                        restrict_node *rn;
 
@@ -2505,11 +2510,11 @@ yyreduce:
                                                  ip_file->line_no);
                        APPEND_G_FIFO(cfgt.restrict_opts, rn);
                }
-#line 2509 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2514 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 130:
-#line 811 "ntp_parser.y" /* yacc.c:1646  */
+  case 131:
+#line 814 "ntp_parser.y" /* yacc.c:1646  */
     {
                        restrict_node *rn;
 
@@ -2524,11 +2529,11 @@ yyreduce:
                                ip_file->line_no);
                        APPEND_G_FIFO(cfgt.restrict_opts, rn);
                }
-#line 2528 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2533 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 131:
-#line 826 "ntp_parser.y" /* yacc.c:1646  */
+  case 132:
+#line 829 "ntp_parser.y" /* yacc.c:1646  */
     {
                        restrict_node *rn;
                        
@@ -2543,11 +2548,11 @@ yyreduce:
                                ip_file->line_no);
                        APPEND_G_FIFO(cfgt.restrict_opts, rn);
                }
-#line 2547 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2552 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 132:
-#line 841 "ntp_parser.y" /* yacc.c:1646  */
+  case 133:
+#line 844 "ntp_parser.y" /* yacc.c:1646  */
     {
                        restrict_node * rn;
 
@@ -2556,199 +2561,199 @@ yyreduce:
                                NULL, NULL, (yyvsp[0].Int_fifo), ip_file->line_no);
                        APPEND_G_FIFO(cfgt.restrict_opts, rn);
                }
-#line 2560 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2565 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 133:
-#line 853 "ntp_parser.y" /* yacc.c:1646  */
+  case 134:
+#line 856 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Int_fifo) = NULL; }
-#line 2566 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2571 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 134:
-#line 855 "ntp_parser.y" /* yacc.c:1646  */
+  case 135:
+#line 858 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Int_fifo) = (yyvsp[-1].Int_fifo);
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[0].Integer)));
                }
-#line 2575 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2580 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 150:
-#line 881 "ntp_parser.y" /* yacc.c:1646  */
+  case 151:
+#line 884 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2584 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2589 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 151:
-#line 886 "ntp_parser.y" /* yacc.c:1646  */
+  case 152:
+#line 889 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2593 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2598 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 152:
-#line 894 "ntp_parser.y" /* yacc.c:1646  */
+  case 153:
+#line 897 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2599 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2604 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 156:
-#line 905 "ntp_parser.y" /* yacc.c:1646  */
+  case 157:
+#line 908 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2608 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2613 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 157:
-#line 910 "ntp_parser.y" /* yacc.c:1646  */
+  case 158:
+#line 913 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2617 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2622 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 158:
-#line 918 "ntp_parser.y" /* yacc.c:1646  */
+  case 159:
+#line 921 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2623 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2628 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 167:
-#line 938 "ntp_parser.y" /* yacc.c:1646  */
+  case 168:
+#line 941 "ntp_parser.y" /* yacc.c:1646  */
     {
                        addr_opts_node *aon;
                        
                        aon = create_addr_opts_node((yyvsp[-1].Address_node), (yyvsp[0].Attr_val_fifo));
                        APPEND_G_FIFO(cfgt.fudge, aon);
                }
-#line 2634 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2639 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 168:
-#line 948 "ntp_parser.y" /* yacc.c:1646  */
+  case 169:
+#line 951 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2643 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2648 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 169:
-#line 953 "ntp_parser.y" /* yacc.c:1646  */
+  case 170:
+#line 956 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2652 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2657 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 170:
-#line 961 "ntp_parser.y" /* yacc.c:1646  */
+  case 171:
+#line 964 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_dval((yyvsp[-1].Integer), (yyvsp[0].Double)); }
-#line 2658 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2663 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 171:
-#line 963 "ntp_parser.y" /* yacc.c:1646  */
+  case 172:
+#line 966 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2664 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2669 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 172:
-#line 965 "ntp_parser.y" /* yacc.c:1646  */
+  case 173:
+#line 968 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2670 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2675 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 173:
-#line 967 "ntp_parser.y" /* yacc.c:1646  */
+  case 174:
+#line 970 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_sval((yyvsp[-1].Integer), (yyvsp[0].String)); }
-#line 2676 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2681 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 174:
-#line 969 "ntp_parser.y" /* yacc.c:1646  */
+  case 175:
+#line 972 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_sval((yyvsp[-1].Integer), (yyvsp[0].String)); }
-#line 2682 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2687 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 181:
-#line 990 "ntp_parser.y" /* yacc.c:1646  */
+  case 182:
+#line 993 "ntp_parser.y" /* yacc.c:1646  */
     { CONCAT_G_FIFOS(cfgt.rlimit, (yyvsp[0].Attr_val_fifo)); }
-#line 2688 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2693 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 182:
-#line 995 "ntp_parser.y" /* yacc.c:1646  */
+  case 183:
+#line 998 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2697 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2702 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 183:
-#line 1000 "ntp_parser.y" /* yacc.c:1646  */
+  case 184:
+#line 1003 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2706 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2711 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 184:
-#line 1008 "ntp_parser.y" /* yacc.c:1646  */
+  case 185:
+#line 1011 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2712 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2717 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 188:
-#line 1024 "ntp_parser.y" /* yacc.c:1646  */
+  case 189:
+#line 1027 "ntp_parser.y" /* yacc.c:1646  */
     { CONCAT_G_FIFOS(cfgt.enable_opts, (yyvsp[0].Attr_val_fifo)); }
-#line 2718 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2723 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 189:
-#line 1026 "ntp_parser.y" /* yacc.c:1646  */
+  case 190:
+#line 1029 "ntp_parser.y" /* yacc.c:1646  */
     { CONCAT_G_FIFOS(cfgt.disable_opts, (yyvsp[0].Attr_val_fifo)); }
-#line 2724 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2729 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 190:
-#line 1031 "ntp_parser.y" /* yacc.c:1646  */
+  case 191:
+#line 1034 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2733 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2738 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 191:
-#line 1036 "ntp_parser.y" /* yacc.c:1646  */
+  case 192:
+#line 1039 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2742 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2747 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 192:
-#line 1044 "ntp_parser.y" /* yacc.c:1646  */
+  case 193:
+#line 1047 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[0].Integer)); }
-#line 2748 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2753 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 193:
-#line 1046 "ntp_parser.y" /* yacc.c:1646  */
+  case 194:
+#line 1049 "ntp_parser.y" /* yacc.c:1646  */
     { 
                        if (input_from_file) {
                                (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[0].Integer));
@@ -2762,63 +2767,63 @@ yyreduce:
                                yyerror(ip_file, err_str);
                        }
                }
-#line 2766 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2771 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 202:
-#line 1081 "ntp_parser.y" /* yacc.c:1646  */
+  case 203:
+#line 1084 "ntp_parser.y" /* yacc.c:1646  */
     { CONCAT_G_FIFOS(cfgt.tinker, (yyvsp[0].Attr_val_fifo)); }
-#line 2772 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2777 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 203:
-#line 1086 "ntp_parser.y" /* yacc.c:1646  */
+  case 204:
+#line 1089 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2781 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2786 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 204:
-#line 1091 "ntp_parser.y" /* yacc.c:1646  */
+  case 205:
+#line 1094 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2790 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2795 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 205:
-#line 1099 "ntp_parser.y" /* yacc.c:1646  */
+  case 206:
+#line 1102 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_dval((yyvsp[-1].Integer), (yyvsp[0].Double)); }
-#line 2796 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2801 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 216:
-#line 1122 "ntp_parser.y" /* yacc.c:1646  */
+  case 217:
+#line 1125 "ntp_parser.y" /* yacc.c:1646  */
     {
                        attr_val *av;
                        
                        av = create_attr_dval((yyvsp[-1].Integer), (yyvsp[0].Double));
                        APPEND_G_FIFO(cfgt.vars, av);
                }
-#line 2807 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2812 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 217:
-#line 1129 "ntp_parser.y" /* yacc.c:1646  */
+  case 218:
+#line 1132 "ntp_parser.y" /* yacc.c:1646  */
     {
                        attr_val *av;
                        
                        av = create_attr_sval((yyvsp[-1].Integer), (yyvsp[0].String));
                        APPEND_G_FIFO(cfgt.vars, av);
                }
-#line 2818 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2823 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 218:
-#line 1136 "ntp_parser.y" /* yacc.c:1646  */
+  case 219:
+#line 1139 "ntp_parser.y" /* yacc.c:1646  */
     {
                        char error_text[64];
                        attr_val *av;
@@ -2834,11 +2839,11 @@ yyreduce:
                                yyerror(ip_file, error_text);
                        }
                }
-#line 2838 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2843 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 219:
-#line 1152 "ntp_parser.y" /* yacc.c:1646  */
+  case 220:
+#line 1155 "ntp_parser.y" /* yacc.c:1646  */
     {
                        if (!input_from_file) {
                                yyerror(ip_file, "remote includefile ignored");
@@ -2857,72 +2862,72 @@ yyreduce:
                                }
                        }
                }
-#line 2861 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2866 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 220:
-#line 1171 "ntp_parser.y" /* yacc.c:1646  */
+  case 221:
+#line 1174 "ntp_parser.y" /* yacc.c:1646  */
     {
                        while (curr_include_level != -1)
                                FCLOSE(fp[curr_include_level--]);
                }
-#line 2870 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2875 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 221:
-#line 1176 "ntp_parser.y" /* yacc.c:1646  */
+  case 222:
+#line 1179 "ntp_parser.y" /* yacc.c:1646  */
     { /* see drift_parm below for actions */ }
-#line 2876 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2881 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 222:
-#line 1178 "ntp_parser.y" /* yacc.c:1646  */
+  case 223:
+#line 1181 "ntp_parser.y" /* yacc.c:1646  */
     { CONCAT_G_FIFOS(cfgt.logconfig, (yyvsp[0].Attr_val_fifo)); }
-#line 2882 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2887 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 223:
-#line 1180 "ntp_parser.y" /* yacc.c:1646  */
+  case 224:
+#line 1183 "ntp_parser.y" /* yacc.c:1646  */
     { CONCAT_G_FIFOS(cfgt.phone, (yyvsp[0].String_fifo)); }
-#line 2888 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2893 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 224:
-#line 1182 "ntp_parser.y" /* yacc.c:1646  */
+  case 225:
+#line 1185 "ntp_parser.y" /* yacc.c:1646  */
     { APPEND_G_FIFO(cfgt.setvar, (yyvsp[0].Set_var)); }
-#line 2894 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2899 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 225:
-#line 1184 "ntp_parser.y" /* yacc.c:1646  */
+  case 226:
+#line 1187 "ntp_parser.y" /* yacc.c:1646  */
     {
                        addr_opts_node *aon;
                        
                        aon = create_addr_opts_node((yyvsp[-1].Address_node), (yyvsp[0].Attr_val_fifo));
                        APPEND_G_FIFO(cfgt.trap, aon);
                }
-#line 2905 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2910 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 226:
-#line 1191 "ntp_parser.y" /* yacc.c:1646  */
+  case 227:
+#line 1194 "ntp_parser.y" /* yacc.c:1646  */
     { CONCAT_G_FIFOS(cfgt.ttl, (yyvsp[0].Attr_val_fifo)); }
-#line 2911 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2916 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 235:
-#line 1213 "ntp_parser.y" /* yacc.c:1646  */
+  case 236:
+#line 1216 "ntp_parser.y" /* yacc.c:1646  */
     {
                        attr_val *av;
                        
                        av = create_attr_sval(T_Driftfile, (yyvsp[0].String));
                        APPEND_G_FIFO(cfgt.vars, av);
                }
-#line 2922 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2927 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 236:
-#line 1220 "ntp_parser.y" /* yacc.c:1646  */
+  case 237:
+#line 1223 "ntp_parser.y" /* yacc.c:1646  */
     {
                        attr_val *av;
                        
@@ -2931,82 +2936,82 @@ yyreduce:
                        av = create_attr_dval(T_WanderThreshold, (yyvsp[0].Double));
                        APPEND_G_FIFO(cfgt.vars, av);
                }
-#line 2935 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2940 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 237:
-#line 1229 "ntp_parser.y" /* yacc.c:1646  */
+  case 238:
+#line 1232 "ntp_parser.y" /* yacc.c:1646  */
     {
                        attr_val *av;
                        
                        av = create_attr_sval(T_Driftfile, "");
                        APPEND_G_FIFO(cfgt.vars, av);
                }
-#line 2946 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2951 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 238:
-#line 1239 "ntp_parser.y" /* yacc.c:1646  */
+  case 239:
+#line 1242 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Set_var) = create_setvar_node((yyvsp[-3].String), (yyvsp[-1].String), (yyvsp[0].Integer)); }
-#line 2952 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2957 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 240:
-#line 1245 "ntp_parser.y" /* yacc.c:1646  */
+  case 241:
+#line 1248 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Integer) = 0; }
-#line 2958 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2963 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 241:
-#line 1250 "ntp_parser.y" /* yacc.c:1646  */
+  case 242:
+#line 1253 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val_fifo) = NULL; }
-#line 2964 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2969 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 242:
-#line 1252 "ntp_parser.y" /* yacc.c:1646  */
+  case 243:
+#line 1255 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2973 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2978 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 243:
-#line 1260 "ntp_parser.y" /* yacc.c:1646  */
+  case 244:
+#line 1263 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2979 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2984 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 244:
-#line 1262 "ntp_parser.y" /* yacc.c:1646  */
+  case 245:
+#line 1265 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val) = create_attr_sval((yyvsp[-1].Integer), estrdup((yyvsp[0].Address_node)->address));
                        destroy_address_node((yyvsp[0].Address_node));
                }
-#line 2988 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 2993 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 245:
-#line 1270 "ntp_parser.y" /* yacc.c:1646  */
+  case 246:
+#line 1273 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 2997 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3002 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 246:
-#line 1275 "ntp_parser.y" /* yacc.c:1646  */
+  case 247:
+#line 1278 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 3006 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3011 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 247:
-#line 1283 "ntp_parser.y" /* yacc.c:1646  */
+  case 248:
+#line 1286 "ntp_parser.y" /* yacc.c:1646  */
     {
                        char    prefix;
                        char *  type;
@@ -3028,141 +3033,141 @@ yyreduce:
                        (yyval.Attr_val) = create_attr_sval(prefix, estrdup(type));
                        YYFREE((yyvsp[0].String));
                }
-#line 3032 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3037 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 248:
-#line 1308 "ntp_parser.y" /* yacc.c:1646  */
+  case 249:
+#line 1311 "ntp_parser.y" /* yacc.c:1646  */
     {
                        nic_rule_node *nrn;
                        
                        nrn = create_nic_rule_node((yyvsp[0].Integer), NULL, (yyvsp[-1].Integer));
                        APPEND_G_FIFO(cfgt.nic_rules, nrn);
                }
-#line 3043 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3048 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 249:
-#line 1315 "ntp_parser.y" /* yacc.c:1646  */
+  case 250:
+#line 1318 "ntp_parser.y" /* yacc.c:1646  */
     {
                        nic_rule_node *nrn;
                        
                        nrn = create_nic_rule_node(0, (yyvsp[0].String), (yyvsp[-1].Integer));
                        APPEND_G_FIFO(cfgt.nic_rules, nrn);
                }
-#line 3054 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3059 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 259:
-#line 1343 "ntp_parser.y" /* yacc.c:1646  */
+  case 260:
+#line 1346 "ntp_parser.y" /* yacc.c:1646  */
     { CONCAT_G_FIFOS(cfgt.reset_counters, (yyvsp[0].Int_fifo)); }
-#line 3060 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3065 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 260:
-#line 1348 "ntp_parser.y" /* yacc.c:1646  */
+  case 261:
+#line 1351 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Int_fifo) = (yyvsp[-1].Int_fifo);
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[0].Integer)));
                }
-#line 3069 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3074 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 261:
-#line 1353 "ntp_parser.y" /* yacc.c:1646  */
+  case 262:
+#line 1356 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Int_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[0].Integer)));
                }
-#line 3078 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3083 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 269:
-#line 1377 "ntp_parser.y" /* yacc.c:1646  */
+  case 270:
+#line 1380 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), create_int_node((yyvsp[0].Integer)));
                }
-#line 3087 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3092 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 270:
-#line 1382 "ntp_parser.y" /* yacc.c:1646  */
+  case 271:
+#line 1385 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), create_int_node((yyvsp[0].Integer)));
                }
-#line 3096 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3101 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 271:
-#line 1390 "ntp_parser.y" /* yacc.c:1646  */
+  case 272:
+#line 1393 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 3105 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3110 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 272:
-#line 1395 "ntp_parser.y" /* yacc.c:1646  */
+  case 273:
+#line 1398 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
                }
-#line 3114 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3119 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 273:
-#line 1403 "ntp_parser.y" /* yacc.c:1646  */
+  case 274:
+#line 1406 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_ival('i', (yyvsp[0].Integer)); }
-#line 3120 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3125 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 275:
-#line 1409 "ntp_parser.y" /* yacc.c:1646  */
+  case 276:
+#line 1412 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_rangeval('-', (yyvsp[-3].Integer), (yyvsp[-1].Integer)); }
-#line 3126 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3131 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 276:
-#line 1414 "ntp_parser.y" /* yacc.c:1646  */
+  case 277:
+#line 1417 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.String_fifo) = (yyvsp[-1].String_fifo);
                        APPEND_G_FIFO((yyval.String_fifo), create_string_node((yyvsp[0].String)));
                }
-#line 3135 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3140 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 277:
-#line 1419 "ntp_parser.y" /* yacc.c:1646  */
+  case 278:
+#line 1422 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.String_fifo) = NULL;
                        APPEND_G_FIFO((yyval.String_fifo), create_string_node((yyvsp[0].String)));
                }
-#line 3144 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3149 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 278:
-#line 1427 "ntp_parser.y" /* yacc.c:1646  */
+  case 279:
+#line 1430 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Address_fifo) = (yyvsp[-1].Address_fifo);
                        APPEND_G_FIFO((yyval.Address_fifo), (yyvsp[0].Address_node));
                }
-#line 3153 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3158 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 279:
-#line 1432 "ntp_parser.y" /* yacc.c:1646  */
+  case 280:
+#line 1435 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Address_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Address_fifo), (yyvsp[0].Address_node));
                }
-#line 3162 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3167 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 280:
-#line 1440 "ntp_parser.y" /* yacc.c:1646  */
+  case 281:
+#line 1443 "ntp_parser.y" /* yacc.c:1646  */
     {
                        if ((yyvsp[0].Integer) != 0 && (yyvsp[0].Integer) != 1) {
                                yyerror(ip_file, "Integer value is not boolean (0 or 1). Assuming 1");
@@ -3171,29 +3176,29 @@ yyreduce:
                                (yyval.Integer) = (yyvsp[0].Integer);
                        }
                }
-#line 3175 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3180 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 281:
-#line 1448 "ntp_parser.y" /* yacc.c:1646  */
+  case 282:
+#line 1451 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Integer) = 1; }
-#line 3181 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3186 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 282:
-#line 1449 "ntp_parser.y" /* yacc.c:1646  */
+  case 283:
+#line 1452 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Integer) = 0; }
-#line 3187 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3192 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 283:
-#line 1453 "ntp_parser.y" /* yacc.c:1646  */
+  case 284:
+#line 1456 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Double) = (double)(yyvsp[0].Integer); }
-#line 3193 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3198 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 285:
-#line 1464 "ntp_parser.y" /* yacc.c:1646  */
+  case 286:
+#line 1467 "ntp_parser.y" /* yacc.c:1646  */
     {
                        sim_node *sn;
                        
@@ -3203,125 +3208,125 @@ yyreduce:
                        /* Revert from ; to \n for end-of-command */
                        old_config_style = 1;
                }
-#line 3207 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3212 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 286:
-#line 1481 "ntp_parser.y" /* yacc.c:1646  */
+  case 287:
+#line 1484 "ntp_parser.y" /* yacc.c:1646  */
     { old_config_style = 0; }
-#line 3213 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3218 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 287:
-#line 1486 "ntp_parser.y" /* yacc.c:1646  */
+  case 288:
+#line 1489 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-2].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[-1].Attr_val));
                }
-#line 3222 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3227 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 288:
-#line 1491 "ntp_parser.y" /* yacc.c:1646  */
+  case 289:
+#line 1494 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[-1].Attr_val));
                }
-#line 3231 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3236 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 289:
-#line 1499 "ntp_parser.y" /* yacc.c:1646  */
+  case 290:
+#line 1502 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_dval((yyvsp[-2].Integer), (yyvsp[0].Double)); }
-#line 3237 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3242 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 292:
-#line 1509 "ntp_parser.y" /* yacc.c:1646  */
+  case 293:
+#line 1512 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Sim_server_fifo) = (yyvsp[-1].Sim_server_fifo);
                        APPEND_G_FIFO((yyval.Sim_server_fifo), (yyvsp[0].Sim_server));
                }
-#line 3246 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3251 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 293:
-#line 1514 "ntp_parser.y" /* yacc.c:1646  */
+  case 294:
+#line 1517 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Sim_server_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Sim_server_fifo), (yyvsp[0].Sim_server));
                }
-#line 3255 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3260 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 294:
-#line 1522 "ntp_parser.y" /* yacc.c:1646  */
+  case 295:
+#line 1525 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Sim_server) = ONLY_SIM(create_sim_server((yyvsp[-4].Address_node), (yyvsp[-2].Double), (yyvsp[-1].Sim_script_fifo))); }
-#line 3261 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3266 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 295:
-#line 1527 "ntp_parser.y" /* yacc.c:1646  */
+  case 296:
+#line 1530 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Double) = (yyvsp[-1].Double); }
-#line 3267 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3272 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 296:
-#line 1532 "ntp_parser.y" /* yacc.c:1646  */
+  case 297:
+#line 1535 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Address_node) = (yyvsp[0].Address_node); }
-#line 3273 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3278 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 297:
-#line 1537 "ntp_parser.y" /* yacc.c:1646  */
+  case 298:
+#line 1540 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Sim_script_fifo) = (yyvsp[-1].Sim_script_fifo);
                        APPEND_G_FIFO((yyval.Sim_script_fifo), (yyvsp[0].Sim_script));
                }
-#line 3282 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3287 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 298:
-#line 1542 "ntp_parser.y" /* yacc.c:1646  */
+  case 299:
+#line 1545 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Sim_script_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Sim_script_fifo), (yyvsp[0].Sim_script));
                }
-#line 3291 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3296 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 299:
-#line 1550 "ntp_parser.y" /* yacc.c:1646  */
+  case 300:
+#line 1553 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Sim_script) = ONLY_SIM(create_sim_script_info((yyvsp[-3].Double), (yyvsp[-1].Attr_val_fifo))); }
-#line 3297 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3302 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 300:
-#line 1555 "ntp_parser.y" /* yacc.c:1646  */
+  case 301:
+#line 1558 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = (yyvsp[-2].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[-1].Attr_val));
                }
-#line 3306 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3311 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 301:
-#line 1560 "ntp_parser.y" /* yacc.c:1646  */
+  case 302:
+#line 1563 "ntp_parser.y" /* yacc.c:1646  */
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[-1].Attr_val));
                }
-#line 3315 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3320 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
-  case 302:
-#line 1568 "ntp_parser.y" /* yacc.c:1646  */
+  case 303:
+#line 1571 "ntp_parser.y" /* yacc.c:1646  */
     { (yyval.Attr_val) = create_attr_dval((yyvsp[-2].Integer), (yyvsp[0].Double)); }
-#line 3321 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3326 "ntp_parser.c" /* yacc.c:1646  */
     break;
 
 
-#line 3325 "../../ntpd/ntp_parser.c" /* yacc.c:1646  */
+#line 3330 "ntp_parser.c" /* yacc.c:1646  */
       default: break;
     }
   /* User semantic actions sometimes alter yychar, and that requires
@@ -3549,7 +3554,7 @@ yyreturn:
 #endif
   return yyresult;
 }
-#line 1579 "ntp_parser.y" /* yacc.c:1906  */
+#line 1582 "ntp_parser.y" /* yacc.c:1906  */
 
 
 void 
index c8301572244b7401923f0328714c1b771f3f348d..fc2e971ce0a9ea847d5ce934dff291e249ed8ab4 100644 (file)
@@ -30,8 +30,8 @@
    This special exception was added by the Free Software Foundation in
    version 2.2 of Bison.  */
 
-#ifndef YY_YY_______NTPD_NTP_PARSER_H_INCLUDED
-# define YY_YY_______NTPD_NTP_PARSER_H_INCLUDED
+#ifndef YY_YY_NTP_PARSER_H_INCLUDED
+# define YY_YY_NTP_PARSER_H_INCLUDED
 /* Debug traces.  */
 #ifndef YYDEBUG
 # define YYDEBUG 1
@@ -133,104 +133,105 @@ extern int yydebug;
     T_Maxdist = 343,
     T_Maxmem = 344,
     T_Maxpoll = 345,
-    T_Mem = 346,
-    T_Memlock = 347,
-    T_Minclock = 348,
-    T_Mindepth = 349,
-    T_Mindist = 350,
-    T_Minimum = 351,
-    T_Minpoll = 352,
-    T_Minsane = 353,
-    T_Mode = 354,
-    T_Mode7 = 355,
-    T_Monitor = 356,
-    T_Month = 357,
-    T_Mru = 358,
-    T_Multicastclient = 359,
-    T_Nic = 360,
-    T_Nolink = 361,
-    T_Nomodify = 362,
-    T_Nomrulist = 363,
-    T_None = 364,
-    T_Nonvolatile = 365,
-    T_Nopeer = 366,
-    T_Noquery = 367,
-    T_Noselect = 368,
-    T_Noserve = 369,
-    T_Notrap = 370,
-    T_Notrust = 371,
-    T_Ntp = 372,
-    T_Ntpport = 373,
-    T_NtpSignDsocket = 374,
-    T_Orphan = 375,
-    T_Orphanwait = 376,
-    T_Panic = 377,
-    T_Peer = 378,
-    T_Peerstats = 379,
-    T_Phone = 380,
-    T_Pid = 381,
-    T_Pidfile = 382,
-    T_Pool = 383,
-    T_Port = 384,
-    T_Preempt = 385,
-    T_Prefer = 386,
-    T_Protostats = 387,
-    T_Pw = 388,
-    T_Randfile = 389,
-    T_Rawstats = 390,
-    T_Refid = 391,
-    T_Requestkey = 392,
-    T_Reset = 393,
-    T_Restrict = 394,
-    T_Revoke = 395,
-    T_Rlimit = 396,
-    T_Saveconfigdir = 397,
-    T_Server = 398,
-    T_Setvar = 399,
-    T_Source = 400,
-    T_Stacksize = 401,
-    T_Statistics = 402,
-    T_Stats = 403,
-    T_Statsdir = 404,
-    T_Step = 405,
-    T_Stepout = 406,
-    T_Stratum = 407,
-    T_String = 408,
-    T_Sys = 409,
-    T_Sysstats = 410,
-    T_Tick = 411,
-    T_Time1 = 412,
-    T_Time2 = 413,
-    T_Timer = 414,
-    T_Timingstats = 415,
-    T_Tinker = 416,
-    T_Tos = 417,
-    T_Trap = 418,
-    T_True = 419,
-    T_Trustedkey = 420,
-    T_Ttl = 421,
-    T_Type = 422,
-    T_U_int = 423,
-    T_Unconfig = 424,
-    T_Unpeer = 425,
-    T_Version = 426,
-    T_WanderThreshold = 427,
-    T_Week = 428,
-    T_Wildcard = 429,
-    T_Xleave = 430,
-    T_Year = 431,
-    T_Flag = 432,
-    T_EOC = 433,
-    T_Simulate = 434,
-    T_Beep_Delay = 435,
-    T_Sim_Duration = 436,
-    T_Server_Offset = 437,
-    T_Duration = 438,
-    T_Freq_Offset = 439,
-    T_Wander = 440,
-    T_Jitter = 441,
-    T_Prop_Delay = 442,
-    T_Proc_Delay = 443
+    T_Mdnstries = 346,
+    T_Mem = 347,
+    T_Memlock = 348,
+    T_Minclock = 349,
+    T_Mindepth = 350,
+    T_Mindist = 351,
+    T_Minimum = 352,
+    T_Minpoll = 353,
+    T_Minsane = 354,
+    T_Mode = 355,
+    T_Mode7 = 356,
+    T_Monitor = 357,
+    T_Month = 358,
+    T_Mru = 359,
+    T_Multicastclient = 360,
+    T_Nic = 361,
+    T_Nolink = 362,
+    T_Nomodify = 363,
+    T_Nomrulist = 364,
+    T_None = 365,
+    T_Nonvolatile = 366,
+    T_Nopeer = 367,
+    T_Noquery = 368,
+    T_Noselect = 369,
+    T_Noserve = 370,
+    T_Notrap = 371,
+    T_Notrust = 372,
+    T_Ntp = 373,
+    T_Ntpport = 374,
+    T_NtpSignDsocket = 375,
+    T_Orphan = 376,
+    T_Orphanwait = 377,
+    T_Panic = 378,
+    T_Peer = 379,
+    T_Peerstats = 380,
+    T_Phone = 381,
+    T_Pid = 382,
+    T_Pidfile = 383,
+    T_Pool = 384,
+    T_Port = 385,
+    T_Preempt = 386,
+    T_Prefer = 387,
+    T_Protostats = 388,
+    T_Pw = 389,
+    T_Randfile = 390,
+    T_Rawstats = 391,
+    T_Refid = 392,
+    T_Requestkey = 393,
+    T_Reset = 394,
+    T_Restrict = 395,
+    T_Revoke = 396,
+    T_Rlimit = 397,
+    T_Saveconfigdir = 398,
+    T_Server = 399,
+    T_Setvar = 400,
+    T_Source = 401,
+    T_Stacksize = 402,
+    T_Statistics = 403,
+    T_Stats = 404,
+    T_Statsdir = 405,
+    T_Step = 406,
+    T_Stepout = 407,
+    T_Stratum = 408,
+    T_String = 409,
+    T_Sys = 410,
+    T_Sysstats = 411,
+    T_Tick = 412,
+    T_Time1 = 413,
+    T_Time2 = 414,
+    T_Timer = 415,
+    T_Timingstats = 416,
+    T_Tinker = 417,
+    T_Tos = 418,
+    T_Trap = 419,
+    T_True = 420,
+    T_Trustedkey = 421,
+    T_Ttl = 422,
+    T_Type = 423,
+    T_U_int = 424,
+    T_Unconfig = 425,
+    T_Unpeer = 426,
+    T_Version = 427,
+    T_WanderThreshold = 428,
+    T_Week = 429,
+    T_Wildcard = 430,
+    T_Xleave = 431,
+    T_Year = 432,
+    T_Flag = 433,
+    T_EOC = 434,
+    T_Simulate = 435,
+    T_Beep_Delay = 436,
+    T_Sim_Duration = 437,
+    T_Server_Offset = 438,
+    T_Duration = 439,
+    T_Freq_Offset = 440,
+    T_Wander = 441,
+    T_Jitter = 442,
+    T_Prop_Delay = 443,
+    T_Proc_Delay = 444
   };
 #endif
 /* Tokens.  */
@@ -322,104 +323,105 @@ extern int yydebug;
 #define T_Maxdist 343
 #define T_Maxmem 344
 #define T_Maxpoll 345
-#define T_Mem 346
-#define T_Memlock 347
-#define T_Minclock 348
-#define T_Mindepth 349
-#define T_Mindist 350
-#define T_Minimum 351
-#define T_Minpoll 352
-#define T_Minsane 353
-#define T_Mode 354
-#define T_Mode7 355
-#define T_Monitor 356
-#define T_Month 357
-#define T_Mru 358
-#define T_Multicastclient 359
-#define T_Nic 360
-#define T_Nolink 361
-#define T_Nomodify 362
-#define T_Nomrulist 363
-#define T_None 364
-#define T_Nonvolatile 365
-#define T_Nopeer 366
-#define T_Noquery 367
-#define T_Noselect 368
-#define T_Noserve 369
-#define T_Notrap 370
-#define T_Notrust 371
-#define T_Ntp 372
-#define T_Ntpport 373
-#define T_NtpSignDsocket 374
-#define T_Orphan 375
-#define T_Orphanwait 376
-#define T_Panic 377
-#define T_Peer 378
-#define T_Peerstats 379
-#define T_Phone 380
-#define T_Pid 381
-#define T_Pidfile 382
-#define T_Pool 383
-#define T_Port 384
-#define T_Preempt 385
-#define T_Prefer 386
-#define T_Protostats 387
-#define T_Pw 388
-#define T_Randfile 389
-#define T_Rawstats 390
-#define T_Refid 391
-#define T_Requestkey 392
-#define T_Reset 393
-#define T_Restrict 394
-#define T_Revoke 395
-#define T_Rlimit 396
-#define T_Saveconfigdir 397
-#define T_Server 398
-#define T_Setvar 399
-#define T_Source 400
-#define T_Stacksize 401
-#define T_Statistics 402
-#define T_Stats 403
-#define T_Statsdir 404
-#define T_Step 405
-#define T_Stepout 406
-#define T_Stratum 407
-#define T_String 408
-#define T_Sys 409
-#define T_Sysstats 410
-#define T_Tick 411
-#define T_Time1 412
-#define T_Time2 413
-#define T_Timer 414
-#define T_Timingstats 415
-#define T_Tinker 416
-#define T_Tos 417
-#define T_Trap 418
-#define T_True 419
-#define T_Trustedkey 420
-#define T_Ttl 421
-#define T_Type 422
-#define T_U_int 423
-#define T_Unconfig 424
-#define T_Unpeer 425
-#define T_Version 426
-#define T_WanderThreshold 427
-#define T_Week 428
-#define T_Wildcard 429
-#define T_Xleave 430
-#define T_Year 431
-#define T_Flag 432
-#define T_EOC 433
-#define T_Simulate 434
-#define T_Beep_Delay 435
-#define T_Sim_Duration 436
-#define T_Server_Offset 437
-#define T_Duration 438
-#define T_Freq_Offset 439
-#define T_Wander 440
-#define T_Jitter 441
-#define T_Prop_Delay 442
-#define T_Proc_Delay 443
+#define T_Mdnstries 346
+#define T_Mem 347
+#define T_Memlock 348
+#define T_Minclock 349
+#define T_Mindepth 350
+#define T_Mindist 351
+#define T_Minimum 352
+#define T_Minpoll 353
+#define T_Minsane 354
+#define T_Mode 355
+#define T_Mode7 356
+#define T_Monitor 357
+#define T_Month 358
+#define T_Mru 359
+#define T_Multicastclient 360
+#define T_Nic 361
+#define T_Nolink 362
+#define T_Nomodify 363
+#define T_Nomrulist 364
+#define T_None 365
+#define T_Nonvolatile 366
+#define T_Nopeer 367
+#define T_Noquery 368
+#define T_Noselect 369
+#define T_Noserve 370
+#define T_Notrap 371
+#define T_Notrust 372
+#define T_Ntp 373
+#define T_Ntpport 374
+#define T_NtpSignDsocket 375
+#define T_Orphan 376
+#define T_Orphanwait 377
+#define T_Panic 378
+#define T_Peer 379
+#define T_Peerstats 380
+#define T_Phone 381
+#define T_Pid 382
+#define T_Pidfile 383
+#define T_Pool 384
+#define T_Port 385
+#define T_Preempt 386
+#define T_Prefer 387
+#define T_Protostats 388
+#define T_Pw 389
+#define T_Randfile 390
+#define T_Rawstats 391
+#define T_Refid 392
+#define T_Requestkey 393
+#define T_Reset 394
+#define T_Restrict 395
+#define T_Revoke 396
+#define T_Rlimit 397
+#define T_Saveconfigdir 398
+#define T_Server 399
+#define T_Setvar 400
+#define T_Source 401
+#define T_Stacksize 402
+#define T_Statistics 403
+#define T_Stats 404
+#define T_Statsdir 405
+#define T_Step 406
+#define T_Stepout 407
+#define T_Stratum 408
+#define T_String 409
+#define T_Sys 410
+#define T_Sysstats 411
+#define T_Tick 412
+#define T_Time1 413
+#define T_Time2 414
+#define T_Timer 415
+#define T_Timingstats 416
+#define T_Tinker 417
+#define T_Tos 418
+#define T_Trap 419
+#define T_True 420
+#define T_Trustedkey 421
+#define T_Ttl 422
+#define T_Type 423
+#define T_U_int 424
+#define T_Unconfig 425
+#define T_Unpeer 426
+#define T_Version 427
+#define T_WanderThreshold 428
+#define T_Week 429
+#define T_Wildcard 430
+#define T_Xleave 431
+#define T_Year 432
+#define T_Flag 433
+#define T_EOC 434
+#define T_Simulate 435
+#define T_Beep_Delay 436
+#define T_Sim_Duration 437
+#define T_Server_Offset 438
+#define T_Duration 439
+#define T_Freq_Offset 440
+#define T_Wander 441
+#define T_Jitter 442
+#define T_Prop_Delay 443
+#define T_Proc_Delay 444
 
 /* Value type.  */
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
@@ -445,7 +447,7 @@ union YYSTYPE
        script_info *           Sim_script;
        script_info_fifo *      Sim_script_fifo;
 
-#line 449 "../../ntpd/ntp_parser.h" /* yacc.c:1909  */
+#line 451 "ntp_parser.h" /* yacc.c:1909  */
 };
 # define YYSTYPE_IS_TRIVIAL 1
 # define YYSTYPE_IS_DECLARED 1
@@ -456,4 +458,4 @@ extern YYSTYPE yylval;
 
 int yyparse (struct FILE_INFO *ip_file);
 
-#endif /* !YY_YY_______NTPD_NTP_PARSER_H_INCLUDED  */
+#endif /* !YY_YY_NTP_PARSER_H_INCLUDED  */