]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
Check in of updated files from Brian's updates for 2451,53,54
authorHarlan Stenn <stenn@ntp.org>
Sun, 4 Aug 2013 05:02:28 +0000 (01:02 -0400)
committerHarlan Stenn <stenn@ntp.org>
Sun, 4 Aug 2013 05:02:28 +0000 (01:02 -0400)
bk: 51fde064bDqdFYUSR3TdEtcimFqkdQ

ntpd/invoke-ntp.conf.texi
ntpd/keyword-gen-utd
ntpd/ntp.conf.5man
ntpd/ntp.conf.5mdoc
ntpd/ntp.conf.man.in
ntpd/ntp.conf.mdoc.in
ntpd/ntp_keyword.h
ntpd/ntp_parser.c
ntpd/ntp_parser.h

index 8f8ec1150daaaf71848e980e812d41ce702434da..b746262e49f004c28343f45edf98aaf96937e349 100644 (file)
@@ -6,7 +6,7 @@
 #
 # EDIT THIS FILE WITH CAUTION  (invoke-ntp.conf.texi)
 #
-# It has been AutoGen-ed  August  3, 2013 at 11:33:06 AM by AutoGen 5.18.1pre3
+# It has been AutoGen-ed  August  4, 2013 at 12:26:17 AM by AutoGen 5.18.1pre3
 # From the definitions    ntp.conf.def
 # and the template file   agtexi-file.tpl
 @end ignore
@@ -2631,7 +2631,7 @@ be set to any positive number in seconds.
 If set to zero, the stepout
 pulses will not be suppressed.
 @end table
-@item @code{rlimit}Oo@code{memlock} @kbd{Nmegabytes} |@code{stacklimit} @kbd{N4kPages}Oc
+@item @code{rlimit}Oo@code{memlock} @kbd{Nmegabytes} |@code{stacklimit} @kbd{N4kPages}@code{filenum} @kbd{Nfiledescriptors}Oc
 @table @asis
 
 @item @code{memlock} @kbd{Nmegabytes}
@@ -2640,9 +2640,11 @@ Probably only available under Linux, this option is useful
 when dropping root (the
 @code{-i}
 option).
-The default is 32 megabytes.
+The default is 32 megabytes. Setting this to zero will prevent any attemp to lock memory.
 @item @code{stacklimit} @kbd{N4kPages}
 Specifies the maximum size of the process stack on systems with the
+@item @code{filenum} @kbd{Nfiledescriptors}
+Specifies the maximum number of file descriptors ntpd may have open at once. Defaults to the system default.
 @code{mlockall}()
 function.
 Defaults to 50 4k pages (200 4k pages in OpenBSD).
index 0fb4be9176a0871bda1e5dd8696484ab018851e0..7474a56ed7b6027427a5b29db40dcfdbd993ec99 100644 (file)
@@ -1 +1 @@
- *      Generated 2012-11-12 10:30:40 UTC        diff_ignore_line
+ *      Generated 2013-08-04 04:56:14 UTC        diff_ignore_line
index 7139360640aabd9d3b4a9b13fa76cfad749fb8c7..5dfb0166e3c640454ca5680d399917efc805ae2a 100644 (file)
@@ -1,8 +1,8 @@
-.TH ntp.conf 5man "03 Aug 2013" "4.2.7p380" "File Formats"
+.TH ntp.conf 5man "04 Aug 2013" "4.2.7p380" "File Formats"
 .\"
 .\"  EDIT THIS FILE WITH CAUTION  (ntp.man)
 .\"
-.\"  It has been AutoGen-ed  August  3, 2013 at 11:32:51 AM by AutoGen 5.18.1pre3
+.\"  It has been AutoGen-ed  August  4, 2013 at 12:26:06 AM by AutoGen 5.18.1pre3
 .\"  From the definitions    ntp.conf.def
 .\"  and the template file   agman-cmd.tpl
 .\"
@@ -2825,6 +2825,7 @@ pulses will not be suppressed.
 .Oo
 .Cm memlock Ar Nmegabytes |
 .Cm stacklimit Ar N4kPages
+.Cm filenum Ar Nfiledescriptors
 .Oc
 .Xc
 .in +4
@@ -2835,10 +2836,13 @@ Probably only available under Linux, this option is useful
 when dropping root (the
  i
 option).
-The default is 32 megabytes.
+The default is 32 megabytes. Setting this to zero will prevent any attemp to lock memory.
 .ti -4
 .IR Cm stacklimit Ar N4kPages
 Specifies the maximum size of the process stack on systems with the
+.ti -4
+.IR Cm filenum Ar Nfiledescriptors
+Specifies the maximum number of file descriptors ntpd may have open at once. Defaults to the system default.
 .Fn mlockall
 function.
 Defaults to 50 4k pages (200 4k pages in OpenBSD).
index 5570e1b40919a8bf5de2e2a0a5a7320222cf0c1d..3257c0d0dc448568716e2847aeb63ffb084f232d 100644 (file)
@@ -1,9 +1,9 @@
-.Dd August 3 2013
+.Dd August 4 2013
 .Dt NTP_CONF 5mdoc File Formats
 .Os SunOS 5.10
 .\"  EDIT THIS FILE WITH CAUTION  (ntp.mdoc)
 .\"
-.\"  It has been AutoGen-ed  August  3, 2013 at 11:33:13 AM by AutoGen 5.18.1pre3
+.\"  It has been AutoGen-ed  August  4, 2013 at 12:26:20 AM by AutoGen 5.18.1pre3
 .\"  From the definitions    ntp.conf.def
 .\"  and the template file   agmdoc-cmd.tpl
 .Sh NAME
@@ -2661,6 +2661,7 @@ pulses will not be suppressed.
 .Oo
 .Cm memlock Ar Nmegabytes |
 .Cm stacklimit Ar N4kPages
+.Cm filenum Ar Nfiledescriptors
 .Oc
 .Xc
 .Bl -tag -width indent
@@ -2670,9 +2671,11 @@ Probably only available under Linux, this option is useful
 when dropping root (the
 .Fl i
 option).
-The default is 32 megabytes.
+The default is 32 megabytes. Setting this to zero will prevent any attemp to lock memory.
 .It Cm stacklimit Ar N4kPages
 Specifies the maximum size of the process stack on systems with the
+.It Cm filenum Ar Nfiledescriptors
+Specifies the maximum number of file descriptors ntpd may have open at once. Defaults to the system default.
 .Fn mlockall
 function.
 Defaults to 50 4k pages (200 4k pages in OpenBSD).
index 08508f1b0e8a6aa25c0282d9b8726851d89d6305..63b7ffc453986dba1f49efd0543431b66c2d5445 100644 (file)
@@ -1,8 +1,8 @@
-.TH ntp.conf 5 "03 Aug 2013" "4.2.7p380" "File Formats"
+.TH ntp.conf 5 "04 Aug 2013" "4.2.7p380" "File Formats"
 .\"
 .\"  EDIT THIS FILE WITH CAUTION  (ntp.man)
 .\"
-.\"  It has been AutoGen-ed  August  3, 2013 at 11:32:51 AM by AutoGen 5.18.1pre3
+.\"  It has been AutoGen-ed  August  4, 2013 at 12:26:06 AM by AutoGen 5.18.1pre3
 .\"  From the definitions    ntp.conf.def
 .\"  and the template file   agman-cmd.tpl
 .\"
@@ -2825,6 +2825,7 @@ pulses will not be suppressed.
 .Oo
 .Cm memlock Ar Nmegabytes |
 .Cm stacklimit Ar N4kPages
+.Cm filenum Ar Nfiledescriptors
 .Oc
 .Xc
 .in +4
@@ -2835,10 +2836,13 @@ Probably only available under Linux, this option is useful
 when dropping root (the
  i
 option).
-The default is 32 megabytes.
+The default is 32 megabytes. Setting this to zero will prevent any attemp to lock memory.
 .ti -4
 .IR Cm stacklimit Ar N4kPages
 Specifies the maximum size of the process stack on systems with the
+.ti -4
+.IR Cm filenum Ar Nfiledescriptors
+Specifies the maximum number of file descriptors ntpd may have open at once. Defaults to the system default.
 .Fn mlockall
 function.
 Defaults to 50 4k pages (200 4k pages in OpenBSD).
index 3cd3e13fe26629d23f9220bffede7c67ff316d88..9b5343d9e702efd6a3690eb04099c1989be3ea53 100644 (file)
@@ -1,9 +1,9 @@
-.Dd August 3 2013
+.Dd August 4 2013
 .Dt NTP_CONF 5 File Formats
 .Os SunOS 5.10
 .\"  EDIT THIS FILE WITH CAUTION  (ntp.mdoc)
 .\"
-.\"  It has been AutoGen-ed  August  3, 2013 at 11:33:13 AM by AutoGen 5.18.1pre3
+.\"  It has been AutoGen-ed  August  4, 2013 at 12:26:20 AM by AutoGen 5.18.1pre3
 .\"  From the definitions    ntp.conf.def
 .\"  and the template file   agmdoc-cmd.tpl
 .Sh NAME
@@ -2661,6 +2661,7 @@ pulses will not be suppressed.
 .Oo
 .Cm memlock Ar Nmegabytes |
 .Cm stacklimit Ar N4kPages
+.Cm filenum Ar Nfiledescriptors
 .Oc
 .Xc
 .Bl -tag -width indent
@@ -2670,9 +2671,11 @@ Probably only available under Linux, this option is useful
 when dropping root (the
 .Fl i
 option).
-The default is 32 megabytes.
+The default is 32 megabytes. Setting this to zero will prevent any attemp to lock memory.
 .It Cm stacklimit Ar N4kPages
 Specifies the maximum size of the process stack on systems with the
+.It Cm filenum Ar Nfiledescriptors
+Specifies the maximum number of file descriptors ntpd may have open at once. Defaults to the system default.
 .Fn mlockall
 function.
 Defaults to 50 4k pages (200 4k pages in OpenBSD).
index 204fb672f9d97fd053495b28fea97fdcc3b5aff5..8b82ec006c2bbd855b26cf4ad77a0d26cc862df5 100644 (file)
@@ -2,7 +2,7 @@
  * ntp_keyword.h
  * 
  * NOTE: edit this file with caution, it is generated by keyword-gen.c
- *      Generated 2012-11-12 10:30:40 UTC        diff_ignore_line
+ *      Generated 2013-08-04 04:56:14 UTC        diff_ignore_line
  *
  */
 #include "ntp_scanner.h"
@@ -10,7 +10,7 @@
 
 #define LOWEST_KEYWORD_ID 258
 
-const char * const keyword_text[185] = {
+const char * const keyword_text[186] = {
        /* 0       258             T_Abbrev */  "abbrev",
        /* 1       259                T_Age */  "age",
        /* 2       260                T_All */  "all",
@@ -49,161 +49,162 @@ const char * const keyword_text[185] = {
        /* 35      293              T_False */  NULL,
        /* 36      294               T_File */  "file",
        /* 37      295            T_Filegen */  "filegen",
-       /* 38      296              T_Flag1 */  "flag1",
-       /* 39      297              T_Flag2 */  "flag2",
-       /* 40      298              T_Flag3 */  "flag3",
-       /* 41      299              T_Flag4 */  "flag4",
-       /* 42      300              T_Flake */  "flake",
-       /* 43      301              T_Floor */  "floor",
-       /* 44      302               T_Freq */  "freq",
-       /* 45      303              T_Fudge */  "fudge",
-       /* 46      304               T_Host */  "host",
-       /* 47      305           T_Huffpuff */  "huffpuff",
-       /* 48      306             T_Iburst */  "iburst",
-       /* 49      307              T_Ident */  "ident",
-       /* 50      308             T_Ignore */  "ignore",
-       /* 51      309           T_Incalloc */  "incalloc",
-       /* 52      310             T_Incmem */  "incmem",
-       /* 53      311          T_Initalloc */  "initalloc",
-       /* 54      312            T_Initmem */  "initmem",
-       /* 55      313        T_Includefile */  "includefile",
-       /* 56      314            T_Integer */  NULL,
-       /* 57      315          T_Interface */  "interface",
-       /* 58      316           T_Intrange */  NULL,
-       /* 59      317                 T_Io */  "io",
-       /* 60      318               T_Ipv4 */  "ipv4",
-       /* 61      319          T_Ipv4_flag */  "-4",
-       /* 62      320               T_Ipv6 */  "ipv6",
-       /* 63      321          T_Ipv6_flag */  "-6",
-       /* 64      322             T_Kernel */  "kernel",
-       /* 65      323                T_Key */  "key",
-       /* 66      324               T_Keys */  "keys",
-       /* 67      325            T_Keysdir */  "keysdir",
-       /* 68      326                T_Kod */  "kod",
-       /* 69      327             T_Mssntp */  "mssntp",
-       /* 70      328           T_Leapfile */  "leapfile",
-       /* 71      329            T_Limited */  "limited",
-       /* 72      330               T_Link */  "link",
-       /* 73      331             T_Listen */  "listen",
-       /* 74      332          T_Logconfig */  "logconfig",
-       /* 75      333            T_Logfile */  "logfile",
-       /* 76      334          T_Loopstats */  "loopstats",
-       /* 77      335        T_Lowpriotrap */  "lowpriotrap",
-       /* 78      336     T_Manycastclient */  "manycastclient",
-       /* 79      337     T_Manycastserver */  "manycastserver",
-       /* 80      338               T_Mask */  "mask",
-       /* 81      339             T_Maxage */  "maxage",
-       /* 82      340           T_Maxclock */  "maxclock",
-       /* 83      341           T_Maxdepth */  "maxdepth",
-       /* 84      342            T_Maxdist */  "maxdist",
-       /* 85      343             T_Maxmem */  "maxmem",
-       /* 86      344            T_Maxpoll */  "maxpoll",
-       /* 87      345                T_Mem */  "mem",
-       /* 88      346            T_Memlock */  "memlock",
-       /* 89      347           T_Minclock */  "minclock",
-       /* 90      348           T_Mindepth */  "mindepth",
-       /* 91      349            T_Mindist */  "mindist",
-       /* 92      350            T_Minimum */  "minimum",
-       /* 93      351            T_Minpoll */  "minpoll",
-       /* 94      352            T_Minsane */  "minsane",
-       /* 95      353               T_Mode */  "mode",
-       /* 96      354              T_Mode7 */  "mode7",
-       /* 97      355            T_Monitor */  "monitor",
-       /* 98      356              T_Month */  "month",
-       /* 99      357                T_Mru */  "mru",
-       /* 100     358    T_Multicastclient */  "multicastclient",
-       /* 101     359                T_Nic */  "nic",
-       /* 102     360             T_Nolink */  "nolink",
-       /* 103     361           T_Nomodify */  "nomodify",
-       /* 104     362          T_Nomrulist */  "nomrulist",
-       /* 105     363               T_None */  "none",
-       /* 106     364        T_Nonvolatile */  "nonvolatile",
-       /* 107     365             T_Nopeer */  "nopeer",
-       /* 108     366            T_Noquery */  "noquery",
-       /* 109     367           T_Noselect */  "noselect",
-       /* 110     368            T_Noserve */  "noserve",
-       /* 111     369             T_Notrap */  "notrap",
-       /* 112     370            T_Notrust */  "notrust",
-       /* 113     371                T_Ntp */  "ntp",
-       /* 114     372            T_Ntpport */  "ntpport",
-       /* 115     373     T_NtpSignDsocket */  "ntpsigndsocket",
-       /* 116     374             T_Orphan */  "orphan",
-       /* 117     375         T_Orphanwait */  "orphanwait",
-       /* 118     376              T_Panic */  "panic",
-       /* 119     377               T_Peer */  "peer",
-       /* 120     378          T_Peerstats */  "peerstats",
-       /* 121     379              T_Phone */  "phone",
-       /* 122     380                T_Pid */  "pid",
-       /* 123     381            T_Pidfile */  "pidfile",
-       /* 124     382               T_Pool */  "pool",
-       /* 125     383               T_Port */  "port",
-       /* 126     384            T_Preempt */  "preempt",
-       /* 127     385             T_Prefer */  "prefer",
-       /* 128     386         T_Protostats */  "protostats",
-       /* 129     387                 T_Pw */  "pw",
-       /* 130     388           T_Randfile */  "randfile",
-       /* 131     389           T_Rawstats */  "rawstats",
-       /* 132     390              T_Refid */  "refid",
-       /* 133     391         T_Requestkey */  "requestkey",
-       /* 134     392              T_Reset */  "reset",
-       /* 135     393           T_Restrict */  "restrict",
-       /* 136     394             T_Revoke */  "revoke",
-       /* 137     395             T_Rlimit */  "rlimit",
-       /* 138     396      T_Saveconfigdir */  "saveconfigdir",
-       /* 139     397             T_Server */  "server",
-       /* 140     398             T_Setvar */  "setvar",
-       /* 141     399             T_Source */  "source",
-       /* 142     400          T_Stacksize */  "stacksize",
-       /* 143     401         T_Statistics */  "statistics",
-       /* 144     402              T_Stats */  "stats",
-       /* 145     403           T_Statsdir */  "statsdir",
-       /* 146     404               T_Step */  "step",
-       /* 147     405            T_Stepout */  "stepout",
-       /* 148     406            T_Stratum */  "stratum",
-       /* 149     407             T_String */  NULL,
-       /* 150     408                T_Sys */  "sys",
-       /* 151     409           T_Sysstats */  "sysstats",
-       /* 152     410               T_Tick */  "tick",
-       /* 153     411              T_Time1 */  "time1",
-       /* 154     412              T_Time2 */  "time2",
-       /* 155     413              T_Timer */  "timer",
-       /* 156     414        T_Timingstats */  "timingstats",
-       /* 157     415             T_Tinker */  "tinker",
-       /* 158     416                T_Tos */  "tos",
-       /* 159     417               T_Trap */  "trap",
-       /* 160     418               T_True */  "true",
-       /* 161     419         T_Trustedkey */  "trustedkey",
-       /* 162     420                T_Ttl */  "ttl",
-       /* 163     421               T_Type */  "type",
-       /* 164     422              T_U_int */  NULL,
-       /* 165     423           T_Unconfig */  "unconfig",
-       /* 166     424             T_Unpeer */  "unpeer",
-       /* 167     425            T_Version */  "version",
-       /* 168     426    T_WanderThreshold */  NULL,
-       /* 169     427               T_Week */  "week",
-       /* 170     428           T_Wildcard */  "wildcard",
-       /* 171     429             T_Xleave */  "xleave",
-       /* 172     430               T_Year */  "year",
-       /* 173     431               T_Flag */  NULL,
-       /* 174     432                T_EOC */  NULL,
-       /* 175     433           T_Simulate */  "simulate",
-       /* 176     434         T_Beep_Delay */  "beep_delay",
-       /* 177     435       T_Sim_Duration */  "simulation_duration",
-       /* 178     436      T_Server_Offset */  "server_offset",
-       /* 179     437           T_Duration */  "duration",
-       /* 180     438        T_Freq_Offset */  "freq_offset",
-       /* 181     439             T_Wander */  "wander",
-       /* 182     440             T_Jitter */  "jitter",
-       /* 183     441         T_Prop_Delay */  "prop_delay",
-       /* 184     442         T_Proc_Delay */  "proc_delay"
+       /* 38      296            T_Filenum */  "filenum",
+       /* 39      297              T_Flag1 */  "flag1",
+       /* 40      298              T_Flag2 */  "flag2",
+       /* 41      299              T_Flag3 */  "flag3",
+       /* 42      300              T_Flag4 */  "flag4",
+       /* 43      301              T_Flake */  "flake",
+       /* 44      302              T_Floor */  "floor",
+       /* 45      303               T_Freq */  "freq",
+       /* 46      304              T_Fudge */  "fudge",
+       /* 47      305               T_Host */  "host",
+       /* 48      306           T_Huffpuff */  "huffpuff",
+       /* 49      307             T_Iburst */  "iburst",
+       /* 50      308              T_Ident */  "ident",
+       /* 51      309             T_Ignore */  "ignore",
+       /* 52      310           T_Incalloc */  "incalloc",
+       /* 53      311             T_Incmem */  "incmem",
+       /* 54      312          T_Initalloc */  "initalloc",
+       /* 55      313            T_Initmem */  "initmem",
+       /* 56      314        T_Includefile */  "includefile",
+       /* 57      315            T_Integer */  NULL,
+       /* 58      316          T_Interface */  "interface",
+       /* 59      317           T_Intrange */  NULL,
+       /* 60      318                 T_Io */  "io",
+       /* 61      319               T_Ipv4 */  "ipv4",
+       /* 62      320          T_Ipv4_flag */  "-4",
+       /* 63      321               T_Ipv6 */  "ipv6",
+       /* 64      322          T_Ipv6_flag */  "-6",
+       /* 65      323             T_Kernel */  "kernel",
+       /* 66      324                T_Key */  "key",
+       /* 67      325               T_Keys */  "keys",
+       /* 68      326            T_Keysdir */  "keysdir",
+       /* 69      327                T_Kod */  "kod",
+       /* 70      328             T_Mssntp */  "mssntp",
+       /* 71      329           T_Leapfile */  "leapfile",
+       /* 72      330            T_Limited */  "limited",
+       /* 73      331               T_Link */  "link",
+       /* 74      332             T_Listen */  "listen",
+       /* 75      333          T_Logconfig */  "logconfig",
+       /* 76      334            T_Logfile */  "logfile",
+       /* 77      335          T_Loopstats */  "loopstats",
+       /* 78      336        T_Lowpriotrap */  "lowpriotrap",
+       /* 79      337     T_Manycastclient */  "manycastclient",
+       /* 80      338     T_Manycastserver */  "manycastserver",
+       /* 81      339               T_Mask */  "mask",
+       /* 82      340             T_Maxage */  "maxage",
+       /* 83      341           T_Maxclock */  "maxclock",
+       /* 84      342           T_Maxdepth */  "maxdepth",
+       /* 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"
 };
 
-#define SCANNER_INIT_S 819
+#define SCANNER_INIT_S 822
 
-const scan_state sst[822] = {
+const scan_state sst[825] = {
 /*SS_T( ch,    f-by, match, other ),                            */
   0,                                 /*     0                   */
-  S_ST( '-',   3,      321,     0 ), /*     1                   */
+  S_ST( '-',   3,      322,     0 ), /*     1                   */
   S_ST( '.',   3,        3,     1 ), /*     2                   */
   S_ST( '.',   3,      290,     0 ), /*     3 .                 */
   S_ST( 'a',   3,       23,     2 ), /*     4                   */
@@ -246,7 +247,7 @@ const scan_state sst[822] = {
   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,      434,     0 ), /*    44 beep_del          */
+  S_ST( 'a',   3,      435,     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               */
@@ -344,122 +345,122 @@ const scan_state sst[822] = {
   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,      437,     0 ), /*   142 durati            */
+  S_ST( 'o',   3,      438,     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                */
   S_ST( 'b',   3,      147,     0 ), /*   146 ena               */
   S_ST( 'l',   3,      291,     0 ), /*   147 enab              */
-  S_ST( 'f',   3,      167,   143 ), /*   148                   */
+  S_ST( 'f',   3,      169,   143 ), /*   148                   */
   S_ST( 'i',   3,      150,     0 ), /*   149 f                 */
   S_ST( 'l',   3,      294,     0 ), /*   150 fi                */
   S_ST( 'g',   3,      152,     0 ), /*   151 file              */
   S_ST( 'e',   3,      295,     0 ), /*   152 fileg             */
-  S_ST( 'l',   3,      157,   149 ), /*   153 f                 */
-  S_ST( 'a',   3,      156,     0 ), /*   154 fl                */
-  S_ST( 'g',   3,      299,     0 ), /*   155 fla               */
-  S_ST( 'k',   3,      300,   155 ), /*   156 fla               */
-  S_ST( 'o',   3,      158,   154 ), /*   157 fl                */
-  S_ST( 'o',   3,      301,     0 ), /*   158 flo               */
-  S_ST( 'r',   3,      160,   153 ), /*   159 f                 */
-  S_ST( 'e',   3,      302,     0 ), /*   160 fr                */
-  S_ST( '_',   3,      162,     0 ), /*   161 freq              */
-  S_ST( 'o',   3,      163,     0 ), /*   162 freq_             */
-  S_ST( 'f',   3,      164,     0 ), /*   163 freq_o            */
-  S_ST( 'f',   3,      165,     0 ), /*   164 freq_of           */
-  S_ST( 's',   3,      166,     0 ), /*   165 freq_off          */
-  S_ST( 'e',   3,      438,     0 ), /*   166 freq_offs         */
-  S_ST( 'u',   3,      168,   159 ), /*   167 f                 */
-  S_ST( 'd',   3,      169,     0 ), /*   168 fu                */
-  S_ST( 'g',   3,      303,     0 ), /*   169 fud               */
-  S_ST( 'h',   3,      173,   148 ), /*   170                   */
-  S_ST( 'o',   3,      172,     0 ), /*   171 h                 */
-  S_ST( 's',   3,      304,     0 ), /*   172 ho                */
-  S_ST( 'u',   3,      174,   171 ), /*   173 h                 */
-  S_ST( 'f',   3,      175,     0 ), /*   174 hu                */
-  S_ST( 'f',   3,      176,     0 ), /*   175 huf               */
-  S_ST( 'p',   3,      177,     0 ), /*   176 huff              */
-  S_ST( 'u',   3,      178,     0 ), /*   177 huffp             */
-  S_ST( 'f',   3,      305,     0 ), /*   178 huffpu            */
-  S_ST( 'i',   3,      220,   170 ), /*   179                   */
-  S_ST( 'b',   3,      181,     0 ), /*   180 i                 */
-  S_ST( 'u',   3,      182,     0 ), /*   181 ib                */
-  S_ST( 'r',   3,      183,     0 ), /*   182 ibu               */
-  S_ST( 's',   3,      306,     0 ), /*   183 ibur              */
-  S_ST( 'd',   3,      185,   180 ), /*   184 i                 */
-  S_ST( 'e',   3,      186,     0 ), /*   185 id                */
-  S_ST( 'n',   3,      307,     0 ), /*   186 ide               */
-  S_ST( 'g',   3,      188,   184 ), /*   187 i                 */
-  S_ST( 'n',   3,      189,     0 ), /*   188 ig                */
-  S_ST( 'o',   3,      190,     0 ), /*   189 ign               */
-  S_ST( 'r',   3,      308,     0 ), /*   190 igno              */
-  S_ST( 'n',   3,      214,   187 ), /*   191 i                 */
-  S_ST( 'c',   3,      204,     0 ), /*   192 in                */
-  S_ST( 'a',   3,      194,     0 ), /*   193 inc               */
-  S_ST( 'l',   3,      195,     0 ), /*   194 inca              */
-  S_ST( 'l',   3,      196,     0 ), /*   195 incal             */
-  S_ST( 'o',   3,      309,     0 ), /*   196 incall            */
-  S_ST( 'l',   3,      198,   193 ), /*   197 inc               */
-  S_ST( 'u',   3,      199,     0 ), /*   198 incl              */
-  S_ST( 'd',   3,      200,     0 ), /*   199 inclu             */
-  S_ST( 'e',   3,      201,     0 ), /*   200 includ            */
-  S_ST( 'f',   3,      202,     0 ), /*   201 include           */
-  S_ST( 'i',   3,      203,     0 ), /*   202 includef          */
-  S_ST( 'l',   3,      313,     0 ), /*   203 includefi         */
-  S_ST( 'm',   3,      205,   197 ), /*   204 inc               */
-  S_ST( 'e',   3,      310,     0 ), /*   205 incm              */
-  S_ST( 'i',   3,      207,   192 ), /*   206 in                */
-  S_ST( 't',   3,      212,     0 ), /*   207 ini               */
-  S_ST( 'a',   3,      209,     0 ), /*   208 init              */
-  S_ST( 'l',   3,      210,     0 ), /*   209 inita             */
-  S_ST( 'l',   3,      211,     0 ), /*   210 inital            */
-  S_ST( 'o',   3,      311,     0 ), /*   211 initall           */
-  S_ST( 'm',   3,      213,   208 ), /*   212 init              */
-  S_ST( 'e',   3,      312,     0 ), /*   213 initm             */
-  S_ST( 't',   3,      215,   206 ), /*   214 in                */
-  S_ST( 'e',   3,      216,     0 ), /*   215 int               */
-  S_ST( 'r',   3,      217,     0 ), /*   216 inte              */
-  S_ST( 'f',   3,      218,     0 ), /*   217 inter             */
-  S_ST( 'a',   3,      219,     0 ), /*   218 interf            */
-  S_ST( 'c',   3,      315,     0 ), /*   219 interfa           */
-  S_ST( 'p',   3,      221,   317 ), /*   220 i                 */
-  S_ST( 'v',   3,      320,     0 ), /*   221 ip                */
-  S_ST( 'j',   3,      223,   179 ), /*   222                   */
-  S_ST( 'i',   3,      224,     0 ), /*   223 j                 */
-  S_ST( 't',   3,      225,     0 ), /*   224 ji                */
-  S_ST( 't',   3,      226,     0 ), /*   225 jit               */
-  S_ST( 'e',   3,      440,     0 ), /*   226 jitt              */
-  S_ST( 'k',   3,      234,   222 ), /*   227                   */
-  S_ST( 'e',   3,      323,     0 ), /*   228 k                 */
-  S_ST( 'r',   3,      230,     0 ), /*   229 ke                */
-  S_ST( 'n',   3,      231,     0 ), /*   230 ker               */
-  S_ST( 'e',   3,      322,     0 ), /*   231 kern              */
-  S_ST( 'd',   3,      233,     0 ), /*   232 keys              */
-  S_ST( 'i',   3,      325,     0 ), /*   233 keysd             */
-  S_ST( 'o',   3,      326,   228 ), /*   234 k                 */
-  S_ST( 'l',   3,      251,   227 ), /*   235                   */
-  S_ST( 'e',   3,      237,     0 ), /*   236 l                 */
-  S_ST( 'a',   3,      238,     0 ), /*   237 le                */
-  S_ST( 'p',   3,      239,     0 ), /*   238 lea               */
-  S_ST( 'f',   3,      240,     0 ), /*   239 leap              */
-  S_ST( 'i',   3,      241,     0 ), /*   240 leapf             */
-  S_ST( 'l',   3,      328,     0 ), /*   241 leapfi            */
-  S_ST( 'i',   3,      248,   236 ), /*   242 l                 */
-  S_ST( 'm',   3,      244,     0 ), /*   243 li                */
-  S_ST( 'i',   3,      245,     0 ), /*   244 lim               */
-  S_ST( 't',   3,      246,     0 ), /*   245 limi              */
-  S_ST( 'e',   3,      329,     0 ), /*   246 limit             */
-  S_ST( 'n',   3,      330,   243 ), /*   247 li                */
-  S_ST( 's',   3,      249,   247 ), /*   248 li                */
-  S_ST( 't',   3,      250,     0 ), /*   249 lis               */
-  S_ST( 'e',   3,      331,     0 ), /*   250 list              */
-  S_ST( 'o',   3,      443,   242 ), /*   251 l                 */
-  S_ST( 'g',   3,      287,     0 ), /*   252 lo                */
-  S_ST( 'c',   3,      254,     0 ), /*   253 log               */
-  S_ST( 'o',   3,      255,     0 ), /*   254 logc              */
-  S_ST( 'n',   3,      256,     0 ), /*   255 logco             */
-  S_ST( 'f',   3,      257,     0 ), /*   256 logcon            */
-  S_ST( 'i',   3,      332,     0 ), /*   257 logconf           */
+  S_ST( 'n',   3,      154,   151 ), /*   153 file              */
+  S_ST( 'u',   3,      296,     0 ), /*   154 filen             */
+  S_ST( 'l',   3,      159,   149 ), /*   155 f                 */
+  S_ST( 'a',   3,      158,     0 ), /*   156 fl                */
+  S_ST( 'g',   3,      300,     0 ), /*   157 fla               */
+  S_ST( 'k',   3,      301,   157 ), /*   158 fla               */
+  S_ST( 'o',   3,      160,   156 ), /*   159 fl                */
+  S_ST( 'o',   3,      302,     0 ), /*   160 flo               */
+  S_ST( 'r',   3,      162,   155 ), /*   161 f                 */
+  S_ST( 'e',   3,      303,     0 ), /*   162 fr                */
+  S_ST( '_',   3,      164,     0 ), /*   163 freq              */
+  S_ST( 'o',   3,      165,     0 ), /*   164 freq_             */
+  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( 'u',   3,      170,   161 ), /*   169 f                 */
+  S_ST( 'd',   3,      171,     0 ), /*   170 fu                */
+  S_ST( 'g',   3,      304,     0 ), /*   171 fud               */
+  S_ST( 'h',   3,      175,   148 ), /*   172                   */
+  S_ST( 'o',   3,      174,     0 ), /*   173 h                 */
+  S_ST( 's',   3,      305,     0 ), /*   174 ho                */
+  S_ST( 'u',   3,      176,   173 ), /*   175 h                 */
+  S_ST( 'f',   3,      177,     0 ), /*   176 hu                */
+  S_ST( 'f',   3,      178,     0 ), /*   177 huf               */
+  S_ST( 'p',   3,      179,     0 ), /*   178 huff              */
+  S_ST( 'u',   3,      180,     0 ), /*   179 huffp             */
+  S_ST( 'f',   3,      306,     0 ), /*   180 huffpu            */
+  S_ST( 'i',   3,      222,   172 ), /*   181                   */
+  S_ST( 'b',   3,      183,     0 ), /*   182 i                 */
+  S_ST( 'u',   3,      184,     0 ), /*   183 ib                */
+  S_ST( 'r',   3,      185,     0 ), /*   184 ibu               */
+  S_ST( 's',   3,      307,     0 ), /*   185 ibur              */
+  S_ST( 'd',   3,      187,   182 ), /*   186 i                 */
+  S_ST( 'e',   3,      188,     0 ), /*   187 id                */
+  S_ST( 'n',   3,      308,     0 ), /*   188 ide               */
+  S_ST( 'g',   3,      190,   186 ), /*   189 i                 */
+  S_ST( 'n',   3,      191,     0 ), /*   190 ig                */
+  S_ST( 'o',   3,      192,     0 ), /*   191 ign               */
+  S_ST( 'r',   3,      309,     0 ), /*   192 igno              */
+  S_ST( 'n',   3,      216,   189 ), /*   193 i                 */
+  S_ST( 'c',   3,      206,     0 ), /*   194 in                */
+  S_ST( 'a',   3,      196,     0 ), /*   195 inc               */
+  S_ST( 'l',   3,      197,     0 ), /*   196 inca              */
+  S_ST( 'l',   3,      198,     0 ), /*   197 incal             */
+  S_ST( 'o',   3,      310,     0 ), /*   198 incall            */
+  S_ST( 'l',   3,      200,   195 ), /*   199 inc               */
+  S_ST( 'u',   3,      201,     0 ), /*   200 incl              */
+  S_ST( 'd',   3,      202,     0 ), /*   201 inclu             */
+  S_ST( 'e',   3,      203,     0 ), /*   202 includ            */
+  S_ST( 'f',   3,      204,     0 ), /*   203 include           */
+  S_ST( 'i',   3,      205,     0 ), /*   204 includef          */
+  S_ST( 'l',   3,      314,     0 ), /*   205 includefi         */
+  S_ST( 'm',   3,      207,   199 ), /*   206 inc               */
+  S_ST( 'e',   3,      311,     0 ), /*   207 incm              */
+  S_ST( 'i',   3,      209,   194 ), /*   208 in                */
+  S_ST( 't',   3,      214,     0 ), /*   209 ini               */
+  S_ST( 'a',   3,      211,     0 ), /*   210 init              */
+  S_ST( 'l',   3,      212,     0 ), /*   211 inita             */
+  S_ST( 'l',   3,      213,     0 ), /*   212 inital            */
+  S_ST( 'o',   3,      312,     0 ), /*   213 initall           */
+  S_ST( 'm',   3,      215,   210 ), /*   214 init              */
+  S_ST( 'e',   3,      313,     0 ), /*   215 initm             */
+  S_ST( 't',   3,      217,   208 ), /*   216 in                */
+  S_ST( 'e',   3,      218,     0 ), /*   217 int               */
+  S_ST( 'r',   3,      219,     0 ), /*   218 inte              */
+  S_ST( 'f',   3,      220,     0 ), /*   219 inter             */
+  S_ST( 'a',   3,      221,     0 ), /*   220 interf            */
+  S_ST( 'c',   3,      316,     0 ), /*   221 interfa           */
+  S_ST( 'p',   3,      223,   318 ), /*   222 i                 */
+  S_ST( 'v',   3,      321,     0 ), /*   223 ip                */
+  S_ST( 'j',   3,      225,   181 ), /*   224                   */
+  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( 'k',   3,      236,   224 ), /*   229                   */
+  S_ST( 'e',   3,      324,     0 ), /*   230 k                 */
+  S_ST( 'r',   3,      232,     0 ), /*   231 ke                */
+  S_ST( 'n',   3,      233,     0 ), /*   232 ker               */
+  S_ST( 'e',   3,      323,     0 ), /*   233 kern              */
+  S_ST( 'd',   3,      235,     0 ), /*   234 keys              */
+  S_ST( 'i',   3,      326,     0 ), /*   235 keysd             */
+  S_ST( 'o',   3,      327,   230 ), /*   236 k                 */
+  S_ST( 'l',   3,      253,   229 ), /*   237                   */
+  S_ST( 'e',   3,      239,     0 ), /*   238 l                 */
+  S_ST( 'a',   3,      240,     0 ), /*   239 le                */
+  S_ST( 'p',   3,      241,     0 ), /*   240 lea               */
+  S_ST( 'f',   3,      242,     0 ), /*   241 leap              */
+  S_ST( 'i',   3,      243,     0 ), /*   242 leapf             */
+  S_ST( 'l',   3,      329,     0 ), /*   243 leapfi            */
+  S_ST( 'i',   3,      250,   238 ), /*   244 l                 */
+  S_ST( 'm',   3,      246,     0 ), /*   245 li                */
+  S_ST( 'i',   3,      247,     0 ), /*   246 lim               */
+  S_ST( 't',   3,      248,     0 ), /*   247 limi              */
+  S_ST( 'e',   3,      330,     0 ), /*   248 limit             */
+  S_ST( 'n',   3,      331,   245 ), /*   249 li                */
+  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( 'g',   3,      315,     0 ), /*   254 lo                */
+  S_ST( 'c',   3,      256,     0 ), /*   255 log               */
+  S_ST( 'o',   3,      257,     0 ), /*   256 logc              */
+  S_ST( 'n',   3,      287,     0 ), /*   257 logco             */
   S_ST( 'v',   1,        0,     0 ), /*   258 T_Abbrev          */
   S_ST( 'e',   0,        0,     0 ), /*   259 T_Age             */
   S_ST( 'l',   0,       12,     0 ), /*   260 T_All             */
@@ -489,540 +490,543 @@ const scan_state sst[822] = {
   S_ST( 'e',   0,        0,     0 ), /*   284 T_Disable         */
   S_ST( 'd',   0,        0,     0 ), /*   285 T_Discard         */
   S_ST( 'n',   0,        0,     0 ), /*   286 T_Dispersion      */
-  S_ST( 'f',   3,      293,   253 ), /*   287 log               */
+  S_ST( 'f',   3,      293,     0 ), /*   287 logcon            */
   S_ST( 'e',   1,        0,     0 ), /*   288 T_Driftfile       */
   S_ST( 'p',   0,        0,     0 ), /*   289 T_Drop            */
   S_ST( '.',   0,        0,     0 ), /*   290 T_Ellipsis        */
   S_ST( 'e',   0,        0,     0 ), /*   291 T_Enable          */
   S_ST( 'd',   0,        0,   145 ), /*   292 T_End             */
-  S_ST( 'i',   3,      314,     0 ), /*   293 logf              */
-  S_ST( 'e',   1,      151,     0 ), /*   294 T_File            */
+  S_ST( 'i',   3,      333,     0 ), /*   293 logconf           */
+  S_ST( 'e',   1,      153,     0 ), /*   294 T_File            */
   S_ST( 'n',   0,        0,     0 ), /*   295 T_Filegen         */
-  S_ST( '1',   0,        0,     0 ), /*   296 T_Flag1           */
-  S_ST( '2',   0,        0,   296 ), /*   297 T_Flag2           */
-  S_ST( '3',   0,        0,   297 ), /*   298 T_Flag3           */
-  S_ST( '4',   0,        0,   298 ), /*   299 T_Flag4           */
-  S_ST( 'e',   0,        0,     0 ), /*   300 T_Flake           */
-  S_ST( 'r',   0,        0,     0 ), /*   301 T_Floor           */
-  S_ST( 'q',   0,      161,     0 ), /*   302 T_Freq            */
-  S_ST( 'e',   1,        0,     0 ), /*   303 T_Fudge           */
-  S_ST( 't',   1,        0,     0 ), /*   304 T_Host            */
-  S_ST( 'f',   0,        0,     0 ), /*   305 T_Huffpuff        */
-  S_ST( 't',   0,        0,     0 ), /*   306 T_Iburst          */
-  S_ST( 't',   1,        0,     0 ), /*   307 T_Ident           */
-  S_ST( 'e',   0,        0,     0 ), /*   308 T_Ignore          */
-  S_ST( 'c',   0,        0,     0 ), /*   309 T_Incalloc        */
-  S_ST( 'm',   0,        0,     0 ), /*   310 T_Incmem          */
-  S_ST( 'c',   0,        0,     0 ), /*   311 T_Initalloc       */
-  S_ST( 'm',   0,        0,     0 ), /*   312 T_Initmem         */
-  S_ST( 'e',   1,        0,     0 ), /*   313 T_Includefile     */
-  S_ST( 'l',   3,      333,     0 ), /*   314 logfi             */
-  S_ST( 'e',   0,        0,     0 ), /*   315 T_Interface       */
-  S_ST( 'o',   3,      407,   252 ), /*   316 lo                */
-  S_ST( 'o',   0,        0,   191 ), /*   317 T_Io              */
-  S_ST( '4',   0,        0,     0 ), /*   318 T_Ipv4            */
-  S_ST( '4',   0,        0,     0 ), /*   319 T_Ipv4_flag       */
-  S_ST( '6',   0,        0,   318 ), /*   320 T_Ipv6            */
-  S_ST( '6',   0,        0,   319 ), /*   321 T_Ipv6_flag       */
-  S_ST( 'l',   0,        0,     0 ), /*   322 T_Kernel          */
-  S_ST( 'y',   0,      324,   229 ), /*   323 T_Key             */
-  S_ST( 's',   1,      232,     0 ), /*   324 T_Keys            */
-  S_ST( 'r',   1,        0,     0 ), /*   325 T_Keysdir         */
-  S_ST( 'd',   0,        0,     0 ), /*   326 T_Kod             */
-  S_ST( 'p',   0,        0,     0 ), /*   327 T_Mssntp          */
-  S_ST( 'e',   1,        0,     0 ), /*   328 T_Leapfile        */
-  S_ST( 'd',   0,        0,     0 ), /*   329 T_Limited         */
-  S_ST( 'k',   0,        0,     0 ), /*   330 T_Link            */
-  S_ST( 'n',   0,        0,     0 ), /*   331 T_Listen          */
-  S_ST( 'g',   2,        0,     0 ), /*   332 T_Logconfig       */
-  S_ST( 'e',   1,        0,     0 ), /*   333 T_Logfile         */
-  S_ST( 's',   0,        0,     0 ), /*   334 T_Loopstats       */
-  S_ST( 'p',   0,        0,     0 ), /*   335 T_Lowpriotrap     */
-  S_ST( 't',   1,        0,     0 ), /*   336 T_Manycastclient  */
-  S_ST( 'r',   2,        0,     0 ), /*   337 T_Manycastserver  */
-  S_ST( 'k',   0,        0,     0 ), /*   338 T_Mask            */
-  S_ST( 'e',   0,        0,     0 ), /*   339 T_Maxage          */
-  S_ST( 'k',   0,        0,     0 ), /*   340 T_Maxclock        */
-  S_ST( 'h',   0,        0,     0 ), /*   341 T_Maxdepth        */
-  S_ST( 't',   0,        0,     0 ), /*   342 T_Maxdist         */
-  S_ST( 'm',   0,        0,     0 ), /*   343 T_Maxmem          */
-  S_ST( 'l',   0,        0,     0 ), /*   344 T_Maxpoll         */
-  S_ST( 'm',   0,      489,     0 ), /*   345 T_Mem             */
-  S_ST( 'k',   0,        0,     0 ), /*   346 T_Memlock         */
-  S_ST( 'k',   0,        0,     0 ), /*   347 T_Minclock        */
-  S_ST( 'h',   0,        0,     0 ), /*   348 T_Mindepth        */
-  S_ST( 't',   0,        0,     0 ), /*   349 T_Mindist         */
-  S_ST( 'm',   0,        0,     0 ), /*   350 T_Minimum         */
-  S_ST( 'l',   0,        0,     0 ), /*   351 T_Minpoll         */
-  S_ST( 'e',   0,        0,     0 ), /*   352 T_Minsane         */
-  S_ST( 'e',   0,      354,     0 ), /*   353 T_Mode            */
-  S_ST( '7',   0,        0,     0 ), /*   354 T_Mode7           */
-  S_ST( 'r',   0,        0,     0 ), /*   355 T_Monitor         */
-  S_ST( 'h',   0,        0,     0 ), /*   356 T_Month           */
-  S_ST( 'u',   0,        0,     0 ), /*   357 T_Mru             */
-  S_ST( 't',   2,        0,     0 ), /*   358 T_Multicastclient */
-  S_ST( 'c',   0,        0,     0 ), /*   359 T_Nic             */
-  S_ST( 'k',   0,        0,     0 ), /*   360 T_Nolink          */
-  S_ST( 'y',   0,        0,     0 ), /*   361 T_Nomodify        */
-  S_ST( 't',   0,        0,     0 ), /*   362 T_Nomrulist       */
-  S_ST( 'e',   0,        0,     0 ), /*   363 T_None            */
-  S_ST( 'e',   0,        0,     0 ), /*   364 T_Nonvolatile     */
-  S_ST( 'r',   0,        0,     0 ), /*   365 T_Nopeer          */
-  S_ST( 'y',   0,        0,     0 ), /*   366 T_Noquery         */
-  S_ST( 't',   0,        0,     0 ), /*   367 T_Noselect        */
-  S_ST( 'e',   0,        0,     0 ), /*   368 T_Noserve         */
-  S_ST( 'p',   0,        0,     0 ), /*   369 T_Notrap          */
-  S_ST( 't',   0,        0,     0 ), /*   370 T_Notrust         */
-  S_ST( 'p',   0,      585,     0 ), /*   371 T_Ntp             */
-  S_ST( 't',   0,        0,     0 ), /*   372 T_Ntpport         */
-  S_ST( 't',   1,        0,     0 ), /*   373 T_NtpSignDsocket  */
-  S_ST( 'n',   0,      600,     0 ), /*   374 T_Orphan          */
-  S_ST( 't',   0,        0,     0 ), /*   375 T_Orphanwait      */
-  S_ST( 'c',   0,        0,     0 ), /*   376 T_Panic           */
-  S_ST( 'r',   1,      609,     0 ), /*   377 T_Peer            */
-  S_ST( 's',   0,        0,     0 ), /*   378 T_Peerstats       */
-  S_ST( 'e',   2,        0,     0 ), /*   379 T_Phone           */
-  S_ST( 'd',   0,      617,     0 ), /*   380 T_Pid             */
-  S_ST( 'e',   1,        0,     0 ), /*   381 T_Pidfile         */
-  S_ST( 'l',   1,        0,     0 ), /*   382 T_Pool            */
-  S_ST( 't',   0,        0,     0 ), /*   383 T_Port            */
-  S_ST( 't',   0,        0,     0 ), /*   384 T_Preempt         */
-  S_ST( 'r',   0,        0,     0 ), /*   385 T_Prefer          */
-  S_ST( 's',   0,        0,     0 ), /*   386 T_Protostats      */
-  S_ST( 'w',   1,        0,   623 ), /*   387 T_Pw              */
-  S_ST( 'e',   1,        0,     0 ), /*   388 T_Randfile        */
-  S_ST( 's',   0,        0,     0 ), /*   389 T_Rawstats        */
-  S_ST( 'd',   1,        0,     0 ), /*   390 T_Refid           */
-  S_ST( 'y',   0,        0,     0 ), /*   391 T_Requestkey      */
-  S_ST( 't',   0,        0,     0 ), /*   392 T_Reset           */
-  S_ST( 't',   0,        0,     0 ), /*   393 T_Restrict        */
-  S_ST( 'e',   0,        0,     0 ), /*   394 T_Revoke          */
-  S_ST( 't',   0,        0,     0 ), /*   395 T_Rlimit          */
-  S_ST( 'r',   1,        0,     0 ), /*   396 T_Saveconfigdir   */
-  S_ST( 'r',   1,      700,     0 ), /*   397 T_Server          */
-  S_ST( 'r',   1,        0,     0 ), /*   398 T_Setvar          */
-  S_ST( 'e',   0,        0,     0 ), /*   399 T_Source          */
-  S_ST( 'e',   0,        0,     0 ), /*   400 T_Stacksize       */
-  S_ST( 's',   0,        0,     0 ), /*   401 T_Statistics      */
-  S_ST( 's',   0,      743,   738 ), /*   402 T_Stats           */
-  S_ST( 'r',   1,        0,     0 ), /*   403 T_Statsdir        */
-  S_ST( 'p',   0,      746,     0 ), /*   404 T_Step            */
-  S_ST( 't',   0,        0,     0 ), /*   405 T_Stepout         */
-  S_ST( 'm',   0,        0,     0 ), /*   406 T_Stratum         */
-  S_ST( 'p',   3,      422,     0 ), /*   407 loo               */
-  S_ST( 's',   0,      753,     0 ), /*   408 T_Sys             */
-  S_ST( 's',   0,        0,     0 ), /*   409 T_Sysstats        */
-  S_ST( 'k',   0,        0,     0 ), /*   410 T_Tick            */
-  S_ST( '1',   0,        0,     0 ), /*   411 T_Time1           */
-  S_ST( '2',   0,        0,   411 ), /*   412 T_Time2           */
-  S_ST( 'r',   0,        0,   412 ), /*   413 T_Timer           */
-  S_ST( 's',   0,        0,     0 ), /*   414 T_Timingstats     */
-  S_ST( 'r',   0,        0,     0 ), /*   415 T_Tinker          */
-  S_ST( 's',   0,        0,     0 ), /*   416 T_Tos             */
-  S_ST( 'p',   1,        0,     0 ), /*   417 T_Trap            */
-  S_ST( 'e',   0,        0,     0 ), /*   418 T_True            */
-  S_ST( 'y',   0,        0,     0 ), /*   419 T_Trustedkey      */
-  S_ST( 'l',   0,        0,     0 ), /*   420 T_Ttl             */
-  S_ST( 'e',   0,        0,     0 ), /*   421 T_Type            */
-  S_ST( 's',   3,      426,     0 ), /*   422 loop              */
-  S_ST( 'g',   1,        0,     0 ), /*   423 T_Unconfig        */
-  S_ST( 'r',   1,        0,     0 ), /*   424 T_Unpeer          */
-  S_ST( 'n',   0,        0,     0 ), /*   425 T_Version         */
-  S_ST( 't',   3,      431,     0 ), /*   426 loops             */
-  S_ST( 'k',   0,        0,     0 ), /*   427 T_Week            */
-  S_ST( 'd',   0,        0,     0 ), /*   428 T_Wildcard        */
-  S_ST( 'e',   0,        0,     0 ), /*   429 T_Xleave          */
-  S_ST( 'r',   0,        0,     0 ), /*   430 T_Year            */
-  S_ST( 'a',   3,      432,     0 ), /*   431 loopst            */
-  S_ST( 't',   3,      334,     0 ), /*   432 loopsta           */
-  S_ST( 'e',   0,        0,     0 ), /*   433 T_Simulate        */
-  S_ST( 'y',   0,        0,     0 ), /*   434 T_Beep_Delay      */
-  S_ST( 'n',   0,        0,     0 ), /*   435 T_Sim_Duration    */
-  S_ST( 't',   0,        0,     0 ), /*   436 T_Server_Offset   */
-  S_ST( 'n',   0,        0,     0 ), /*   437 T_Duration        */
-  S_ST( 't',   0,        0,     0 ), /*   438 T_Freq_Offset     */
-  S_ST( 'r',   0,        0,     0 ), /*   439 T_Wander          */
-  S_ST( 'r',   0,        0,     0 ), /*   440 T_Jitter          */
-  S_ST( 'y',   0,        0,     0 ), /*   441 T_Prop_Delay      */
-  S_ST( 'y',   0,        0,     0 ), /*   442 T_Proc_Delay      */
-  S_ST( 'w',   3,      444,   316 ), /*   443 lo                */
-  S_ST( 'p',   3,      445,     0 ), /*   444 low               */
-  S_ST( 'r',   3,      446,     0 ), /*   445 lowp              */
-  S_ST( 'i',   3,      447,     0 ), /*   446 lowpr             */
-  S_ST( 'o',   3,      448,     0 ), /*   447 lowpri            */
-  S_ST( 't',   3,      449,     0 ), /*   448 lowprio           */
-  S_ST( 'r',   3,      450,     0 ), /*   449 lowpriot          */
-  S_ST( 'a',   3,      335,     0 ), /*   450 lowpriotr         */
-  S_ST( 'm',   3,      525,   235 ), /*   451                   */
-  S_ST( 'a',   3,      470,     0 ), /*   452 m                 */
-  S_ST( 'n',   3,      454,     0 ), /*   453 ma                */
-  S_ST( 'y',   3,      455,     0 ), /*   454 man               */
-  S_ST( 'c',   3,      456,     0 ), /*   455 many              */
-  S_ST( 'a',   3,      457,     0 ), /*   456 manyc             */
-  S_ST( 's',   3,      458,     0 ), /*   457 manyca            */
-  S_ST( 't',   3,      464,     0 ), /*   458 manycas           */
-  S_ST( 'c',   3,      460,     0 ), /*   459 manycast          */
-  S_ST( 'l',   3,      461,     0 ), /*   460 manycastc         */
-  S_ST( 'i',   3,      462,     0 ), /*   461 manycastcl        */
-  S_ST( 'e',   3,      463,     0 ), /*   462 manycastcli       */
-  S_ST( 'n',   3,      336,     0 ), /*   463 manycastclie      */
-  S_ST( 's',   3,      465,   459 ), /*   464 manycast          */
-  S_ST( 'e',   3,      466,     0 ), /*   465 manycasts         */
-  S_ST( 'r',   3,      467,     0 ), /*   466 manycastse        */
-  S_ST( 'v',   3,      468,     0 ), /*   467 manycastser       */
-  S_ST( 'e',   3,      337,     0 ), /*   468 manycastserv      */
-  S_ST( 's',   3,      338,   453 ), /*   469 ma                */
-  S_ST( 'x',   3,      485,   469 ), /*   470 ma                */
-  S_ST( 'a',   3,      472,     0 ), /*   471 max               */
-  S_ST( 'g',   3,      339,     0 ), /*   472 maxa              */
-  S_ST( 'c',   3,      474,   471 ), /*   473 max               */
-  S_ST( 'l',   3,      475,     0 ), /*   474 maxc              */
-  S_ST( 'o',   3,      476,     0 ), /*   475 maxcl             */
-  S_ST( 'c',   3,      340,     0 ), /*   476 maxclo            */
-  S_ST( 'd',   3,      481,   473 ), /*   477 max               */
-  S_ST( 'e',   3,      479,     0 ), /*   478 maxd              */
-  S_ST( 'p',   3,      480,     0 ), /*   479 maxde             */
-  S_ST( 't',   3,      341,     0 ), /*   480 maxdep            */
-  S_ST( 'i',   3,      482,   478 ), /*   481 maxd              */
-  S_ST( 's',   3,      342,     0 ), /*   482 maxdi             */
-  S_ST( 'm',   3,      484,   477 ), /*   483 max               */
-  S_ST( 'e',   3,      343,     0 ), /*   484 maxm              */
-  S_ST( 'p',   3,      486,   483 ), /*   485 max               */
-  S_ST( 'o',   3,      487,     0 ), /*   486 maxp              */
-  S_ST( 'l',   3,      344,     0 ), /*   487 maxpo             */
-  S_ST( 'e',   3,      345,   452 ), /*   488 m                 */
-  S_ST( 'l',   3,      490,     0 ), /*   489 mem               */
-  S_ST( 'o',   3,      491,     0 ), /*   490 meml              */
-  S_ST( 'c',   3,      346,     0 ), /*   491 memlo             */
-  S_ST( 'i',   3,      493,   488 ), /*   492 m                 */
-  S_ST( 'n',   3,      510,     0 ), /*   493 mi                */
-  S_ST( 'c',   3,      495,     0 ), /*   494 min               */
-  S_ST( 'l',   3,      496,     0 ), /*   495 minc              */
-  S_ST( 'o',   3,      497,     0 ), /*   496 mincl             */
-  S_ST( 'c',   3,      347,     0 ), /*   497 minclo            */
-  S_ST( 'd',   3,      502,   494 ), /*   498 min               */
-  S_ST( 'e',   3,      500,     0 ), /*   499 mind              */
-  S_ST( 'p',   3,      501,     0 ), /*   500 minde             */
-  S_ST( 't',   3,      348,     0 ), /*   501 mindep            */
-  S_ST( 'i',   3,      503,   499 ), /*   502 mind              */
-  S_ST( 's',   3,      349,     0 ), /*   503 mindi             */
-  S_ST( 'i',   3,      505,   498 ), /*   504 min               */
-  S_ST( 'm',   3,      506,     0 ), /*   505 mini              */
-  S_ST( 'u',   3,      350,     0 ), /*   506 minim             */
-  S_ST( 'p',   3,      508,   504 ), /*   507 min               */
-  S_ST( 'o',   3,      509,     0 ), /*   508 minp              */
-  S_ST( 'l',   3,      351,     0 ), /*   509 minpo             */
-  S_ST( 's',   3,      511,   507 ), /*   510 min               */
-  S_ST( 'a',   3,      512,     0 ), /*   511 mins              */
-  S_ST( 'n',   3,      352,     0 ), /*   512 minsa             */
-  S_ST( 'o',   3,      515,   492 ), /*   513 m                 */
-  S_ST( 'd',   3,      353,     0 ), /*   514 mo                */
-  S_ST( 'n',   3,      519,   514 ), /*   515 mo                */
-  S_ST( 'i',   3,      517,     0 ), /*   516 mon               */
-  S_ST( 't',   3,      518,     0 ), /*   517 moni              */
-  S_ST( 'o',   3,      355,     0 ), /*   518 monit             */
-  S_ST( 't',   3,      356,   516 ), /*   519 mon               */
-  S_ST( 'r',   3,      357,   513 ), /*   520 m                 */
-  S_ST( 's',   3,      522,   520 ), /*   521 m                 */
-  S_ST( 's',   3,      523,     0 ), /*   522 ms                */
-  S_ST( 'n',   3,      524,     0 ), /*   523 mss               */
-  S_ST( 't',   3,      327,     0 ), /*   524 mssn              */
-  S_ST( 'u',   3,      526,   521 ), /*   525 m                 */
-  S_ST( 'l',   3,      527,     0 ), /*   526 mu                */
-  S_ST( 't',   3,      528,     0 ), /*   527 mul               */
-  S_ST( 'i',   3,      529,     0 ), /*   528 mult              */
-  S_ST( 'c',   3,      530,     0 ), /*   529 multi             */
-  S_ST( 'a',   3,      531,     0 ), /*   530 multic            */
-  S_ST( 's',   3,      532,     0 ), /*   531 multica           */
-  S_ST( 't',   3,      533,     0 ), /*   532 multicas          */
-  S_ST( 'c',   3,      534,     0 ), /*   533 multicast         */
-  S_ST( 'l',   3,      535,     0 ), /*   534 multicastc        */
-  S_ST( 'i',   3,      536,     0 ), /*   535 multicastcl       */
-  S_ST( 'e',   3,      537,     0 ), /*   536 multicastcli      */
-  S_ST( 'n',   3,      358,     0 ), /*   537 multicastclie     */
-  S_ST( 'n',   3,      581,   451 ), /*   538                   */
-  S_ST( 'i',   3,      359,     0 ), /*   539 n                 */
-  S_ST( 'o',   3,      576,   539 ), /*   540 n                 */
-  S_ST( 'l',   3,      542,     0 ), /*   541 no                */
-  S_ST( 'i',   3,      543,     0 ), /*   542 nol               */
-  S_ST( 'n',   3,      360,     0 ), /*   543 noli              */
-  S_ST( 'm',   3,      549,   541 ), /*   544 no                */
-  S_ST( 'o',   3,      546,     0 ), /*   545 nom               */
-  S_ST( 'd',   3,      547,     0 ), /*   546 nomo              */
-  S_ST( 'i',   3,      548,     0 ), /*   547 nomod             */
-  S_ST( 'f',   3,      361,     0 ), /*   548 nomodi            */
-  S_ST( 'r',   3,      550,   545 ), /*   549 nom               */
-  S_ST( 'u',   3,      551,     0 ), /*   550 nomr              */
-  S_ST( 'l',   3,      552,     0 ), /*   551 nomru             */
-  S_ST( 'i',   3,      553,     0 ), /*   552 nomrul            */
-  S_ST( 's',   3,      362,     0 ), /*   553 nomruli           */
-  S_ST( 'n',   3,      555,   544 ), /*   554 no                */
-  S_ST( 'v',   3,      556,   363 ), /*   555 non               */
-  S_ST( 'o',   3,      557,     0 ), /*   556 nonv              */
-  S_ST( 'l',   3,      558,     0 ), /*   557 nonvo             */
-  S_ST( 'a',   3,      559,     0 ), /*   558 nonvol            */
-  S_ST( 't',   3,      560,     0 ), /*   559 nonvola           */
-  S_ST( 'i',   3,      561,     0 ), /*   560 nonvolat          */
-  S_ST( 'l',   3,      364,     0 ), /*   561 nonvolati         */
-  S_ST( 'p',   3,      563,   554 ), /*   562 no                */
-  S_ST( 'e',   3,      564,     0 ), /*   563 nop               */
-  S_ST( 'e',   3,      365,     0 ), /*   564 nope              */
-  S_ST( 'q',   3,      566,   562 ), /*   565 no                */
-  S_ST( 'u',   3,      567,     0 ), /*   566 noq               */
-  S_ST( 'e',   3,      568,     0 ), /*   567 noqu              */
-  S_ST( 'r',   3,      366,     0 ), /*   568 noque             */
-  S_ST( 's',   3,      570,   565 ), /*   569 no                */
-  S_ST( 'e',   3,      574,     0 ), /*   570 nos               */
-  S_ST( 'l',   3,      572,     0 ), /*   571 nose              */
-  S_ST( 'e',   3,      573,     0 ), /*   572 nosel             */
-  S_ST( 'c',   3,      367,     0 ), /*   573 nosele            */
-  S_ST( 'r',   3,      575,   571 ), /*   574 nose              */
-  S_ST( 'v',   3,      368,     0 ), /*   575 noser             */
-  S_ST( 't',   3,      577,   569 ), /*   576 no                */
-  S_ST( 'r',   3,      579,     0 ), /*   577 not               */
-  S_ST( 'a',   3,      369,     0 ), /*   578 notr              */
-  S_ST( 'u',   3,      580,   578 ), /*   579 notr              */
-  S_ST( 's',   3,      370,     0 ), /*   580 notru             */
-  S_ST( 't',   3,      371,   540 ), /*   581 n                 */
-  S_ST( 'p',   3,      583,     0 ), /*   582 ntp               */
-  S_ST( 'o',   3,      584,     0 ), /*   583 ntpp              */
-  S_ST( 'r',   3,      372,     0 ), /*   584 ntppo             */
-  S_ST( 's',   3,      586,   582 ), /*   585 ntp               */
-  S_ST( 'i',   3,      587,     0 ), /*   586 ntps              */
-  S_ST( 'g',   3,      588,     0 ), /*   587 ntpsi             */
-  S_ST( 'n',   3,      589,     0 ), /*   588 ntpsig            */
-  S_ST( 'd',   3,      590,     0 ), /*   589 ntpsign           */
-  S_ST( 's',   3,      591,     0 ), /*   590 ntpsignd          */
-  S_ST( 'o',   3,      592,     0 ), /*   591 ntpsignds         */
-  S_ST( 'c',   3,      593,     0 ), /*   592 ntpsigndso        */
-  S_ST( 'k',   3,      594,     0 ), /*   593 ntpsigndsoc       */
-  S_ST( 'e',   3,      373,     0 ), /*   594 ntpsigndsock      */
-  S_ST( 'o',   3,      596,   538 ), /*   595                   */
-  S_ST( 'r',   3,      597,     0 ), /*   596 o                 */
-  S_ST( 'p',   3,      598,     0 ), /*   597 or                */
-  S_ST( 'h',   3,      599,     0 ), /*   598 orp               */
-  S_ST( 'a',   3,      374,     0 ), /*   599 orph              */
-  S_ST( 'w',   3,      601,     0 ), /*   600 orphan            */
-  S_ST( 'a',   3,      602,     0 ), /*   601 orphanw           */
-  S_ST( 'i',   3,      375,     0 ), /*   602 orphanwa          */
-  S_ST( 'p',   3,      387,   595 ), /*   603                   */
-  S_ST( 'a',   3,      605,     0 ), /*   604 p                 */
-  S_ST( 'n',   3,      606,     0 ), /*   605 pa                */
-  S_ST( 'i',   3,      376,     0 ), /*   606 pan               */
-  S_ST( 'e',   3,      608,   604 ), /*   607 p                 */
-  S_ST( 'e',   3,      377,     0 ), /*   608 pe                */
-  S_ST( 's',   3,      610,     0 ), /*   609 peer              */
-  S_ST( 't',   3,      611,     0 ), /*   610 peers             */
-  S_ST( 'a',   3,      612,     0 ), /*   611 peerst            */
-  S_ST( 't',   3,      378,     0 ), /*   612 peersta           */
-  S_ST( 'h',   3,      614,   607 ), /*   613 p                 */
-  S_ST( 'o',   3,      615,     0 ), /*   614 ph                */
-  S_ST( 'n',   3,      379,     0 ), /*   615 pho               */
-  S_ST( 'i',   3,      380,   613 ), /*   616 p                 */
-  S_ST( 'f',   3,      618,     0 ), /*   617 pid               */
-  S_ST( 'i',   3,      619,     0 ), /*   618 pidf              */
-  S_ST( 'l',   3,      381,     0 ), /*   619 pidfi             */
-  S_ST( 'o',   3,      622,   616 ), /*   620 p                 */
-  S_ST( 'o',   3,      382,     0 ), /*   621 po                */
-  S_ST( 'r',   3,      383,   621 ), /*   622 po                */
-  S_ST( 'r',   3,      630,   620 ), /*   623 p                 */
-  S_ST( 'e',   3,      628,     0 ), /*   624 pr                */
-  S_ST( 'e',   3,      626,     0 ), /*   625 pre               */
-  S_ST( 'm',   3,      627,     0 ), /*   626 pree              */
-  S_ST( 'p',   3,      384,     0 ), /*   627 preem             */
-  S_ST( 'f',   3,      629,   625 ), /*   628 pre               */
-  S_ST( 'e',   3,      385,     0 ), /*   629 pref              */
-  S_ST( 'o',   3,      643,   624 ), /*   630 pr                */
-  S_ST( 'c',   3,      632,     0 ), /*   631 pro               */
-  S_ST( '_',   3,      633,     0 ), /*   632 proc              */
-  S_ST( 'd',   3,      634,     0 ), /*   633 proc_             */
-  S_ST( 'e',   3,      635,     0 ), /*   634 proc_d            */
-  S_ST( 'l',   3,      636,     0 ), /*   635 proc_de           */
-  S_ST( 'a',   3,      442,     0 ), /*   636 proc_del          */
-  S_ST( 'p',   3,      638,   631 ), /*   637 pro               */
-  S_ST( '_',   3,      639,     0 ), /*   638 prop              */
-  S_ST( 'd',   3,      640,     0 ), /*   639 prop_             */
-  S_ST( 'e',   3,      641,     0 ), /*   640 prop_d            */
-  S_ST( 'l',   3,      642,     0 ), /*   641 prop_de           */
-  S_ST( 'a',   3,      441,     0 ), /*   642 prop_del          */
-  S_ST( 't',   3,      644,   637 ), /*   643 pro               */
-  S_ST( 'o',   3,      645,     0 ), /*   644 prot              */
-  S_ST( 's',   3,      646,     0 ), /*   645 proto             */
-  S_ST( 't',   3,      647,     0 ), /*   646 protos            */
-  S_ST( 'a',   3,      648,     0 ), /*   647 protost           */
-  S_ST( 't',   3,      386,     0 ), /*   648 protosta          */
-  S_ST( 'r',   3,      680,   603 ), /*   649                   */
-  S_ST( 'a',   3,      656,     0 ), /*   650 r                 */
-  S_ST( 'n',   3,      652,     0 ), /*   651 ra                */
-  S_ST( 'd',   3,      653,     0 ), /*   652 ran               */
-  S_ST( 'f',   3,      654,     0 ), /*   653 rand              */
-  S_ST( 'i',   3,      655,     0 ), /*   654 randf             */
-  S_ST( 'l',   3,      388,     0 ), /*   655 randfi            */
-  S_ST( 'w',   3,      657,   651 ), /*   656 ra                */
-  S_ST( 's',   3,      658,     0 ), /*   657 raw               */
-  S_ST( 't',   3,      659,     0 ), /*   658 raws              */
-  S_ST( 'a',   3,      660,     0 ), /*   659 rawst             */
-  S_ST( 't',   3,      389,     0 ), /*   660 rawsta            */
-  S_ST( 'e',   3,      677,   650 ), /*   661 r                 */
-  S_ST( 'f',   3,      663,     0 ), /*   662 re                */
-  S_ST( 'i',   3,      390,     0 ), /*   663 ref               */
-  S_ST( 'q',   3,      665,   662 ), /*   664 re                */
-  S_ST( 'u',   3,      666,     0 ), /*   665 req               */
-  S_ST( 'e',   3,      667,     0 ), /*   666 requ              */
-  S_ST( 's',   3,      668,     0 ), /*   667 reque             */
-  S_ST( 't',   3,      669,     0 ), /*   668 reques            */
-  S_ST( 'k',   3,      670,     0 ), /*   669 request           */
-  S_ST( 'e',   3,      391,     0 ), /*   670 requestk          */
-  S_ST( 's',   3,      673,   664 ), /*   671 re                */
-  S_ST( 'e',   3,      392,     0 ), /*   672 res               */
-  S_ST( 't',   3,      674,   672 ), /*   673 res               */
-  S_ST( 'r',   3,      675,     0 ), /*   674 rest              */
-  S_ST( 'i',   3,      676,     0 ), /*   675 restr             */
-  S_ST( 'c',   3,      393,     0 ), /*   676 restri            */
-  S_ST( 'v',   3,      678,   671 ), /*   677 re                */
-  S_ST( 'o',   3,      679,     0 ), /*   678 rev               */
-  S_ST( 'k',   3,      394,     0 ), /*   679 revo              */
-  S_ST( 'l',   3,      681,   661 ), /*   680 r                 */
-  S_ST( 'i',   3,      682,     0 ), /*   681 rl                */
-  S_ST( 'm',   3,      683,     0 ), /*   682 rli               */
-  S_ST( 'i',   3,      395,     0 ), /*   683 rlim              */
-  S_ST( 's',   3,      752,   649 ), /*   684                   */
-  S_ST( 'a',   3,      686,     0 ), /*   685 s                 */
-  S_ST( 'v',   3,      687,     0 ), /*   686 sa                */
-  S_ST( 'e',   3,      688,     0 ), /*   687 sav               */
-  S_ST( 'c',   3,      689,     0 ), /*   688 save              */
-  S_ST( 'o',   3,      690,     0 ), /*   689 savec             */
-  S_ST( 'n',   3,      691,     0 ), /*   690 saveco            */
-  S_ST( 'f',   3,      692,     0 ), /*   691 savecon           */
-  S_ST( 'i',   3,      693,     0 ), /*   692 saveconf          */
-  S_ST( 'g',   3,      694,     0 ), /*   693 saveconfi         */
-  S_ST( 'd',   3,      695,     0 ), /*   694 saveconfig        */
-  S_ST( 'i',   3,      396,     0 ), /*   695 saveconfigd       */
-  S_ST( 'e',   3,      706,   685 ), /*   696 s                 */
-  S_ST( 'r',   3,      698,     0 ), /*   697 se                */
-  S_ST( 'v',   3,      699,     0 ), /*   698 ser               */
-  S_ST( 'e',   3,      397,     0 ), /*   699 serv              */
-  S_ST( '_',   3,      701,     0 ), /*   700 server            */
-  S_ST( 'o',   3,      702,     0 ), /*   701 server_           */
-  S_ST( 'f',   3,      703,     0 ), /*   702 server_o          */
-  S_ST( 'f',   3,      704,     0 ), /*   703 server_of         */
-  S_ST( 's',   3,      705,     0 ), /*   704 server_off        */
-  S_ST( 'e',   3,      436,     0 ), /*   705 server_offs       */
-  S_ST( 't',   3,      707,   697 ), /*   706 se                */
-  S_ST( 'v',   3,      708,     0 ), /*   707 set               */
-  S_ST( 'a',   3,      398,     0 ), /*   708 setv              */
-  S_ST( 'i',   3,      710,   696 ), /*   709 s                 */
-  S_ST( 'm',   3,      711,     0 ), /*   710 si                */
-  S_ST( 'u',   3,      712,     0 ), /*   711 sim               */
-  S_ST( 'l',   3,      713,     0 ), /*   712 simu              */
-  S_ST( 'a',   3,      714,     0 ), /*   713 simul             */
-  S_ST( 't',   3,      715,     0 ), /*   714 simula            */
-  S_ST( 'i',   3,      716,   433 ), /*   715 simulat           */
-  S_ST( 'o',   3,      717,     0 ), /*   716 simulati          */
-  S_ST( 'n',   3,      718,     0 ), /*   717 simulatio         */
-  S_ST( '_',   3,      719,     0 ), /*   718 simulation        */
-  S_ST( 'd',   3,      720,     0 ), /*   719 simulation_       */
-  S_ST( 'u',   3,      721,     0 ), /*   720 simulation_d      */
-  S_ST( 'r',   3,      722,     0 ), /*   721 simulation_du     */
-  S_ST( 'a',   3,      723,     0 ), /*   722 simulation_dur    */
-  S_ST( 't',   3,      724,     0 ), /*   723 simulation_dura   */
-  S_ST( 'i',   3,      725,     0 ), /*   724 simulation_durat  */
-  S_ST( 'o',   3,      435,     0 ), /*   725 simulation_durati */
-  S_ST( 'o',   3,      727,   709 ), /*   726 s                 */
-  S_ST( 'u',   3,      728,     0 ), /*   727 so                */
-  S_ST( 'r',   3,      729,     0 ), /*   728 sou               */
-  S_ST( 'c',   3,      399,     0 ), /*   729 sour              */
-  S_ST( 't',   3,      748,   726 ), /*   730 s                 */
-  S_ST( 'a',   3,      737,     0 ), /*   731 st                */
-  S_ST( 'c',   3,      733,     0 ), /*   732 sta               */
-  S_ST( 'k',   3,      734,     0 ), /*   733 stac              */
-  S_ST( 's',   3,      735,     0 ), /*   734 stack             */
-  S_ST( 'i',   3,      736,     0 ), /*   735 stacks            */
-  S_ST( 'z',   3,      400,     0 ), /*   736 stacksi           */
-  S_ST( 't',   3,      402,   732 ), /*   737 sta               */
-  S_ST( 'i',   3,      739,     0 ), /*   738 stat              */
-  S_ST( 's',   3,      740,     0 ), /*   739 stati             */
-  S_ST( 't',   3,      741,     0 ), /*   740 statis            */
-  S_ST( 'i',   3,      742,     0 ), /*   741 statist           */
-  S_ST( 'c',   3,      401,     0 ), /*   742 statisti          */
-  S_ST( 'd',   3,      744,     0 ), /*   743 stats             */
-  S_ST( 'i',   3,      403,     0 ), /*   744 statsd            */
-  S_ST( 'e',   3,      404,   731 ), /*   745 st                */
-  S_ST( 'o',   3,      747,     0 ), /*   746 step              */
-  S_ST( 'u',   3,      405,     0 ), /*   747 stepo             */
-  S_ST( 'r',   3,      749,   745 ), /*   748 st                */
-  S_ST( 'a',   3,      750,     0 ), /*   749 str               */
-  S_ST( 't',   3,      751,     0 ), /*   750 stra              */
-  S_ST( 'u',   3,      406,     0 ), /*   751 strat             */
-  S_ST( 'y',   3,      408,   730 ), /*   752 s                 */
-  S_ST( 's',   3,      754,     0 ), /*   753 sys               */
-  S_ST( 't',   3,      755,     0 ), /*   754 syss              */
-  S_ST( 'a',   3,      756,     0 ), /*   755 sysst             */
-  S_ST( 't',   3,      409,     0 ), /*   756 syssta            */
-  S_ST( 't',   3,      783,   684 ), /*   757                   */
-  S_ST( 'i',   3,      769,     0 ), /*   758 t                 */
-  S_ST( 'c',   3,      410,     0 ), /*   759 ti                */
-  S_ST( 'm',   3,      762,   759 ), /*   760 ti                */
-  S_ST( 'e',   3,      413,     0 ), /*   761 tim               */
-  S_ST( 'i',   3,      763,   761 ), /*   762 tim               */
-  S_ST( 'n',   3,      764,     0 ), /*   763 timi              */
-  S_ST( 'g',   3,      765,     0 ), /*   764 timin             */
-  S_ST( 's',   3,      766,     0 ), /*   765 timing            */
-  S_ST( 't',   3,      767,     0 ), /*   766 timings           */
-  S_ST( 'a',   3,      768,     0 ), /*   767 timingst          */
-  S_ST( 't',   3,      414,     0 ), /*   768 timingsta         */
-  S_ST( 'n',   3,      770,   760 ), /*   769 ti                */
-  S_ST( 'k',   3,      771,     0 ), /*   770 tin               */
-  S_ST( 'e',   3,      415,     0 ), /*   771 tink              */
-  S_ST( 'o',   3,      416,   758 ), /*   772 t                 */
-  S_ST( 'r',   3,      775,   772 ), /*   773 t                 */
-  S_ST( 'a',   3,      417,     0 ), /*   774 tr                */
-  S_ST( 'u',   3,      776,   774 ), /*   775 tr                */
-  S_ST( 's',   3,      777,   418 ), /*   776 tru               */
-  S_ST( 't',   3,      778,     0 ), /*   777 trus              */
-  S_ST( 'e',   3,      779,     0 ), /*   778 trust             */
-  S_ST( 'd',   3,      780,     0 ), /*   779 truste            */
-  S_ST( 'k',   3,      781,     0 ), /*   780 trusted           */
-  S_ST( 'e',   3,      419,     0 ), /*   781 trustedk          */
-  S_ST( 't',   3,      420,   773 ), /*   782 t                 */
-  S_ST( 'y',   3,      784,   782 ), /*   783 t                 */
-  S_ST( 'p',   3,      421,     0 ), /*   784 ty                */
-  S_ST( 'u',   3,      786,   757 ), /*   785                   */
-  S_ST( 'n',   3,      792,     0 ), /*   786 u                 */
-  S_ST( 'c',   3,      788,     0 ), /*   787 un                */
-  S_ST( 'o',   3,      789,     0 ), /*   788 unc               */
-  S_ST( 'n',   3,      790,     0 ), /*   789 unco              */
-  S_ST( 'f',   3,      791,     0 ), /*   790 uncon             */
-  S_ST( 'i',   3,      423,     0 ), /*   791 unconf            */
-  S_ST( 'p',   3,      793,   787 ), /*   792 un                */
-  S_ST( 'e',   3,      794,     0 ), /*   793 unp               */
-  S_ST( 'e',   3,      424,     0 ), /*   794 unpe              */
-  S_ST( 'v',   3,      796,   785 ), /*   795                   */
-  S_ST( 'e',   3,      797,     0 ), /*   796 v                 */
-  S_ST( 'r',   3,      798,     0 ), /*   797 ve                */
-  S_ST( 's',   3,      799,     0 ), /*   798 ver               */
-  S_ST( 'i',   3,      800,     0 ), /*   799 vers              */
-  S_ST( 'o',   3,      425,     0 ), /*   800 versi             */
-  S_ST( 'w',   3,      808,   795 ), /*   801                   */
-  S_ST( 'a',   3,      803,     0 ), /*   802 w                 */
-  S_ST( 'n',   3,      804,     0 ), /*   803 wa                */
-  S_ST( 'd',   3,      805,     0 ), /*   804 wan               */
-  S_ST( 'e',   3,      439,     0 ), /*   805 wand              */
-  S_ST( 'e',   3,      807,   802 ), /*   806 w                 */
-  S_ST( 'e',   3,      427,     0 ), /*   807 we                */
-  S_ST( 'i',   3,      809,   806 ), /*   808 w                 */
-  S_ST( 'l',   3,      810,     0 ), /*   809 wi                */
-  S_ST( 'd',   3,      811,     0 ), /*   810 wil               */
-  S_ST( 'c',   3,      812,     0 ), /*   811 wild              */
-  S_ST( 'a',   3,      813,     0 ), /*   812 wildc             */
-  S_ST( 'r',   3,      428,     0 ), /*   813 wildca            */
-  S_ST( 'x',   3,      815,   801 ), /*   814                   */
-  S_ST( 'l',   3,      816,     0 ), /*   815 x                 */
-  S_ST( 'e',   3,      817,     0 ), /*   816 xl                */
-  S_ST( 'a',   3,      818,     0 ), /*   817 xle               */
-  S_ST( 'v',   3,      429,     0 ), /*   818 xlea              */
-  S_ST( 'y',   3,      820,   814 ), /*   819 [initial state]   */
-  S_ST( 'e',   3,      821,     0 ), /*   820 y                 */
-  S_ST( 'a',   3,      430,     0 )  /*   821 ye                */
+  S_ST( 'm',   0,        0,     0 ), /*   296 T_Filenum         */
+  S_ST( '1',   0,        0,     0 ), /*   297 T_Flag1           */
+  S_ST( '2',   0,        0,   297 ), /*   298 T_Flag2           */
+  S_ST( '3',   0,        0,   298 ), /*   299 T_Flag3           */
+  S_ST( '4',   0,        0,   299 ), /*   300 T_Flag4           */
+  S_ST( 'e',   0,        0,     0 ), /*   301 T_Flake           */
+  S_ST( 'r',   0,        0,     0 ), /*   302 T_Floor           */
+  S_ST( 'q',   0,      163,     0 ), /*   303 T_Freq            */
+  S_ST( 'e',   1,        0,     0 ), /*   304 T_Fudge           */
+  S_ST( 't',   1,        0,     0 ), /*   305 T_Host            */
+  S_ST( 'f',   0,        0,     0 ), /*   306 T_Huffpuff        */
+  S_ST( 't',   0,        0,     0 ), /*   307 T_Iburst          */
+  S_ST( 't',   1,        0,     0 ), /*   308 T_Ident           */
+  S_ST( 'e',   0,        0,     0 ), /*   309 T_Ignore          */
+  S_ST( 'c',   0,        0,     0 ), /*   310 T_Incalloc        */
+  S_ST( 'm',   0,        0,     0 ), /*   311 T_Incmem          */
+  S_ST( 'c',   0,        0,     0 ), /*   312 T_Initalloc       */
+  S_ST( 'm',   0,        0,     0 ), /*   313 T_Initmem         */
+  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( '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       */
+  S_ST( '6',   0,        0,   319 ), /*   321 T_Ipv6            */
+  S_ST( '6',   0,        0,   320 ), /*   322 T_Ipv6_flag       */
+  S_ST( 'l',   0,        0,     0 ), /*   323 T_Kernel          */
+  S_ST( 'y',   0,      325,   231 ), /*   324 T_Key             */
+  S_ST( 's',   1,      234,     0 ), /*   325 T_Keys            */
+  S_ST( 'r',   1,        0,     0 ), /*   326 T_Keysdir         */
+  S_ST( 'd',   0,        0,     0 ), /*   327 T_Kod             */
+  S_ST( 'p',   0,        0,     0 ), /*   328 T_Mssntp          */
+  S_ST( 'e',   1,        0,     0 ), /*   329 T_Leapfile        */
+  S_ST( 'd',   0,        0,     0 ), /*   330 T_Limited         */
+  S_ST( 'k',   0,        0,     0 ), /*   331 T_Link            */
+  S_ST( 'n',   0,        0,     0 ), /*   332 T_Listen          */
+  S_ST( 'g',   2,        0,     0 ), /*   333 T_Logconfig       */
+  S_ST( 'e',   1,        0,     0 ), /*   334 T_Logfile         */
+  S_ST( 's',   0,        0,     0 ), /*   335 T_Loopstats       */
+  S_ST( 'p',   0,        0,     0 ), /*   336 T_Lowpriotrap     */
+  S_ST( 't',   1,        0,     0 ), /*   337 T_Manycastclient  */
+  S_ST( 'r',   2,        0,     0 ), /*   338 T_Manycastserver  */
+  S_ST( 'k',   0,        0,     0 ), /*   339 T_Mask            */
+  S_ST( 'e',   0,        0,     0 ), /*   340 T_Maxage          */
+  S_ST( 'k',   0,        0,     0 ), /*   341 T_Maxclock        */
+  S_ST( 'h',   0,        0,     0 ), /*   342 T_Maxdepth        */
+  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                */
 };
 
index db336113cd6049ba70c9f913ec7950139b8a0bcf..3336d99f57a0ea98076a0cec0f2184259a2f0dc7 100644 (file)
@@ -1,24 +1,23 @@
-/* A Bison parser, made by GNU Bison 2.3.  */
 
-/* Skeleton implementation for Bison's Yacc-like parsers in C
+/* A Bison parser, made by GNU Bison 2.4.1.  */
 
-   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+/* Skeleton implementation for Bison's Yacc-like parsers in C
+   
+      Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
    Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify
+   
+   This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
+   the Free Software Foundation, either version 3 of the License, or
+   (at your option) any later version.
+   
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
-
+   
    You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 51 Franklin Street, Fifth Floor,
-   Boston, MA 02110-1301, USA.  */
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
 /* As a special exception, you may create a larger work that contains
    part or all of the Bison parser skeleton and distribute that work
@@ -29,7 +28,7 @@
    special exception, which will cause the skeleton and the resulting
    Bison output files to be licensed under the GNU General Public
    License without this special exception.
-
+   
    This special exception was added by the Free Software Foundation in
    version 2.2 of Bison.  */
 
@@ -47,7 +46,7 @@
 #define YYBISON 1
 
 /* Bison version.  */
-#define YYBISON_VERSION "2.3"
+#define YYBISON_VERSION "2.4.1"
 
 /* Skeleton name.  */
 #define YYSKELETON_NAME "yacc.c"
 /* Pure parsers.  */
 #define YYPURE 0
 
+/* Push parsers.  */
+#define YYPUSH 0
+
+/* Pull parsers.  */
+#define YYPULL 1
+
 /* Using locations.  */
 #define YYLSP_NEEDED 0
 
 
 
+/* Copy the first part of user declarations.  */
+
+/* Line 189 of yacc.c  */
+#line 11 "ntp_parser.y"
+
+  #ifdef HAVE_CONFIG_H
+  # include <config.h>
+  #endif
+
+  #include "ntp.h"
+  #include "ntpd.h"
+  #include "ntp_machine.h"
+  #include "ntp_stdlib.h"
+  #include "ntp_filegen.h"
+  #include "ntp_scanner.h"
+  #include "ntp_config.h"
+  #include "ntp_crypto.h"
+
+  #include "ntpsim.h"          /* HMS: Do we really want this all the time? */
+                               /* SK: It might be a good idea to always
+                                  include the simulator code. That way
+                                  someone can use the same configuration file
+                                  for both the simulator and the daemon
+                               */
+
+
+  struct FILE_INFO *ip_file;   /* configuration file stream */
+
+  #define YYMALLOC     emalloc
+  #define YYFREE       free
+  #define YYERROR_VERBOSE
+  #define YYMAXDEPTH   1000    /* stop the madness sooner */
+  void yyerror(const char *msg);
+  extern int input_from_file;  /* else from ntpq :config */
+
+
+/* Line 189 of yacc.c  */
+#line 106 "../../ntpd/ntp_parser.c"
+
+/* Enabling traces.  */
+#ifndef YYDEBUG
+# define YYDEBUG 1
+#endif
+
+/* Enabling verbose error messages.  */
+#ifdef YYERROR_VERBOSE
+# undef YYERROR_VERBOSE
+# define YYERROR_VERBOSE 1
+#else
+# define YYERROR_VERBOSE 0
+#endif
+
+/* Enabling the token table.  */
+#ifndef YYTOKEN_TABLE
+# define YYTOKEN_TABLE 1
+#endif
+
+
 /* Tokens.  */
 #ifndef YYTOKENTYPE
 # define YYTOKENTYPE
      T_False = 293,
      T_File = 294,
      T_Filegen = 295,
-     T_Flag1 = 296,
-     T_Flag2 = 297,
-     T_Flag3 = 298,
-     T_Flag4 = 299,
-     T_Flake = 300,
-     T_Floor = 301,
-     T_Freq = 302,
-     T_Fudge = 303,
-     T_Host = 304,
-     T_Huffpuff = 305,
-     T_Iburst = 306,
-     T_Ident = 307,
-     T_Ignore = 308,
-     T_Incalloc = 309,
-     T_Incmem = 310,
-     T_Initalloc = 311,
-     T_Initmem = 312,
-     T_Includefile = 313,
-     T_Integer = 314,
-     T_Interface = 315,
-     T_Intrange = 316,
-     T_Io = 317,
-     T_Ipv4 = 318,
-     T_Ipv4_flag = 319,
-     T_Ipv6 = 320,
-     T_Ipv6_flag = 321,
-     T_Kernel = 322,
-     T_Key = 323,
-     T_Keys = 324,
-     T_Keysdir = 325,
-     T_Kod = 326,
-     T_Mssntp = 327,
-     T_Leapfile = 328,
-     T_Limited = 329,
-     T_Link = 330,
-     T_Listen = 331,
-     T_Logconfig = 332,
-     T_Logfile = 333,
-     T_Loopstats = 334,
-     T_Lowpriotrap = 335,
-     T_Manycastclient = 336,
-     T_Manycastserver = 337,
-     T_Mask = 338,
-     T_Maxage = 339,
-     T_Maxclock = 340,
-     T_Maxdepth = 341,
-     T_Maxdist = 342,
-     T_Maxmem = 343,
-     T_Maxpoll = 344,
-     T_Mem = 345,
-     T_Memlock = 346,
-     T_Minclock = 347,
-     T_Mindepth = 348,
-     T_Mindist = 349,
-     T_Minimum = 350,
-     T_Minpoll = 351,
-     T_Minsane = 352,
-     T_Mode = 353,
-     T_Mode7 = 354,
-     T_Monitor = 355,
-     T_Month = 356,
-     T_Mru = 357,
-     T_Multicastclient = 358,
-     T_Nic = 359,
-     T_Nolink = 360,
-     T_Nomodify = 361,
-     T_Nomrulist = 362,
-     T_None = 363,
-     T_Nonvolatile = 364,
-     T_Nopeer = 365,
-     T_Noquery = 366,
-     T_Noselect = 367,
-     T_Noserve = 368,
-     T_Notrap = 369,
-     T_Notrust = 370,
-     T_Ntp = 371,
-     T_Ntpport = 372,
-     T_NtpSignDsocket = 373,
-     T_Orphan = 374,
-     T_Orphanwait = 375,
-     T_Panic = 376,
-     T_Peer = 377,
-     T_Peerstats = 378,
-     T_Phone = 379,
-     T_Pid = 380,
-     T_Pidfile = 381,
-     T_Pool = 382,
-     T_Port = 383,
-     T_Preempt = 384,
-     T_Prefer = 385,
-     T_Protostats = 386,
-     T_Pw = 387,
-     T_Randfile = 388,
-     T_Rawstats = 389,
-     T_Refid = 390,
-     T_Requestkey = 391,
-     T_Reset = 392,
-     T_Restrict = 393,
-     T_Revoke = 394,
-     T_Rlimit = 395,
-     T_Saveconfigdir = 396,
-     T_Server = 397,
-     T_Setvar = 398,
-     T_Source = 399,
-     T_Stacksize = 400,
-     T_Statistics = 401,
-     T_Stats = 402,
-     T_Statsdir = 403,
-     T_Step = 404,
-     T_Stepout = 405,
-     T_Stratum = 406,
-     T_String = 407,
-     T_Sys = 408,
-     T_Sysstats = 409,
-     T_Tick = 410,
-     T_Time1 = 411,
-     T_Time2 = 412,
-     T_Timer = 413,
-     T_Timingstats = 414,
-     T_Tinker = 415,
-     T_Tos = 416,
-     T_Trap = 417,
-     T_True = 418,
-     T_Trustedkey = 419,
-     T_Ttl = 420,
-     T_Type = 421,
-     T_U_int = 422,
-     T_Unconfig = 423,
-     T_Unpeer = 424,
-     T_Version = 425,
-     T_WanderThreshold = 426,
-     T_Week = 427,
-     T_Wildcard = 428,
-     T_Xleave = 429,
-     T_Year = 430,
-     T_Flag = 431,
-     T_EOC = 432,
-     T_Simulate = 433,
-     T_Beep_Delay = 434,
-     T_Sim_Duration = 435,
-     T_Server_Offset = 436,
-     T_Duration = 437,
-     T_Freq_Offset = 438,
-     T_Wander = 439,
-     T_Jitter = 440,
-     T_Prop_Delay = 441,
-     T_Proc_Delay = 442
+     T_Filenum = 296,
+     T_Flag1 = 297,
+     T_Flag2 = 298,
+     T_Flag3 = 299,
+     T_Flag4 = 300,
+     T_Flake = 301,
+     T_Floor = 302,
+     T_Freq = 303,
+     T_Fudge = 304,
+     T_Host = 305,
+     T_Huffpuff = 306,
+     T_Iburst = 307,
+     T_Ident = 308,
+     T_Ignore = 309,
+     T_Incalloc = 310,
+     T_Incmem = 311,
+     T_Initalloc = 312,
+     T_Initmem = 313,
+     T_Includefile = 314,
+     T_Integer = 315,
+     T_Interface = 316,
+     T_Intrange = 317,
+     T_Io = 318,
+     T_Ipv4 = 319,
+     T_Ipv4_flag = 320,
+     T_Ipv6 = 321,
+     T_Ipv6_flag = 322,
+     T_Kernel = 323,
+     T_Key = 324,
+     T_Keys = 325,
+     T_Keysdir = 326,
+     T_Kod = 327,
+     T_Mssntp = 328,
+     T_Leapfile = 329,
+     T_Limited = 330,
+     T_Link = 331,
+     T_Listen = 332,
+     T_Logconfig = 333,
+     T_Logfile = 334,
+     T_Loopstats = 335,
+     T_Lowpriotrap = 336,
+     T_Manycastclient = 337,
+     T_Manycastserver = 338,
+     T_Mask = 339,
+     T_Maxage = 340,
+     T_Maxclock = 341,
+     T_Maxdepth = 342,
+     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
    };
 #endif
 /* Tokens.  */
 #define T_False 293
 #define T_File 294
 #define T_Filegen 295
-#define T_Flag1 296
-#define T_Flag2 297
-#define T_Flag3 298
-#define T_Flag4 299
-#define T_Flake 300
-#define T_Floor 301
-#define T_Freq 302
-#define T_Fudge 303
-#define T_Host 304
-#define T_Huffpuff 305
-#define T_Iburst 306
-#define T_Ident 307
-#define T_Ignore 308
-#define T_Incalloc 309
-#define T_Incmem 310
-#define T_Initalloc 311
-#define T_Initmem 312
-#define T_Includefile 313
-#define T_Integer 314
-#define T_Interface 315
-#define T_Intrange 316
-#define T_Io 317
-#define T_Ipv4 318
-#define T_Ipv4_flag 319
-#define T_Ipv6 320
-#define T_Ipv6_flag 321
-#define T_Kernel 322
-#define T_Key 323
-#define T_Keys 324
-#define T_Keysdir 325
-#define T_Kod 326
-#define T_Mssntp 327
-#define T_Leapfile 328
-#define T_Limited 329
-#define T_Link 330
-#define T_Listen 331
-#define T_Logconfig 332
-#define T_Logfile 333
-#define T_Loopstats 334
-#define T_Lowpriotrap 335
-#define T_Manycastclient 336
-#define T_Manycastserver 337
-#define T_Mask 338
-#define T_Maxage 339
-#define T_Maxclock 340
-#define T_Maxdepth 341
-#define T_Maxdist 342
-#define T_Maxmem 343
-#define T_Maxpoll 344
-#define T_Mem 345
-#define T_Memlock 346
-#define T_Minclock 347
-#define T_Mindepth 348
-#define T_Mindist 349
-#define T_Minimum 350
-#define T_Minpoll 351
-#define T_Minsane 352
-#define T_Mode 353
-#define T_Mode7 354
-#define T_Monitor 355
-#define T_Month 356
-#define T_Mru 357
-#define T_Multicastclient 358
-#define T_Nic 359
-#define T_Nolink 360
-#define T_Nomodify 361
-#define T_Nomrulist 362
-#define T_None 363
-#define T_Nonvolatile 364
-#define T_Nopeer 365
-#define T_Noquery 366
-#define T_Noselect 367
-#define T_Noserve 368
-#define T_Notrap 369
-#define T_Notrust 370
-#define T_Ntp 371
-#define T_Ntpport 372
-#define T_NtpSignDsocket 373
-#define T_Orphan 374
-#define T_Orphanwait 375
-#define T_Panic 376
-#define T_Peer 377
-#define T_Peerstats 378
-#define T_Phone 379
-#define T_Pid 380
-#define T_Pidfile 381
-#define T_Pool 382
-#define T_Port 383
-#define T_Preempt 384
-#define T_Prefer 385
-#define T_Protostats 386
-#define T_Pw 387
-#define T_Randfile 388
-#define T_Rawstats 389
-#define T_Refid 390
-#define T_Requestkey 391
-#define T_Reset 392
-#define T_Restrict 393
-#define T_Revoke 394
-#define T_Rlimit 395
-#define T_Saveconfigdir 396
-#define T_Server 397
-#define T_Setvar 398
-#define T_Source 399
-#define T_Stacksize 400
-#define T_Statistics 401
-#define T_Stats 402
-#define T_Statsdir 403
-#define T_Step 404
-#define T_Stepout 405
-#define T_Stratum 406
-#define T_String 407
-#define T_Sys 408
-#define T_Sysstats 409
-#define T_Tick 410
-#define T_Time1 411
-#define T_Time2 412
-#define T_Timer 413
-#define T_Timingstats 414
-#define T_Tinker 415
-#define T_Tos 416
-#define T_Trap 417
-#define T_True 418
-#define T_Trustedkey 419
-#define T_Ttl 420
-#define T_Type 421
-#define T_U_int 422
-#define T_Unconfig 423
-#define T_Unpeer 424
-#define T_Version 425
-#define T_WanderThreshold 426
-#define T_Week 427
-#define T_Wildcard 428
-#define T_Xleave 429
-#define T_Year 430
-#define T_Flag 431
-#define T_EOC 432
-#define T_Simulate 433
-#define T_Beep_Delay 434
-#define T_Sim_Duration 435
-#define T_Server_Offset 436
-#define T_Duration 437
-#define T_Freq_Offset 438
-#define T_Wander 439
-#define T_Jitter 440
-#define T_Prop_Delay 441
-#define T_Proc_Delay 442
-
-
-
-
-/* Copy the first part of user declarations.  */
-#line 11 "ntp_parser.y"
+#define T_Filenum 296
+#define T_Flag1 297
+#define T_Flag2 298
+#define T_Flag3 299
+#define T_Flag4 300
+#define T_Flake 301
+#define T_Floor 302
+#define T_Freq 303
+#define T_Fudge 304
+#define T_Host 305
+#define T_Huffpuff 306
+#define T_Iburst 307
+#define T_Ident 308
+#define T_Ignore 309
+#define T_Incalloc 310
+#define T_Incmem 311
+#define T_Initalloc 312
+#define T_Initmem 313
+#define T_Includefile 314
+#define T_Integer 315
+#define T_Interface 316
+#define T_Intrange 317
+#define T_Io 318
+#define T_Ipv4 319
+#define T_Ipv4_flag 320
+#define T_Ipv6 321
+#define T_Ipv6_flag 322
+#define T_Kernel 323
+#define T_Key 324
+#define T_Keys 325
+#define T_Keysdir 326
+#define T_Kod 327
+#define T_Mssntp 328
+#define T_Leapfile 329
+#define T_Limited 330
+#define T_Link 331
+#define T_Listen 332
+#define T_Logconfig 333
+#define T_Logfile 334
+#define T_Loopstats 335
+#define T_Lowpriotrap 336
+#define T_Manycastclient 337
+#define T_Manycastserver 338
+#define T_Mask 339
+#define T_Maxage 340
+#define T_Maxclock 341
+#define T_Maxdepth 342
+#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
 
-  #ifdef HAVE_CONFIG_H
-  # include <config.h>
-  #endif
-
-  #include "ntp.h"
-  #include "ntpd.h"
-  #include "ntp_machine.h"
-  #include "ntp_stdlib.h"
-  #include "ntp_filegen.h"
-  #include "ntp_scanner.h"
-  #include "ntp_config.h"
-  #include "ntp_crypto.h"
 
-  #include "ntpsim.h"          /* HMS: Do we really want this all the time? */
-                               /* SK: It might be a good idea to always
-                                  include the simulator code. That way
-                                  someone can use the same configuration file
-                                  for both the simulator and the daemon
-                               */
-
-
-  struct FILE_INFO *ip_file;   /* configuration file stream */
-
-  #define YYMALLOC     emalloc
-  #define YYFREE       free
-  #define YYERROR_VERBOSE
-  #define YYMAXDEPTH   1000    /* stop the madness sooner */
-  void yyerror(const char *msg);
-  extern int input_from_file;  /* else from ntpq :config */
-
-
-/* Enabling traces.  */
-#ifndef YYDEBUG
-# define YYDEBUG 1
-#endif
-
-/* Enabling verbose error messages.  */
-#ifdef YYERROR_VERBOSE
-# undef YYERROR_VERBOSE
-# define YYERROR_VERBOSE 1
-#else
-# define YYERROR_VERBOSE 0
-#endif
 
-/* Enabling the token table.  */
-#ifndef YYTOKEN_TABLE
-# define YYTOKEN_TABLE 1
-#endif
 
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
 typedef union YYSTYPE
-#line 49 "ntp_parser.y"
 {
+
+/* Line 214 of yacc.c  */
+#line 49 "ntp_parser.y"
+
        char *                  String;
        double                  Double;
        int                     Integer;
@@ -515,22 +531,23 @@ typedef union YYSTYPE
        server_info_fifo *      Sim_server_fifo;
        script_info *           Sim_script;
        script_info_fifo *      Sim_script_fifo;
-}
-/* Line 193 of yacc.c.  */
-#line 521 "../../ntpd/ntp_parser.c"
-       YYSTYPE;
+
+
+
+/* Line 214 of yacc.c  */
+#line 539 "../../ntpd/ntp_parser.c"
+} YYSTYPE;
+# define YYSTYPE_IS_TRIVIAL 1
 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
 # define YYSTYPE_IS_DECLARED 1
-# define YYSTYPE_IS_TRIVIAL 1
 #endif
 
 
-
 /* Copy the second part of user declarations.  */
 
 
-/* Line 216 of yacc.c.  */
-#line 534 "../../ntpd/ntp_parser.c"
+/* Line 264 of yacc.c  */
+#line 551 "../../ntpd/ntp_parser.c"
 
 #ifdef short
 # undef short
@@ -580,7 +597,7 @@ typedef short int yytype_int16;
 #define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
 
 #ifndef YY_
-# if defined YYENABLE_NLS && YYENABLE_NLS
+# if YYENABLE_NLS
 #  if ENABLE_NLS
 #   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
 #   define YY_(msgid) dgettext ("bison-runtime", msgid)
@@ -605,14 +622,14 @@ typedef short int yytype_int16;
 #if (defined __STDC__ || defined __C99__FUNC__ \
      || defined __cplusplus || defined _MSC_VER)
 static int
-YYID (int i)
+YYID (int yyi)
 #else
 static int
-YYID (i)
-    int i;
+YYID (yyi)
+    int yyi;
 #endif
 {
-  return i;
+  return yyi;
 }
 #endif
 
@@ -693,9 +710,9 @@ void free (void *); /* INFRINGES ON USER NAME SPACE */
 /* A type that is properly aligned for any stack member.  */
 union yyalloc
 {
-  yytype_int16 yyss;
-  YYSTYPE yyvs;
-  };
+  yytype_int16 yyss_alloc;
+  YYSTYPE yyvs_alloc;
+};
 
 /* The size of the maximum gap between one aligned stack and the next.  */
 # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
@@ -729,12 +746,12 @@ union yyalloc
    elements in the stack, and YYPTR gives the new location of the
    stack.  Advance YYPTR to a properly aligned location for the next
    stack.  */
-# define YYSTACK_RELOCATE(Stack)                                       \
+# define YYSTACK_RELOCATE(Stack_alloc, Stack)                          \
     do                                                                 \
       {                                                                        \
        YYSIZE_T yynewbytes;                                            \
-       YYCOPY (&yyptr->Stack, Stack, yysize);                          \
-       Stack = &yyptr->Stack;                                          \
+       YYCOPY (&yyptr->Stack_alloc, Stack, yysize);                    \
+       Stack = &yyptr->Stack_alloc;                                    \
        yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
        yyptr += yynewbytes / sizeof (*yyptr);                          \
       }                                                                        \
@@ -743,22 +760,22 @@ union yyalloc
 #endif
 
 /* YYFINAL -- State number of the termination state.  */
-#define YYFINAL  202
+#define YYFINAL  203
 /* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   567
+#define YYLAST   653
 
 /* YYNTOKENS -- Number of terminals.  */
-#define YYNTOKENS  193
+#define YYNTOKENS  194
 /* YYNNTS -- Number of nonterminals.  */
 #define YYNNTS  104
 /* YYNRULES -- Number of rules.  */
-#define YYNRULES  306
+#define YYNRULES  307
 /* YYNRULES -- Number of states.  */
-#define YYNSTATES  410
+#define YYNSTATES  411
 
 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
 #define YYUNDEFTOK  2
-#define YYMAXUTOK   442
+#define YYMAXUTOK   443
 
 #define YYTRANSLATE(YYX)                                               \
   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
@@ -770,15 +787,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,
-     189,   190,     2,     2,     2,     2,     2,     2,     2,     2,
+     190,   191,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,   188,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,   189,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
        2,     2,     2,     2,     2,     2,     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,   191,     2,   192,     2,     2,     2,     2,
+       2,     2,     2,   192,     2,   193,     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,
@@ -810,7 +827,7 @@ 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
+     185,   186,   187,   188
 };
 
 #if YYDEBUG
@@ -836,135 +853,135 @@ static const yytype_uint16 yyprhs[] =
      352,   355,   357,   360,   362,   364,   366,   369,   371,   374,
      376,   378,   380,   382,   384,   386,   388,   390,   394,   397,
      399,   402,   405,   408,   411,   414,   416,   418,   420,   422,
-     424,   426,   429,   432,   434,   437,   439,   441,   444,   447,
-     450,   452,   454,   456,   458,   460,   462,   464,   466,   468,
-     470,   472,   475,   478,   480,   483,   485,   487,   489,   491,
-     493,   495,   497,   499,   501,   503,   506,   509,   512,   516,
-     518,   521,   524,   527,   530,   534,   537,   539,   541,   543,
-     545,   547,   549,   551,   553,   555,   558,   559,   564,   566,
-     567,   568,   571,   574,   577,   580,   582,   584,   588,   592,
-     594,   596,   598,   600,   602,   604,   606,   608,   610,   613,
-     616,   618,   620,   622,   624,   626,   628,   630,   632,   635,
-     637,   640,   642,   644,   646,   652,   655,   657,   660,   662,
-     664,   666,   668,   670,   672,   678,   680,   684,   687,   691,
-     693,   695,   698,   700,   706,   711,   715,   718,   720,   727,
-     731,   734,   738,   740,   742,   744,   746
+     424,   426,   429,   432,   434,   437,   439,   441,   443,   446,
+     449,   452,   454,   456,   458,   460,   462,   464,   466,   468,
+     470,   472,   474,   477,   480,   482,   485,   487,   489,   491,
+     493,   495,   497,   499,   501,   503,   505,   508,   511,   514,
+     518,   520,   523,   526,   529,   532,   536,   539,   541,   543,
+     545,   547,   549,   551,   553,   555,   557,   560,   561,   566,
+     568,   569,   570,   573,   576,   579,   582,   584,   586,   590,
+     594,   596,   598,   600,   602,   604,   606,   608,   610,   612,
+     615,   618,   620,   622,   624,   626,   628,   630,   632,   634,
+     637,   639,   642,   644,   646,   648,   654,   657,   659,   662,
+     664,   666,   668,   670,   672,   674,   680,   682,   686,   689,
+     693,   695,   697,   700,   702,   708,   713,   717,   720,   722,
+     729,   733,   736,   740,   742,   744,   746,   748
 };
 
 /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
 static const yytype_int16 yyrhs[] =
 {
-     194,     0,    -1,   195,    -1,   195,   196,   177,    -1,   196,
-     177,    -1,     1,   177,    -1,    -1,   197,    -1,   210,    -1,
-     212,    -1,   213,    -1,   222,    -1,   230,    -1,   217,    -1,
-     239,    -1,   244,    -1,   248,    -1,   253,    -1,   257,    -1,
-     283,    -1,   198,   199,   202,    -1,   142,    -1,   127,    -1,
-     122,    -1,    14,    -1,    81,    -1,   200,    -1,   201,   152,
-      -1,   152,    -1,    64,    -1,    66,    -1,    -1,   202,   203,
-      -1,   204,    -1,   206,    -1,   208,    -1,   205,    -1,     9,
-      -1,    17,    -1,    51,    -1,   112,    -1,   129,    -1,   130,
-      -1,   163,    -1,   174,    -1,   207,    59,    -1,   207,   167,
-      -1,    68,    -1,    96,    -1,    89,    -1,   165,    -1,    98,
-      -1,   170,    -1,   209,   152,    -1,    52,    -1,   211,   199,
-      -1,   168,    -1,   169,    -1,    15,    -1,    82,   280,    -1,
-     103,   280,    -1,    10,    59,    -1,    22,    59,    -1,    23,
-     214,    -1,    69,   152,    -1,    70,   152,    -1,   136,    59,
-      -1,   139,    59,    -1,   164,   276,    -1,   118,   152,    -1,
-      -1,   214,   215,    -1,   216,   152,    -1,   139,    59,    -1,
-      49,    -1,    52,    -1,   132,    -1,   133,    -1,    28,    -1,
-     161,   218,    -1,   218,   219,    -1,   219,    -1,   220,    59,
-      -1,   221,   282,    -1,    21,   281,    -1,    19,    -1,    46,
-      -1,   119,    -1,   120,    -1,    97,    -1,    13,    -1,    94,
-      -1,    87,    -1,    92,    -1,    85,    -1,   146,   223,    -1,
-     148,   152,    -1,    40,   224,   225,    -1,   223,   224,    -1,
-     224,    -1,    20,    -1,    24,    -1,    79,    -1,   123,    -1,
-     134,    -1,   154,    -1,   159,    -1,   131,    -1,    -1,   225,
-     226,    -1,    39,   152,    -1,   166,   229,    -1,   227,    -1,
-     228,    -1,    75,    -1,   105,    -1,    36,    -1,    29,    -1,
-     108,    -1,   125,    -1,    26,    -1,   172,    -1,   101,    -1,
-     175,    -1,     4,    -1,    30,   233,    -1,   102,   236,    -1,
-     138,   199,   231,    -1,   138,   200,    83,   200,   231,    -1,
-     138,    27,   231,    -1,   138,    64,    27,   231,    -1,   138,
-      66,    27,   231,    -1,   138,   144,   231,    -1,    -1,   231,
-     232,    -1,    45,    -1,    53,    -1,    71,    -1,    72,    -1,
-      74,    -1,    80,    -1,   106,    -1,   107,    -1,   110,    -1,
-     111,    -1,   113,    -1,   114,    -1,   115,    -1,   117,    -1,
-     170,    -1,   233,   234,    -1,   234,    -1,   235,    59,    -1,
-      11,    -1,    95,    -1,   100,    -1,   236,   237,    -1,   237,
-      -1,   238,    59,    -1,    54,    -1,    55,    -1,    56,    -1,
-      57,    -1,    84,    -1,    86,    -1,    88,    -1,    93,    -1,
-      48,   199,   240,    -1,   240,   241,    -1,   241,    -1,   242,
-     282,    -1,   243,   281,    -1,   151,    59,    -1,     3,   152,
-      -1,   135,   152,    -1,   156,    -1,   157,    -1,    41,    -1,
-      42,    -1,    43,    -1,    44,    -1,   140,   245,    -1,   245,
-     246,    -1,   246,    -1,   247,    59,    -1,    91,    -1,   145,
-      -1,    36,   249,    -1,    29,   249,    -1,   249,   250,    -1,
-     250,    -1,   251,    -1,   252,    -1,     8,    -1,    12,    -1,
-      18,    -1,    67,    -1,   100,    -1,   116,    -1,    99,    -1,
-     147,    -1,   160,   254,    -1,   254,   255,    -1,   255,    -1,
-     256,   282,    -1,     6,    -1,    31,    -1,    47,    -1,    50,
-      -1,   121,    -1,   149,    -1,   150,    -1,   155,    -1,   268,
-      -1,   272,    -1,   258,   282,    -1,   259,   152,    -1,   260,
-     152,    -1,    58,   152,   196,    -1,    37,    -1,    33,   261,
-      -1,    77,   266,    -1,   124,   279,    -1,   143,   262,    -1,
-     162,   200,   264,    -1,   165,   275,    -1,    16,    -1,   109,
-      -1,   155,    -1,    52,    -1,    73,    -1,   126,    -1,    78,
-      -1,   141,    -1,   152,    -1,   152,    32,    -1,    -1,   152,
-     188,   152,   263,    -1,    27,    -1,    -1,    -1,   264,   265,
-      -1,   128,    59,    -1,    60,   200,    -1,   266,   267,    -1,
-     267,    -1,   152,    -1,   269,   271,   270,    -1,   269,   271,
-     152,    -1,    60,    -1,   104,    -1,     5,    -1,    63,    -1,
-      65,    -1,   173,    -1,    76,    -1,    53,    -1,    34,    -1,
-     137,   273,    -1,   273,   274,    -1,   274,    -1,     7,    -1,
-       8,    -1,    25,    -1,    62,    -1,    90,    -1,   153,    -1,
-     158,    -1,   275,    59,    -1,    59,    -1,   276,   277,    -1,
-     277,    -1,    59,    -1,   278,    -1,   189,    59,    35,    59,
-     190,    -1,   279,   152,    -1,   152,    -1,   280,   199,    -1,
-     199,    -1,    59,    -1,   163,    -1,    38,    -1,    59,    -1,
-      32,    -1,   284,   191,   285,   288,   192,    -1,   178,    -1,
-     285,   286,   177,    -1,   286,   177,    -1,   287,   188,   282,
-      -1,   179,    -1,   180,    -1,   288,   289,    -1,   289,    -1,
-     291,   191,   290,   292,   192,    -1,   181,   188,   282,   177,
-      -1,   142,   188,   199,    -1,   292,   293,    -1,   293,    -1,
-     182,   188,   282,   191,   294,   192,    -1,   294,   295,   177,
-      -1,   295,   177,    -1,   296,   188,   282,    -1,   183,    -1,
-     184,    -1,   185,    -1,   186,    -1,   187,    -1
+     195,     0,    -1,   196,    -1,   196,   197,   178,    -1,   197,
+     178,    -1,     1,   178,    -1,    -1,   198,    -1,   211,    -1,
+     213,    -1,   214,    -1,   223,    -1,   231,    -1,   218,    -1,
+     240,    -1,   245,    -1,   249,    -1,   254,    -1,   258,    -1,
+     284,    -1,   199,   200,   203,    -1,   143,    -1,   128,    -1,
+     123,    -1,    14,    -1,    82,    -1,   201,    -1,   202,   153,
+      -1,   153,    -1,    65,    -1,    67,    -1,    -1,   203,   204,
+      -1,   205,    -1,   207,    -1,   209,    -1,   206,    -1,     9,
+      -1,    17,    -1,    52,    -1,   113,    -1,   130,    -1,   131,
+      -1,   164,    -1,   175,    -1,   208,    60,    -1,   208,   168,
+      -1,    69,    -1,    97,    -1,    90,    -1,   166,    -1,    99,
+      -1,   171,    -1,   210,   153,    -1,    53,    -1,   212,   200,
+      -1,   169,    -1,   170,    -1,    15,    -1,    83,   281,    -1,
+     104,   281,    -1,    10,    60,    -1,    22,    60,    -1,    23,
+     215,    -1,    70,   153,    -1,    71,   153,    -1,   137,    60,
+      -1,   140,    60,    -1,   165,   277,    -1,   119,   153,    -1,
+      -1,   215,   216,    -1,   217,   153,    -1,   140,    60,    -1,
+      50,    -1,    53,    -1,   133,    -1,   134,    -1,    28,    -1,
+     162,   219,    -1,   219,   220,    -1,   220,    -1,   221,    60,
+      -1,   222,   283,    -1,    21,   282,    -1,    19,    -1,    47,
+      -1,   120,    -1,   121,    -1,    98,    -1,    13,    -1,    95,
+      -1,    88,    -1,    93,    -1,    86,    -1,   147,   224,    -1,
+     149,   153,    -1,    40,   225,   226,    -1,   224,   225,    -1,
+     225,    -1,    20,    -1,    24,    -1,    80,    -1,   124,    -1,
+     135,    -1,   155,    -1,   160,    -1,   132,    -1,    -1,   226,
+     227,    -1,    39,   153,    -1,   167,   230,    -1,   228,    -1,
+     229,    -1,    76,    -1,   106,    -1,    36,    -1,    29,    -1,
+     109,    -1,   126,    -1,    26,    -1,   173,    -1,   102,    -1,
+     176,    -1,     4,    -1,    30,   234,    -1,   103,   237,    -1,
+     139,   200,   232,    -1,   139,   201,    84,   201,   232,    -1,
+     139,    27,   232,    -1,   139,    65,    27,   232,    -1,   139,
+      67,    27,   232,    -1,   139,   145,   232,    -1,    -1,   232,
+     233,    -1,    46,    -1,    54,    -1,    72,    -1,    73,    -1,
+      75,    -1,    81,    -1,   107,    -1,   108,    -1,   111,    -1,
+     112,    -1,   114,    -1,   115,    -1,   116,    -1,   118,    -1,
+     171,    -1,   234,   235,    -1,   235,    -1,   236,    60,    -1,
+      11,    -1,    96,    -1,   101,    -1,   237,   238,    -1,   238,
+      -1,   239,    60,    -1,    55,    -1,    56,    -1,    57,    -1,
+      58,    -1,    85,    -1,    87,    -1,    89,    -1,    94,    -1,
+      49,   200,   241,    -1,   241,   242,    -1,   242,    -1,   243,
+     283,    -1,   244,   282,    -1,   152,    60,    -1,     3,   153,
+      -1,   136,   153,    -1,   157,    -1,   158,    -1,    42,    -1,
+      43,    -1,    44,    -1,    45,    -1,   141,   246,    -1,   246,
+     247,    -1,   247,    -1,   248,    60,    -1,    92,    -1,   146,
+      -1,    41,    -1,    36,   250,    -1,    29,   250,    -1,   250,
+     251,    -1,   251,    -1,   252,    -1,   253,    -1,     8,    -1,
+      12,    -1,    18,    -1,    68,    -1,   101,    -1,   117,    -1,
+     100,    -1,   148,    -1,   161,   255,    -1,   255,   256,    -1,
+     256,    -1,   257,   283,    -1,     6,    -1,    31,    -1,    48,
+      -1,    51,    -1,   122,    -1,   150,    -1,   151,    -1,   156,
+      -1,   269,    -1,   273,    -1,   259,   283,    -1,   260,   153,
+      -1,   261,   153,    -1,    59,   153,   197,    -1,    37,    -1,
+      33,   262,    -1,    78,   267,    -1,   125,   280,    -1,   144,
+     263,    -1,   163,   201,   265,    -1,   166,   276,    -1,    16,
+      -1,   110,    -1,   156,    -1,    53,    -1,    74,    -1,   127,
+      -1,    79,    -1,   142,    -1,   153,    -1,   153,    32,    -1,
+      -1,   153,   189,   153,   264,    -1,    27,    -1,    -1,    -1,
+     265,   266,    -1,   129,    60,    -1,    61,   201,    -1,   267,
+     268,    -1,   268,    -1,   153,    -1,   270,   272,   271,    -1,
+     270,   272,   153,    -1,    61,    -1,   105,    -1,     5,    -1,
+      64,    -1,    66,    -1,   174,    -1,    77,    -1,    54,    -1,
+      34,    -1,   138,   274,    -1,   274,   275,    -1,   275,    -1,
+       7,    -1,     8,    -1,    25,    -1,    63,    -1,    91,    -1,
+     154,    -1,   159,    -1,   276,    60,    -1,    60,    -1,   277,
+     278,    -1,   278,    -1,    60,    -1,   279,    -1,   190,    60,
+      35,    60,   191,    -1,   280,   153,    -1,   153,    -1,   281,
+     200,    -1,   200,    -1,    60,    -1,   164,    -1,    38,    -1,
+      60,    -1,    32,    -1,   285,   192,   286,   289,   193,    -1,
+     179,    -1,   286,   287,   178,    -1,   287,   178,    -1,   288,
+     189,   283,    -1,   180,    -1,   181,    -1,   289,   290,    -1,
+     290,    -1,   292,   192,   291,   293,   193,    -1,   182,   189,
+     283,   178,    -1,   143,   189,   200,    -1,   293,   294,    -1,
+     294,    -1,   183,   189,   283,   192,   295,   193,    -1,   295,
+     296,   178,    -1,   296,   178,    -1,   297,   189,   283,    -1,
+     184,    -1,   185,    -1,   186,    -1,   187,    -1,   188,    -1
 };
 
 /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
 static const yytype_uint16 yyrline[] =
 {
-       0,   357,   357,   361,   362,   363,   377,   378,   379,   380,
-     381,   382,   383,   384,   385,   386,   387,   388,   389,   390,
-     398,   408,   409,   410,   411,   412,   416,   417,   422,   427,
-     429,   435,   436,   444,   445,   446,   450,   455,   456,   457,
-     458,   459,   460,   461,   462,   466,   468,   473,   474,   475,
-     476,   477,   478,   482,   487,   496,   506,   507,   517,   519,
-     521,   532,   539,   541,   546,   548,   550,   552,   554,   563,
-     569,   570,   578,   580,   592,   593,   594,   595,   596,   605,
-     610,   615,   623,   625,   627,   632,   633,   634,   635,   636,
-     637,   641,   642,   643,   644,   653,   655,   664,   674,   679,
-     687,   688,   689,   690,   691,   692,   693,   694,   699,   700,
-     708,   718,   727,   742,   747,   748,   752,   753,   757,   758,
-     759,   760,   761,   762,   763,   772,   776,   780,   788,   796,
-     804,   819,   834,   847,   848,   856,   857,   858,   859,   860,
-     861,   862,   863,   864,   865,   866,   867,   868,   869,   870,
-     874,   879,   887,   892,   893,   894,   898,   903,   911,   916,
-     917,   918,   919,   920,   921,   922,   923,   931,   941,   946,
-     954,   956,   958,   960,   962,   967,   968,   972,   973,   974,
-     975,   983,   988,   993,  1001,  1006,  1007,  1016,  1018,  1023,
-    1028,  1036,  1038,  1055,  1056,  1057,  1058,  1059,  1060,  1064,
-    1065,  1073,  1078,  1083,  1091,  1096,  1097,  1098,  1099,  1100,
-    1101,  1102,  1103,  1112,  1113,  1114,  1121,  1128,  1144,  1163,
-    1168,  1170,  1172,  1174,  1176,  1183,  1188,  1189,  1190,  1194,
-    1195,  1196,  1200,  1201,  1205,  1212,  1222,  1231,  1236,  1238,
-    1243,  1244,  1252,  1254,  1262,  1267,  1275,  1300,  1307,  1317,
-    1318,  1322,  1323,  1324,  1325,  1329,  1330,  1331,  1335,  1340,
-    1345,  1353,  1354,  1355,  1356,  1357,  1358,  1359,  1369,  1374,
-    1382,  1387,  1395,  1397,  1401,  1406,  1411,  1419,  1424,  1432,
-    1441,  1442,  1446,  1447,  1456,  1474,  1478,  1483,  1491,  1496,
-    1497,  1501,  1506,  1514,  1519,  1524,  1529,  1534,  1542,  1547,
-    1552,  1560,  1565,  1566,  1567,  1568,  1569
+       0,   358,   358,   362,   363,   364,   378,   379,   380,   381,
+     382,   383,   384,   385,   386,   387,   388,   389,   390,   391,
+     399,   409,   410,   411,   412,   413,   417,   418,   423,   428,
+     430,   436,   437,   445,   446,   447,   451,   456,   457,   458,
+     459,   460,   461,   462,   463,   467,   469,   474,   475,   476,
+     477,   478,   479,   483,   488,   497,   507,   508,   518,   520,
+     522,   533,   540,   542,   547,   549,   551,   553,   555,   564,
+     570,   571,   579,   581,   593,   594,   595,   596,   597,   606,
+     611,   616,   624,   626,   628,   633,   634,   635,   636,   637,
+     638,   642,   643,   644,   645,   654,   656,   665,   675,   680,
+     688,   689,   690,   691,   692,   693,   694,   695,   700,   701,
+     709,   719,   728,   743,   748,   749,   753,   754,   758,   759,
+     760,   761,   762,   763,   764,   773,   777,   781,   789,   797,
+     805,   820,   835,   848,   849,   857,   858,   859,   860,   861,
+     862,   863,   864,   865,   866,   867,   868,   869,   870,   871,
+     875,   880,   888,   893,   894,   895,   899,   904,   912,   917,
+     918,   919,   920,   921,   922,   923,   924,   932,   942,   947,
+     955,   957,   959,   961,   963,   968,   969,   973,   974,   975,
+     976,   984,   989,   994,  1002,  1007,  1008,  1009,  1018,  1020,
+    1025,  1030,  1038,  1040,  1057,  1058,  1059,  1060,  1061,  1062,
+    1066,  1067,  1075,  1080,  1085,  1093,  1098,  1099,  1100,  1101,
+    1102,  1103,  1104,  1105,  1114,  1115,  1116,  1123,  1130,  1146,
+    1165,  1170,  1172,  1174,  1176,  1178,  1185,  1190,  1191,  1192,
+    1196,  1197,  1198,  1202,  1203,  1207,  1214,  1224,  1233,  1238,
+    1240,  1245,  1246,  1254,  1256,  1264,  1269,  1277,  1302,  1309,
+    1319,  1320,  1324,  1325,  1326,  1327,  1331,  1332,  1333,  1337,
+    1342,  1347,  1355,  1356,  1357,  1358,  1359,  1360,  1361,  1371,
+    1376,  1384,  1389,  1397,  1399,  1403,  1408,  1413,  1421,  1426,
+    1434,  1443,  1444,  1448,  1449,  1458,  1476,  1480,  1485,  1493,
+    1498,  1499,  1503,  1508,  1516,  1521,  1526,  1531,  1536,  1544,
+    1549,  1554,  1562,  1567,  1568,  1569,  1570,  1571
 };
 #endif
 
@@ -980,36 +997,36 @@ static const char *const yytname[] =
   "T_Clockstats", "T_Cohort", "T_ControlKey", "T_Crypto", "T_Cryptostats",
   "T_Ctl", "T_Day", "T_Default", "T_Digest", "T_Disable", "T_Discard",
   "T_Dispersion", "T_Double", "T_Driftfile", "T_Drop", "T_Ellipsis",
-  "T_Enable", "T_End", "T_False", "T_File", "T_Filegen", "T_Flag1",
-  "T_Flag2", "T_Flag3", "T_Flag4", "T_Flake", "T_Floor", "T_Freq",
-  "T_Fudge", "T_Host", "T_Huffpuff", "T_Iburst", "T_Ident", "T_Ignore",
-  "T_Incalloc", "T_Incmem", "T_Initalloc", "T_Initmem", "T_Includefile",
-  "T_Integer", "T_Interface", "T_Intrange", "T_Io", "T_Ipv4",
-  "T_Ipv4_flag", "T_Ipv6", "T_Ipv6_flag", "T_Kernel", "T_Key", "T_Keys",
-  "T_Keysdir", "T_Kod", "T_Mssntp", "T_Leapfile", "T_Limited", "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_Enable", "T_End", "T_False", "T_File", "T_Filegen", "T_Filenum",
+  "T_Flag1", "T_Flag2", "T_Flag3", "T_Flag4", "T_Flake", "T_Floor",
+  "T_Freq", "T_Fudge", "T_Host", "T_Huffpuff", "T_Iburst", "T_Ident",
+  "T_Ignore", "T_Incalloc", "T_Incmem", "T_Initalloc", "T_Initmem",
+  "T_Includefile", "T_Integer", "T_Interface", "T_Intrange", "T_Io",
+  "T_Ipv4", "T_Ipv4_flag", "T_Ipv6", "T_Ipv6_flag", "T_Kernel", "T_Key",
+  "T_Keys", "T_Keysdir", "T_Kod", "T_Mssntp", "T_Leapfile", "T_Limited",
+  "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",
   "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",
@@ -1066,45 +1083,45 @@ 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,    61,    40,
-      41,   123,   125
+     435,   436,   437,   438,   439,   440,   441,   442,   443,    61,
+      40,    41,   123,   125
 };
 # endif
 
 /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
 static const yytype_uint16 yyr1[] =
 {
-       0,   193,   194,   195,   195,   195,   196,   196,   196,   196,
-     196,   196,   196,   196,   196,   196,   196,   196,   196,   196,
-     197,   198,   198,   198,   198,   198,   199,   199,   200,   201,
-     201,   202,   202,   203,   203,   203,   204,   205,   205,   205,
-     205,   205,   205,   205,   205,   206,   206,   207,   207,   207,
-     207,   207,   207,   208,   209,   210,   211,   211,   212,   212,
-     212,   213,   213,   213,   213,   213,   213,   213,   213,   213,
-     214,   214,   215,   215,   216,   216,   216,   216,   216,   217,
-     218,   218,   219,   219,   219,   220,   220,   220,   220,   220,
-     220,   221,   221,   221,   221,   222,   222,   222,   223,   223,
-     224,   224,   224,   224,   224,   224,   224,   224,   225,   225,
-     226,   226,   226,   226,   227,   227,   228,   228,   229,   229,
-     229,   229,   229,   229,   229,   230,   230,   230,   230,   230,
-     230,   230,   230,   231,   231,   232,   232,   232,   232,   232,
-     232,   232,   232,   232,   232,   232,   232,   232,   232,   232,
-     233,   233,   234,   235,   235,   235,   236,   236,   237,   238,
-     238,   238,   238,   238,   238,   238,   238,   239,   240,   240,
-     241,   241,   241,   241,   241,   242,   242,   243,   243,   243,
-     243,   244,   245,   245,   246,   247,   247,   248,   248,   249,
-     249,   250,   250,   251,   251,   251,   251,   251,   251,   252,
-     252,   253,   254,   254,   255,   256,   256,   256,   256,   256,
-     256,   256,   256,   257,   257,   257,   257,   257,   257,   257,
-     257,   257,   257,   257,   257,   257,   258,   258,   258,   259,
-     259,   259,   260,   260,   261,   261,   261,   262,   263,   263,
-     264,   264,   265,   265,   266,   266,   267,   268,   268,   269,
-     269,   270,   270,   270,   270,   271,   271,   271,   272,   273,
-     273,   274,   274,   274,   274,   274,   274,   274,   275,   275,
-     276,   276,   277,   277,   278,   279,   279,   280,   280,   281,
-     281,   281,   282,   282,   283,   284,   285,   285,   286,   287,
-     287,   288,   288,   289,   290,   291,   292,   292,   293,   294,
-     294,   295,   296,   296,   296,   296,   296
+       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
 };
 
 /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
@@ -1128,19 +1145,19 @@ static const yytype_uint8 yyr2[] =
        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,     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,     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
 };
 
 /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
@@ -1148,127 +1165,129 @@ static const yytype_uint8 yyr2[] =
    means the default is an error.  */
 static const yytype_uint16 yydefact[] =
 {
-       0,     0,     0,    24,    58,   226,     0,    70,     0,     0,
-     236,     0,   219,     0,     0,   229,     0,   249,     0,     0,
-     230,     0,   232,    25,     0,     0,     0,   250,   227,     0,
-      23,     0,   231,    22,     0,     0,     0,     0,     0,   233,
-      21,     0,     0,     0,   228,     0,     0,     0,     0,     0,
-      56,    57,   285,     0,     2,     0,     7,     0,     8,     0,
+       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,   213,     0,   214,    19,     0,     5,    61,
-      62,    63,   193,   194,   195,   196,   199,   197,   198,   200,
-     188,   190,   191,   192,   153,   154,   155,   125,   151,     0,
-     234,   220,   187,   100,   101,   102,   103,   107,   104,   105,
+       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,   246,   221,   245,   278,    59,   159,   160,   161,   162,
-     163,   164,   165,   166,   126,   157,     0,    60,    69,   276,
-     222,    66,   261,   262,   263,   264,   265,   266,   267,   258,
-     260,   133,    29,    30,   133,   133,    26,    67,   185,   186,
-     181,   183,     0,     0,   223,    95,    99,    96,   205,   206,
-     207,   208,   209,   210,   211,   212,   201,   203,     0,    90,
-      85,     0,    86,    94,    92,    93,    91,    89,    87,    88,
-      79,    81,     0,     0,   240,   272,     0,    68,   271,   273,
-     269,   225,     1,     0,     4,    31,    55,   283,   282,   215,
-     216,   217,   257,   256,   255,     0,     0,    78,    74,    75,
-      76,    77,     0,    71,     0,   189,   150,   152,   235,    97,
-       0,   177,   178,   179,   180,     0,     0,   175,   176,   167,
-     169,     0,     0,    27,   218,   244,   277,   156,   158,   275,
-     259,   129,   133,   133,   132,   127,     0,   182,   184,     0,
-      98,   202,   204,   281,   279,   280,    84,    80,    82,    83,
-     224,     0,   270,   268,     3,    20,   251,   252,   253,   248,
-     254,   247,   289,   290,     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,   239,     0,     0,   241,     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,   292,     0,   287,     0,   110,   124,   120,
-     122,   118,   119,   121,   123,   111,   128,   238,   237,   243,
-     242,     0,    45,    46,    53,     0,   286,   284,   291,     0,
-     288,   274,   295,     0,     0,     0,     0,     0,   297,     0,
-       0,   293,   296,   294,     0,     0,   302,   303,   304,   305,
-     306,     0,     0,     0,   298,     0,   300,     0,   299,   301
+      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
 };
 
 /* YYDEFGOTO[NTERM-NUM].  */
 static const yytype_int16 yydefgoto[] =
 {
-      -1,    53,    54,    55,    56,    57,   124,   116,   117,   275,
-     343,   344,   345,   346,   347,   348,   349,    58,    59,    60,
-      61,    81,   223,   224,    62,   190,   191,   192,   193,    63,
-     165,   111,   229,   295,   296,   297,   365,    64,   251,   319,
-      97,    98,    99,   134,   135,   136,    65,   239,   240,   241,
-     242,    66,   160,   161,   162,    67,    90,    91,    92,    93,
-      68,   176,   177,   178,    69,    70,    71,    72,   101,   164,
-     368,   270,   326,   122,   123,    73,    74,   281,   215,    75,
-     149,   150,   201,   197,   198,   199,   140,   125,   266,   209,
-      76,    77,   284,   285,   286,   352,   353,   384,   354,   387,
-     388,   401,   402,   403
+      -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
 };
 
 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
    STATE-NUM.  */
-#define YYPACT_NINF -177
+#define YYPACT_NINF -178
 static const yytype_int16 yypact[] =
 {
-       4,  -154,   -17,  -177,  -177,  -177,   -13,  -177,    87,    14,
-    -104,    87,  -177,   172,   -28,  -177,   -92,  -177,   -91,   -80,
-    -177,   -76,  -177,  -177,   -28,   452,   -28,  -177,  -177,   -73,
-    -177,   -69,  -177,  -177,    -2,    42,     5,    37,   -67,  -177,
-    -177,   -54,   172,   -40,  -177,   241,   447,   -37,   -52,    41,
-    -177,  -177,  -177,    31,   175,   -61,  -177,   -28,  -177,   -28,
-    -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,
-      21,   -33,   -32,  -177,    17,  -177,  -177,   -74,  -177,  -177,
-    -177,   209,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,
-      87,  -177,  -177,  -177,  -177,  -177,  -177,    14,  -177,    62,
-      93,  -177,    87,  -177,  -177,  -177,  -177,  -177,  -177,  -177,
-    -177,  -177,  -177,  -177,  -177,   225,  -177,   -23,   335,  -177,
-    -177,  -177,   -76,  -177,  -177,   -28,  -177,  -177,  -177,  -177,
-    -177,  -177,  -177,  -177,   452,  -177,    76,   -28,  -177,  -177,
-     -16,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,    42,
-    -177,  -177,   112,   121,  -177,  -177,    68,  -177,  -177,  -177,
-     -67,  -177,    94,   -30,  -177,   172,  -177,  -177,  -177,  -177,
-    -177,  -177,  -177,  -177,  -177,  -177,   241,  -177,    21,  -177,
-    -177,   -29,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,
-     447,  -177,    97,    21,  -177,  -177,   101,   -52,  -177,  -177,
-    -177,   102,  -177,   -15,  -177,  -177,  -177,  -177,  -177,  -177,
-    -177,  -177,  -177,  -177,  -177,     3,  -125,  -177,  -177,  -177,
-    -177,  -177,   108,  -177,    18,  -177,  -177,  -177,  -177,    58,
-      23,  -177,  -177,  -177,  -177,    26,   120,  -177,  -177,   225,
-    -177,    21,   -29,  -177,  -177,  -177,  -177,  -177,  -177,  -177,
-    -177,   314,  -177,  -177,   314,   314,   -37,  -177,  -177,    32,
-    -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,
-     -44,   148,  -177,  -177,  -177,   390,  -177,  -177,  -177,  -177,
-    -177,  -177,  -177,  -177,  -121,    11,     6,  -177,  -177,  -177,
-    -177,    47,  -177,  -177,     2,  -177,  -177,  -177,  -177,  -177,
-    -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,
-    -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,
-     314,   314,  -177,   166,   -37,   142,  -177,   143,  -177,  -177,
-    -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,
-    -177,  -177,  -177,  -177,  -177,  -177,  -177,   -49,  -177,    54,
-      19,    36,  -129,  -177,    35,  -177,    21,  -177,  -177,  -177,
-    -177,  -177,  -177,  -177,  -177,  -177,   314,  -177,  -177,  -177,
-    -177,    20,  -177,  -177,  -177,   -28,  -177,  -177,  -177,    48,
-    -177,  -177,  -177,    34,    50,    21,    51,  -153,  -177,    53,
-      21,  -177,  -177,  -177,    45,   -95,  -177,  -177,  -177,  -177,
-    -177,    33,    61,    52,  -177,    64,  -177,    21,  -177,  -177
+      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
 };
 
 /* YYPGOTO[NTERM-NUM].  */
 static const yytype_int16 yypgoto[] =
 {
-    -177,  -177,  -177,   -43,  -177,  -177,   -14,   -35,  -177,  -177,
-    -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,  -177,
-    -177,  -177,  -177,  -177,  -177,  -177,    56,  -177,  -177,  -177,
-    -177,   -27,  -177,  -177,  -177,  -177,  -177,  -177,  -151,  -177,
-    -177,   145,  -177,  -177,   109,  -177,  -177,  -177,    10,  -177,
-    -177,  -177,  -177,    90,  -177,  -177,   243,   -55,  -177,  -177,
-    -177,  -177,    79,  -177,  -177,  -177,  -177,  -177,  -177,  -177,
-    -177,  -177,  -177,  -177,   137,  -177,  -177,  -177,  -177,  -177,
-    -177,   111,  -177,  -177,    65,  -177,  -177,   237,    22,  -176,
-    -177,  -177,  -177,   -19,  -177,  -177,   -82,  -177,  -177,  -177,
-    -116,  -177,  -128,  -177
+    -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
 };
 
 /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
@@ -1278,124 +1297,142 @@ static const yytype_int16 yypgoto[] =
 #define YYTABLE_NINF -7
 static const yytype_int16 yytable[] =
 {
-     115,   156,   262,   254,   255,     1,   358,   195,   276,   263,
-     372,   203,   194,   350,     2,   166,   324,   269,     3,     4,
-       5,   350,   155,    78,   158,    94,     6,     7,   359,   386,
-     264,   202,   151,     8,     9,   225,   112,    10,   113,   391,
-      11,    12,    79,   205,    13,   206,    80,   225,   100,   142,
-     143,   212,    14,   207,   282,   283,    15,   141,   282,   283,
-     118,   119,    16,   377,    17,   302,   277,   144,   278,   152,
-     213,   153,   120,    18,    19,   244,   121,    20,   159,   138,
-     208,    21,    22,   139,   325,    23,    24,   289,   396,   397,
-     398,   399,   400,   214,   290,    82,   157,   291,   163,    83,
-     200,   320,   321,   360,   145,    84,    25,    26,    27,    95,
-     361,   246,   167,    28,    96,   114,   204,   216,   373,   210,
-     211,   227,    29,   246,   114,   228,    30,   362,    31,   243,
-      32,    33,   146,   292,   265,   248,   249,   196,   260,   252,
-      34,    35,    36,    37,    38,    39,    40,    41,   253,   154,
-      42,   256,    43,   258,    85,   279,   268,   114,   259,    44,
-     271,   273,   274,   293,    45,    46,    47,   287,    48,    49,
-     288,   366,    50,    51,   363,   298,   280,   364,   299,   300,
-     380,    -6,    52,   327,   323,     2,    86,    87,   355,     3,
-       4,     5,   103,   367,   356,   147,   104,     6,     7,   357,
-     148,   370,   371,    88,     8,     9,   374,   375,    10,   389,
-     381,    11,    12,   376,   394,    13,   396,   397,   398,   399,
-     400,   322,   385,    14,   294,   404,   379,    15,   230,   383,
-     393,   409,   386,    16,    89,    17,   395,   217,   406,   390,
-     407,   408,   226,   247,    18,    19,   267,   168,    20,   301,
-     257,   105,    21,    22,   102,   261,    23,    24,   218,   245,
-     250,   219,   272,   137,   303,   351,   231,   232,   233,   234,
-     378,   392,   169,   405,     0,     0,     0,    25,    26,    27,
-       0,     0,     0,     0,    28,     0,     0,     0,   170,   369,
-       0,   171,     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,     0,     0,    45,    46,    47,     0,    48,
-      49,   220,   221,    50,    51,     2,     0,     0,   222,     3,
-       4,     5,    -6,    52,     0,     0,     0,     6,     7,   304,
-     235,   382,   172,     0,     8,     9,     0,   305,    10,     0,
-       0,    11,    12,     0,     0,    13,   236,     0,     0,     0,
-       0,   237,   238,    14,     0,   306,   307,    15,   308,     0,
-     173,   174,     0,    16,   309,    17,   175,     0,     0,   328,
-       0,     0,     0,     0,    18,    19,     0,   329,    20,     0,
-       0,     0,    21,    22,     0,     0,    23,    24,     0,     0,
-     310,   311,     0,     0,   312,   313,     0,   314,   315,   316,
-       0,   317,     0,     0,     0,     0,     0,    25,    26,    27,
-       0,   330,   331,     0,    28,     0,     0,     0,     0,     0,
-       0,     0,     0,    29,     0,     0,     0,    30,   332,    31,
-     179,    32,    33,     0,     0,     0,   180,     0,   181,     0,
-       0,    34,    35,    36,    37,    38,    39,    40,    41,   333,
-       0,    42,     0,    43,   318,     0,   334,     0,   335,     0,
-      44,     0,     0,   182,     0,    45,    46,    47,     0,    48,
-      49,     0,   336,    50,    51,     0,   126,   127,   128,   129,
-       0,     0,     0,    52,     0,     0,     0,     0,     0,   337,
-     338,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,   183,     0,   184,     0,   130,     0,   131,   185,
-     132,   186,     0,     0,   187,   133,     0,     0,     0,     0,
-       0,     0,     0,   339,     0,   340,     0,     0,     0,     0,
-     341,     0,     0,     0,   342,     0,   188,   189
+     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,
+       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,
+       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
 };
 
 static const yytype_int16 yycheck[] =
 {
-      14,    36,   178,   154,   155,     1,     4,    59,     5,    38,
-      59,    54,    47,   142,    10,    42,    60,   193,    14,    15,
-      16,   142,    36,   177,    91,    11,    22,    23,    26,   182,
-      59,     0,    27,    29,    30,    90,    64,    33,    66,   192,
-      36,    37,    59,    57,    40,    59,    59,   102,   152,     7,
-       8,    34,    48,    32,   179,   180,    52,    59,   179,   180,
-     152,   152,    58,   192,    60,   241,    63,    25,    65,    64,
-      53,    66,   152,    69,    70,   118,   152,    73,   145,   152,
-      59,    77,    78,   152,   128,    81,    82,    29,   183,   184,
-     185,   186,   187,    76,    36,     8,    59,    39,   152,    12,
-      59,   252,   253,   101,    62,    18,   102,   103,   104,    95,
-     108,   125,   152,   109,   100,   152,   177,   191,   167,   152,
-     152,    59,   118,   137,   152,    32,   122,   125,   124,   152,
-     126,   127,    90,    75,   163,    59,   152,   189,   165,    27,
-     136,   137,   138,   139,   140,   141,   142,   143,    27,   144,
-     146,    83,   148,    59,    67,   152,    59,   152,   188,   155,
-      59,    59,   177,   105,   160,   161,   162,    59,   164,   165,
-     152,   322,   168,   169,   172,   152,   173,   175,   152,    59,
-     356,   177,   178,    35,   152,    10,    99,   100,   177,    14,
-      15,    16,    20,    27,   188,   153,    24,    22,    23,   152,
-     158,    59,    59,   116,    29,    30,   152,   188,    33,   385,
-     190,    36,    37,   177,   390,    40,   183,   184,   185,   186,
-     187,   256,   188,    48,   166,   192,   191,    52,     3,   181,
-     177,   407,   182,    58,   147,    60,   191,    28,   177,   188,
-     188,   177,    97,   134,    69,    70,   190,     6,    73,   239,
-     160,    79,    77,    78,    11,   176,    81,    82,    49,   122,
-     149,    52,   197,    26,   242,   284,    41,    42,    43,    44,
-     352,   387,    31,   401,    -1,    -1,    -1,   102,   103,   104,
-      -1,    -1,    -1,    -1,   109,    -1,    -1,    -1,    47,   324,
-      -1,    50,    -1,   118,    -1,   123,    -1,   122,    -1,   124,
-      -1,   126,   127,   131,    -1,    -1,   134,    -1,    -1,    -1,
-      -1,   136,   137,   138,   139,   140,   141,   142,   143,    -1,
-      -1,   146,    -1,   148,    -1,    -1,   154,    -1,    -1,    -1,
-     155,   159,    -1,    -1,    -1,   160,   161,   162,    -1,   164,
-     165,   132,   133,   168,   169,    10,    -1,    -1,   139,    14,
-      15,    16,   177,   178,    -1,    -1,    -1,    22,    23,    45,
-     135,   375,   121,    -1,    29,    30,    -1,    53,    33,    -1,
-      -1,    36,    37,    -1,    -1,    40,   151,    -1,    -1,    -1,
-      -1,   156,   157,    48,    -1,    71,    72,    52,    74,    -1,
-     149,   150,    -1,    58,    80,    60,   155,    -1,    -1,     9,
-      -1,    -1,    -1,    -1,    69,    70,    -1,    17,    73,    -1,
-      -1,    -1,    77,    78,    -1,    -1,    81,    82,    -1,    -1,
-     106,   107,    -1,    -1,   110,   111,    -1,   113,   114,   115,
-      -1,   117,    -1,    -1,    -1,    -1,    -1,   102,   103,   104,
-      -1,    51,    52,    -1,   109,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   118,    -1,    -1,    -1,   122,    68,   124,
-      13,   126,   127,    -1,    -1,    -1,    19,    -1,    21,    -1,
-      -1,   136,   137,   138,   139,   140,   141,   142,   143,    89,
-      -1,   146,    -1,   148,   170,    -1,    96,    -1,    98,    -1,
-     155,    -1,    -1,    46,    -1,   160,   161,   162,    -1,   164,
-     165,    -1,   112,   168,   169,    -1,    54,    55,    56,    57,
-      -1,    -1,    -1,   178,    -1,    -1,    -1,    -1,    -1,   129,
-     130,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    85,    -1,    87,    -1,    84,    -1,    86,    92,
-      88,    94,    -1,    -1,    97,    93,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,   163,    -1,   165,    -1,    -1,    -1,    -1,
-     170,    -1,    -1,    -1,   174,    -1,   119,   120
+      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,
+      -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,
+      -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
 };
 
 /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
@@ -1403,46 +1440,47 @@ static const yytype_int16 yycheck[] =
 static const yytype_uint16 yystos[] =
 {
        0,     1,    10,    14,    15,    16,    22,    23,    29,    30,
-      33,    36,    37,    40,    48,    52,    58,    60,    69,    70,
-      73,    77,    78,    81,    82,   102,   103,   104,   109,   118,
-     122,   124,   126,   127,   136,   137,   138,   139,   140,   141,
-     142,   143,   146,   148,   155,   160,   161,   162,   164,   165,
-     168,   169,   178,   194,   195,   196,   197,   198,   210,   211,
-     212,   213,   217,   222,   230,   239,   244,   248,   253,   257,
-     258,   259,   260,   268,   269,   272,   283,   284,   177,    59,
-      59,   214,     8,    12,    18,    67,    99,   100,   116,   147,
-     249,   250,   251,   252,    11,    95,   100,   233,   234,   235,
-     152,   261,   249,    20,    24,    79,   123,   131,   134,   154,
-     159,   224,    64,    66,   152,   199,   200,   201,   152,   152,
-     152,   152,   266,   267,   199,   280,    54,    55,    56,    57,
-      84,    86,    88,    93,   236,   237,   238,   280,   152,   152,
-     279,    59,     7,     8,    25,    62,    90,   153,   158,   273,
-     274,    27,    64,    66,   144,   199,   200,    59,    91,   145,
-     245,   246,   247,   152,   262,   223,   224,   152,     6,    31,
-      47,    50,   121,   149,   150,   155,   254,   255,   256,    13,
-      19,    21,    46,    85,    87,    92,    94,    97,   119,   120,
-     218,   219,   220,   221,   200,    59,   189,   276,   277,   278,
-      59,   275,     0,   196,   177,   199,   199,    32,    59,   282,
-     152,   152,    34,    53,    76,   271,   191,    28,    49,    52,
-     132,   133,   139,   215,   216,   250,   234,    59,    32,   225,
-       3,    41,    42,    43,    44,   135,   151,   156,   157,   240,
-     241,   242,   243,   152,   196,   267,   199,   237,    59,   152,
-     274,   231,    27,    27,   231,   231,    83,   246,    59,   188,
-     224,   255,   282,    38,    59,   163,   281,   219,    59,   282,
-     264,    59,   277,    59,   177,   202,     5,    63,    65,   152,
-     173,   270,   179,   180,   285,   286,   287,    59,   152,    29,
-      36,    39,    75,   105,   166,   226,   227,   228,   152,   152,
-      59,   241,   282,   281,    45,    53,    71,    72,    74,    80,
-     106,   107,   110,   111,   113,   114,   115,   117,   170,   232,
-     231,   231,   200,   152,    60,   128,   265,    35,     9,    17,
-      51,    52,    68,    89,    96,    98,   112,   129,   130,   163,
-     165,   170,   174,   203,   204,   205,   206,   207,   208,   209,
-     142,   286,   288,   289,   291,   177,   188,   152,     4,    26,
-     101,   108,   125,   172,   175,   229,   231,    27,   263,   200,
-      59,    59,    59,   167,   152,   188,   177,   192,   289,   191,
-     282,   190,   199,   181,   290,   188,   182,   292,   293,   282,
-     188,   192,   293,   177,   282,   191,   183,   184,   185,   186,
-     187,   294,   295,   296,   192,   295,   177,   188,   177,   282
+      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
 };
 
 #define yyerrok                (yyerrstatus = 0)
@@ -1516,7 +1554,7 @@ while (YYID (0))
    we won't break user code: when these are the locations we know.  */
 
 #ifndef YY_LOCATION_PRINT
-# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL
+# if YYLTYPE_IS_TRIVIAL
 #  define YY_LOCATION_PRINT(File, Loc)                 \
      fprintf (File, "%d.%d-%d.%d",                     \
              (Loc).first_line, (Loc).first_column,     \
@@ -1627,17 +1665,20 @@ yy_symbol_print (yyoutput, yytype, yyvaluep)
 #if (defined __STDC__ || defined __C99__FUNC__ \
      || defined __cplusplus || defined _MSC_VER)
 static void
-yy_stack_print (yytype_int16 *bottom, yytype_int16 *top)
+yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
 #else
 static void
-yy_stack_print (bottom, top)
-    yytype_int16 *bottom;
-    yytype_int16 *top;
+yy_stack_print (yybottom, yytop)
+    yytype_int16 *yybottom;
+    yytype_int16 *yytop;
 #endif
 {
   YYFPRINTF (stderr, "Stack now");
-  for (; bottom <= top; ++bottom)
-    YYFPRINTF (stderr, " %d", *bottom);
+  for (; yybottom <= yytop; yybottom++)
+    {
+      int yybot = *yybottom;
+      YYFPRINTF (stderr, " %d", yybot);
+    }
   YYFPRINTF (stderr, "\n");
 }
 
@@ -1671,11 +1712,11 @@ yy_reduce_print (yyvsp, yyrule)
   /* The symbols being reduced.  */
   for (yyi = 0; yyi < yynrhs; yyi++)
     {
-      fprintf (stderr, "   $%d = ", yyi + 1);
+      YYFPRINTF (stderr, "   $%d = ", yyi + 1);
       yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
                       &(yyvsp[(yyi + 1) - (yynrhs)])
                                       );
-      fprintf (stderr, "\n");
+      YYFPRINTF (stderr, "\n");
     }
 }
 
@@ -1955,10 +1996,8 @@ yydestruct (yymsg, yytype, yyvaluep)
        break;
     }
 }
-\f
 
 /* Prevent warnings from -Wmissing-prototypes.  */
-
 #ifdef YYPARSE_PARAM
 #if defined __STDC__ || defined __cplusplus
 int yyparse (void *YYPARSE_PARAM);
@@ -1974,11 +2013,10 @@ int yyparse ();
 #endif /* ! YYPARSE_PARAM */
 
 
-
-/* The look-ahead symbol.  */
+/* The lookahead symbol.  */
 int yychar;
 
-/* The semantic value of the look-ahead symbol.  */
+/* The semantic value of the lookahead symbol.  */
 YYSTYPE yylval;
 
 /* Number of syntax errors so far.  */
@@ -1986,9 +2024,9 @@ int yynerrs;
 
 
 
-/*----------.
-| yyparse.  |
-`----------*/
+/*-------------------------.
+| yyparse or yypush_parse.  |
+`-------------------------*/
 
 #ifdef YYPARSE_PARAM
 #if (defined __STDC__ || defined __C99__FUNC__ \
@@ -2012,66 +2050,68 @@ yyparse ()
 #endif
 #endif
 {
-  
-  int yystate;
-  int yyn;
-  int yyresult;
-  /* Number of tokens to shift before error messages enabled.  */
-  int yyerrstatus;
-  /* Look-ahead token as an internal (translated) token number.  */
-  int yytoken = 0;
-#if YYERROR_VERBOSE
-  /* Buffer for error messages, and its allocated size.  */
-  char yymsgbuf[128];
-  char *yymsg = yymsgbuf;
-  YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
-#endif
-
-  /* Three stacks and their tools:
-     `yyss': related to states,
-     `yyvs': related to semantic values,
-     `yyls': related to locations.
 
-     Refer to the stacks thru separate pointers, to allow yyoverflow
-     to reallocate them elsewhere.  */
 
-  /* The state stack.  */
-  yytype_int16 yyssa[YYINITDEPTH];
-  yytype_int16 *yyss = yyssa;
-  yytype_int16 *yyssp;
+    int yystate;
+    /* Number of tokens to shift before error messages enabled.  */
+    int yyerrstatus;
 
-  /* The semantic value stack.  */
-  YYSTYPE yyvsa[YYINITDEPTH];
-  YYSTYPE *yyvs = yyvsa;
-  YYSTYPE *yyvsp;
+    /* The stacks and their tools:
+       `yyss': related to states.
+       `yyvs': related to semantic values.
 
+       Refer to the stacks thru separate pointers, to allow yyoverflow
+       to reallocate them elsewhere.  */
 
+    /* The state stack.  */
+    yytype_int16 yyssa[YYINITDEPTH];
+    yytype_int16 *yyss;
+    yytype_int16 *yyssp;
 
-#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
+    /* The semantic value stack.  */
+    YYSTYPE yyvsa[YYINITDEPTH];
+    YYSTYPE *yyvs;
+    YYSTYPE *yyvsp;
 
-  YYSIZE_T yystacksize = YYINITDEPTH;
+    YYSIZE_T yystacksize;
 
+  int yyn;
+  int yyresult;
+  /* Lookahead token as an internal (translated) token number.  */
+  int yytoken;
   /* The variables used to return semantic value and location from the
      action routines.  */
   YYSTYPE yyval;
 
+#if YYERROR_VERBOSE
+  /* Buffer for error messages, and its allocated size.  */
+  char yymsgbuf[128];
+  char *yymsg = yymsgbuf;
+  YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
+#endif
+
+#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
 
   /* The number of symbols on the RHS of the reduced rule.
      Keep to zero when no symbol should be popped.  */
   int yylen = 0;
 
+  yytoken = 0;
+  yyss = yyssa;
+  yyvs = yyvsa;
+  yystacksize = YYINITDEPTH;
+
   YYDPRINTF ((stderr, "Starting parse\n"));
 
   yystate = 0;
   yyerrstatus = 0;
   yynerrs = 0;
-  yychar = YYEMPTY;            /* Cause a token to be read.  */
+  yychar = YYEMPTY; /* Cause a token to be read.  */
 
   /* Initialize stack pointers.
      Waste one element of value and location stack
      so that they stay on the same level as the state stack.
      The wasted elements are never initialized.  */
-
   yyssp = yyss;
   yyvsp = yyvs;
 
@@ -2101,7 +2141,6 @@ yyparse ()
        YYSTYPE *yyvs1 = yyvs;
        yytype_int16 *yyss1 = yyss;
 
-
        /* Each stack pointer address is followed by the size of the
           data in use in that stack, in bytes.  This used to be a
           conditional around just the two extra args, but that might
@@ -2109,7 +2148,6 @@ yyparse ()
        yyoverflow (YY_("memory exhausted"),
                    &yyss1, yysize * sizeof (*yyssp),
                    &yyvs1, yysize * sizeof (*yyvsp),
-
                    &yystacksize);
 
        yyss = yyss1;
@@ -2132,9 +2170,8 @@ yyparse ()
          (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
        if (! yyptr)
          goto yyexhaustedlab;
-       YYSTACK_RELOCATE (yyss);
-       YYSTACK_RELOCATE (yyvs);
-
+       YYSTACK_RELOCATE (yyss_alloc, yyss);
+       YYSTACK_RELOCATE (yyvs_alloc, yyvs);
 #  undef YYSTACK_RELOCATE
        if (yyss1 != yyssa)
          YYSTACK_FREE (yyss1);
@@ -2145,7 +2182,6 @@ yyparse ()
       yyssp = yyss + yysize - 1;
       yyvsp = yyvs + yysize - 1;
 
-
       YYDPRINTF ((stderr, "Stack size increased to %lu\n",
                  (unsigned long int) yystacksize));
 
@@ -2155,6 +2191,9 @@ yyparse ()
 
   YYDPRINTF ((stderr, "Entering state %d\n", yystate));
 
+  if (yystate == YYFINAL)
+    YYACCEPT;
+
   goto yybackup;
 
 /*-----------.
@@ -2163,16 +2202,16 @@ yyparse ()
 yybackup:
 
   /* Do appropriate processing given the current state.  Read a
-     look-ahead token if we need one and don't already have one.  */
+     lookahead token if we need one and don't already have one.  */
 
-  /* First try to decide what to do without reference to look-ahead token.  */
+  /* First try to decide what to do without reference to lookahead token.  */
   yyn = yypact[yystate];
   if (yyn == YYPACT_NINF)
     goto yydefault;
 
-  /* Not known => get a look-ahead token if don't already have one.  */
+  /* Not known => get a lookahead token if don't already have one.  */
 
-  /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol.  */
+  /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */
   if (yychar == YYEMPTY)
     {
       YYDPRINTF ((stderr, "Reading a token: "));
@@ -2204,20 +2243,16 @@ yybackup:
       goto yyreduce;
     }
 
-  if (yyn == YYFINAL)
-    YYACCEPT;
-
   /* Count tokens shifted since error; after three, turn off error
      status.  */
   if (yyerrstatus)
     yyerrstatus--;
 
-  /* Shift the look-ahead token.  */
+  /* Shift the lookahead token.  */
   YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
 
-  /* Discard the shifted token unless it is eof.  */
-  if (yychar != YYEOF)
-    yychar = YYEMPTY;
+  /* Discard the shifted token.  */
+  yychar = YYEMPTY;
 
   yystate = yyn;
   *++yyvsp = yylval;
@@ -2257,7 +2292,9 @@ yyreduce:
   switch (yyn)
     {
         case 5:
-#line 364 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 365 "ntp_parser.y"
     {
                        /* I will need to incorporate much more fine grained
                         * error messages. The following should suffice for
@@ -2272,7 +2309,9 @@ yyreduce:
     break;
 
   case 20:
-#line 399 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 400 "ntp_parser.y"
     {
                        peer_node *my_node;
 
@@ -2282,32 +2321,44 @@ yyreduce:
     break;
 
   case 27:
-#line 418 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 419 "ntp_parser.y"
     { (yyval.Address_node) = create_address_node((yyvsp[(2) - (2)].String), (yyvsp[(1) - (2)].Integer)); }
     break;
 
   case 28:
-#line 423 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 424 "ntp_parser.y"
     { (yyval.Address_node) = create_address_node((yyvsp[(1) - (1)].String), AF_UNSPEC); }
     break;
 
   case 29:
-#line 428 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 429 "ntp_parser.y"
     { (yyval.Integer) = AF_INET; }
     break;
 
   case 30:
-#line 430 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 431 "ntp_parser.y"
     { (yyval.Integer) = AF_INET6; }
     break;
 
   case 31:
-#line 435 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 436 "ntp_parser.y"
     { (yyval.Attr_val_fifo) = NULL; }
     break;
 
   case 32:
-#line 437 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 438 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
@@ -2315,27 +2366,37 @@ yyreduce:
     break;
 
   case 36:
-#line 451 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 452 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
     break;
 
   case 45:
-#line 467 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 468 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
   case 46:
-#line 469 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 470 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_uval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
   case 53:
-#line 483 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 484 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
     break;
 
   case 55:
-#line 497 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 498 "ntp_parser.y"
     {
                        unpeer_node *my_node;
                        
@@ -2346,22 +2407,30 @@ yyreduce:
     break;
 
   case 58:
-#line 518 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 519 "ntp_parser.y"
     { cfgt.broadcastclient = 1; }
     break;
 
   case 59:
-#line 520 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 521 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.manycastserver, (yyvsp[(2) - (2)].Address_fifo)); }
     break;
 
   case 60:
-#line 522 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 523 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.multicastclient, (yyvsp[(2) - (2)].Address_fifo)); }
     break;
 
   case 61:
-#line 533 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 534 "ntp_parser.y"
     {
                        attr_val *atrv;
                        
@@ -2371,12 +2440,16 @@ yyreduce:
     break;
 
   case 62:
-#line 540 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 541 "ntp_parser.y"
     { cfgt.auth.control_key = (yyvsp[(2) - (2)].Integer); }
     break;
 
   case 63:
-#line 542 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 543 "ntp_parser.y"
     { 
                        cfgt.auth.cryptosw++;
                        CONCAT_G_FIFOS(cfgt.auth.crypto_cmd_list, (yyvsp[(2) - (2)].Attr_val_fifo));
@@ -2384,27 +2457,37 @@ yyreduce:
     break;
 
   case 64:
-#line 547 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 548 "ntp_parser.y"
     { cfgt.auth.keys = (yyvsp[(2) - (2)].String); }
     break;
 
   case 65:
-#line 549 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 550 "ntp_parser.y"
     { cfgt.auth.keysdir = (yyvsp[(2) - (2)].String); }
     break;
 
   case 66:
-#line 551 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 552 "ntp_parser.y"
     { cfgt.auth.request_key = (yyvsp[(2) - (2)].Integer); }
     break;
 
   case 67:
-#line 553 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 554 "ntp_parser.y"
     { cfgt.auth.revoke = (yyvsp[(2) - (2)].Integer); }
     break;
 
   case 68:
-#line 555 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 556 "ntp_parser.y"
     {
                        cfgt.auth.trusted_key_list = (yyvsp[(2) - (2)].Attr_val_fifo);
 
@@ -2416,17 +2499,23 @@ yyreduce:
     break;
 
   case 69:
-#line 564 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 565 "ntp_parser.y"
     { cfgt.auth.ntp_signd_socket = (yyvsp[(2) - (2)].String); }
     break;
 
   case 70:
-#line 569 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 570 "ntp_parser.y"
     { (yyval.Attr_val_fifo) = NULL; }
     break;
 
   case 71:
-#line 571 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 572 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
@@ -2434,12 +2523,16 @@ yyreduce:
     break;
 
   case 72:
-#line 579 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 580 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
     break;
 
   case 73:
-#line 581 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 582 "ntp_parser.y"
     {
                        (yyval.Attr_val) = NULL;
                        cfgt.auth.revoke = (yyvsp[(2) - (2)].Integer);
@@ -2451,12 +2544,16 @@ yyreduce:
     break;
 
   case 79:
-#line 606 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 607 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.orphan_cmds, (yyvsp[(2) - (2)].Attr_val_fifo)); }
     break;
 
   case 80:
-#line 611 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 612 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
@@ -2464,7 +2561,9 @@ yyreduce:
     break;
 
   case 81:
-#line 616 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 617 "ntp_parser.y"
     {  
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
@@ -2472,27 +2571,37 @@ yyreduce:
     break;
 
   case 82:
-#line 624 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 625 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (double)(yyvsp[(2) - (2)].Integer)); }
     break;
 
   case 83:
-#line 626 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 627 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
     break;
 
   case 84:
-#line 628 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 629 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (double)(yyvsp[(2) - (2)].Integer)); }
     break;
 
   case 95:
-#line 654 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 655 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.stats_list, (yyvsp[(2) - (2)].Int_fifo)); }
     break;
 
   case 96:
-#line 656 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 657 "ntp_parser.y"
     {
                        if (input_from_file) {
                                cfgt.stats_dir = (yyvsp[(2) - (2)].String);
@@ -2504,7 +2613,9 @@ yyreduce:
     break;
 
   case 97:
-#line 665 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 666 "ntp_parser.y"
     {
                        filegen_node *fgn;
                        
@@ -2514,7 +2625,9 @@ yyreduce:
     break;
 
   case 98:
-#line 675 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 676 "ntp_parser.y"
     {
                        (yyval.Int_fifo) = (yyvsp[(1) - (2)].Int_fifo);
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[(2) - (2)].Integer)));
@@ -2522,7 +2635,9 @@ yyreduce:
     break;
 
   case 99:
-#line 680 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 681 "ntp_parser.y"
     {
                        (yyval.Int_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[(1) - (1)].Integer)));
@@ -2530,12 +2645,16 @@ yyreduce:
     break;
 
   case 108:
-#line 699 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 700 "ntp_parser.y"
     { (yyval.Attr_val_fifo) = NULL; }
     break;
 
   case 109:
-#line 701 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 702 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
@@ -2543,7 +2662,9 @@ yyreduce:
     break;
 
   case 110:
-#line 709 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 710 "ntp_parser.y"
     {
                        if (input_from_file) {
                                (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String));
@@ -2556,7 +2677,9 @@ yyreduce:
     break;
 
   case 111:
-#line 719 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 720 "ntp_parser.y"
     {
                        if (input_from_file) {
                                (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer));
@@ -2568,7 +2691,9 @@ yyreduce:
     break;
 
   case 112:
-#line 728 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 729 "ntp_parser.y"
     {
                        const char *err;
                        
@@ -2586,26 +2711,34 @@ yyreduce:
     break;
 
   case 113:
-#line 743 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 744 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
     break;
 
   case 125:
-#line 773 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 774 "ntp_parser.y"
     {
                        CONCAT_G_FIFOS(cfgt.discard_opts, (yyvsp[(2) - (2)].Attr_val_fifo));
                }
     break;
 
   case 126:
-#line 777 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 778 "ntp_parser.y"
     {
                        CONCAT_G_FIFOS(cfgt.mru_opts, (yyvsp[(2) - (2)].Attr_val_fifo));
                }
     break;
 
   case 127:
-#line 781 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 782 "ntp_parser.y"
     {
                        restrict_node *rn;
 
@@ -2616,7 +2749,9 @@ yyreduce:
     break;
 
   case 128:
-#line 789 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 790 "ntp_parser.y"
     {
                        restrict_node *rn;
 
@@ -2627,7 +2762,9 @@ yyreduce:
     break;
 
   case 129:
-#line 797 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 798 "ntp_parser.y"
     {
                        restrict_node *rn;
 
@@ -2638,7 +2775,9 @@ yyreduce:
     break;
 
   case 130:
-#line 805 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 806 "ntp_parser.y"
     {
                        restrict_node *rn;
 
@@ -2656,7 +2795,9 @@ yyreduce:
     break;
 
   case 131:
-#line 820 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 821 "ntp_parser.y"
     {
                        restrict_node *rn;
                        
@@ -2674,7 +2815,9 @@ yyreduce:
     break;
 
   case 132:
-#line 835 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 836 "ntp_parser.y"
     {
                        restrict_node * rn;
 
@@ -2686,12 +2829,16 @@ yyreduce:
     break;
 
   case 133:
-#line 847 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 848 "ntp_parser.y"
     { (yyval.Int_fifo) = NULL; }
     break;
 
   case 134:
-#line 849 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 850 "ntp_parser.y"
     {
                        (yyval.Int_fifo) = (yyvsp[(1) - (2)].Int_fifo);
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[(2) - (2)].Integer)));
@@ -2699,7 +2846,9 @@ yyreduce:
     break;
 
   case 150:
-#line 875 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 876 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
@@ -2707,7 +2856,9 @@ yyreduce:
     break;
 
   case 151:
-#line 880 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 881 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
@@ -2715,12 +2866,16 @@ yyreduce:
     break;
 
   case 152:
-#line 888 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 889 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
   case 156:
-#line 899 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 900 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
@@ -2728,7 +2883,9 @@ yyreduce:
     break;
 
   case 157:
-#line 904 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 905 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
@@ -2736,12 +2893,16 @@ yyreduce:
     break;
 
   case 158:
-#line 912 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 913 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
   case 167:
-#line 932 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 933 "ntp_parser.y"
     {
                        addr_opts_node *aon;
                        
@@ -2751,7 +2912,9 @@ yyreduce:
     break;
 
   case 168:
-#line 942 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 943 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
@@ -2759,7 +2922,9 @@ yyreduce:
     break;
 
   case 169:
-#line 947 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 948 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
@@ -2767,37 +2932,51 @@ yyreduce:
     break;
 
   case 170:
-#line 955 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 956 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
     break;
 
   case 171:
-#line 957 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 958 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
   case 172:
-#line 959 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 960 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
   case 173:
-#line 961 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 962 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
     break;
 
   case 174:
-#line 963 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 964 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
     break;
 
   case 181:
-#line 984 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 985 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.rlimit, (yyvsp[(2) - (2)].Attr_val_fifo)); }
     break;
 
   case 182:
-#line 989 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 990 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
@@ -2805,7 +2984,9 @@ yyreduce:
     break;
 
   case 183:
-#line 994 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 995 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
@@ -2813,43 +2994,57 @@ yyreduce:
     break;
 
   case 184:
-#line 1002 "ntp_parser.y"
+
+/* Line 1455 of yacc.c  */
+#line 1003 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
-  case 187:
-#line 1017 "ntp_parser.y"
+  case 188:
+
+/* Line 1455 of yacc.c  */
+#line 1019 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.enable_opts, (yyvsp[(2) - (2)].Attr_val_fifo)); }
     break;
 
-  case 188:
-#line 1019 "ntp_parser.y"
+  case 189:
+
+/* Line 1455 of yacc.c  */
+#line 1021 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.disable_opts, (yyvsp[(2) - (2)].Attr_val_fifo)); }
     break;
 
-  case 189:
-#line 1024 "ntp_parser.y"
+  case 190:
+
+/* Line 1455 of yacc.c  */
+#line 1026 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
                }
     break;
 
-  case 190:
-#line 1029 "ntp_parser.y"
+  case 191:
+
+/* Line 1455 of yacc.c  */
+#line 1031 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
                }
     break;
 
-  case 191:
-#line 1037 "ntp_parser.y"
+  case 192:
+
+/* Line 1455 of yacc.c  */
+#line 1039 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
     break;
 
-  case 192:
-#line 1039 "ntp_parser.y"
+  case 193:
+
+/* Line 1455 of yacc.c  */
+#line 1041 "ntp_parser.y"
     { 
                        if (input_from_file) {
                                (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer));
@@ -2865,34 +3060,44 @@ yyreduce:
                }
     break;
 
-  case 201:
-#line 1074 "ntp_parser.y"
+  case 202:
+
+/* Line 1455 of yacc.c  */
+#line 1076 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.tinker, (yyvsp[(2) - (2)].Attr_val_fifo)); }
     break;
 
-  case 202:
-#line 1079 "ntp_parser.y"
+  case 203:
+
+/* Line 1455 of yacc.c  */
+#line 1081 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
                }
     break;
 
-  case 203:
-#line 1084 "ntp_parser.y"
+  case 204:
+
+/* Line 1455 of yacc.c  */
+#line 1086 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
                }
     break;
 
-  case 204:
-#line 1092 "ntp_parser.y"
+  case 205:
+
+/* Line 1455 of yacc.c  */
+#line 1094 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
     break;
 
-  case 215:
-#line 1115 "ntp_parser.y"
+  case 216:
+
+/* Line 1455 of yacc.c  */
+#line 1117 "ntp_parser.y"
     {
                        attr_val *av;
                        
@@ -2901,8 +3106,10 @@ yyreduce:
                }
     break;
 
-  case 216:
-#line 1122 "ntp_parser.y"
+  case 217:
+
+/* Line 1455 of yacc.c  */
+#line 1124 "ntp_parser.y"
     {
                        attr_val *av;
                        
@@ -2911,8 +3118,10 @@ yyreduce:
                }
     break;
 
-  case 217:
-#line 1129 "ntp_parser.y"
+  case 218:
+
+/* Line 1455 of yacc.c  */
+#line 1131 "ntp_parser.y"
     {
                        char error_text[64];
                        attr_val *av;
@@ -2930,8 +3139,10 @@ yyreduce:
                }
     break;
 
-  case 218:
-#line 1145 "ntp_parser.y"
+  case 219:
+
+/* Line 1455 of yacc.c  */
+#line 1147 "ntp_parser.y"
     {
                        if (!input_from_file) {
                                yyerror("remote includefile ignored");
@@ -2952,36 +3163,48 @@ yyreduce:
                }
     break;
 
-  case 219:
-#line 1164 "ntp_parser.y"
+  case 220:
+
+/* Line 1455 of yacc.c  */
+#line 1166 "ntp_parser.y"
     {
                        while (curr_include_level != -1)
                                FCLOSE(fp[curr_include_level--]);
                }
     break;
 
-  case 220:
-#line 1169 "ntp_parser.y"
-    { /* see drift_parm below for actions */ }
-    break;
-
   case 221:
+
+/* Line 1455 of yacc.c  */
 #line 1171 "ntp_parser.y"
-    { CONCAT_G_FIFOS(cfgt.logconfig, (yyvsp[(2) - (2)].Attr_val_fifo)); }
+    { /* see drift_parm below for actions */ }
     break;
 
   case 222:
+
+/* Line 1455 of yacc.c  */
 #line 1173 "ntp_parser.y"
-    { CONCAT_G_FIFOS(cfgt.phone, (yyvsp[(2) - (2)].String_fifo)); }
+    { CONCAT_G_FIFOS(cfgt.logconfig, (yyvsp[(2) - (2)].Attr_val_fifo)); }
     break;
 
   case 223:
+
+/* Line 1455 of yacc.c  */
 #line 1175 "ntp_parser.y"
-    { APPEND_G_FIFO(cfgt.setvar, (yyvsp[(2) - (2)].Set_var)); }
+    { CONCAT_G_FIFOS(cfgt.phone, (yyvsp[(2) - (2)].String_fifo)); }
     break;
 
   case 224:
+
+/* Line 1455 of yacc.c  */
 #line 1177 "ntp_parser.y"
+    { APPEND_G_FIFO(cfgt.setvar, (yyvsp[(2) - (2)].Set_var)); }
+    break;
+
+  case 225:
+
+/* Line 1455 of yacc.c  */
+#line 1179 "ntp_parser.y"
     {
                        addr_opts_node *aon;
                        
@@ -2990,13 +3213,17 @@ yyreduce:
                }
     break;
 
-  case 225:
-#line 1184 "ntp_parser.y"
+  case 226:
+
+/* Line 1455 of yacc.c  */
+#line 1186 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.ttl, (yyvsp[(2) - (2)].Attr_val_fifo)); }
     break;
 
-  case 234:
-#line 1206 "ntp_parser.y"
+  case 235:
+
+/* Line 1455 of yacc.c  */
+#line 1208 "ntp_parser.y"
     {
                        attr_val *av;
                        
@@ -3005,8 +3232,10 @@ yyreduce:
                }
     break;
 
-  case 235:
-#line 1213 "ntp_parser.y"
+  case 236:
+
+/* Line 1455 of yacc.c  */
+#line 1215 "ntp_parser.y"
     {
                        attr_val *av;
                        
@@ -3017,8 +3246,10 @@ yyreduce:
                }
     break;
 
-  case 236:
-#line 1222 "ntp_parser.y"
+  case 237:
+
+/* Line 1455 of yacc.c  */
+#line 1224 "ntp_parser.y"
     {
                        attr_val *av;
                        
@@ -3027,60 +3258,78 @@ yyreduce:
                }
     break;
 
-  case 237:
-#line 1232 "ntp_parser.y"
+  case 238:
+
+/* Line 1455 of yacc.c  */
+#line 1234 "ntp_parser.y"
     { (yyval.Set_var) = create_setvar_node((yyvsp[(1) - (4)].String), (yyvsp[(3) - (4)].String), (yyvsp[(4) - (4)].Integer)); }
     break;
 
-  case 239:
-#line 1238 "ntp_parser.y"
+  case 240:
+
+/* Line 1455 of yacc.c  */
+#line 1240 "ntp_parser.y"
     { (yyval.Integer) = 0; }
     break;
 
-  case 240:
-#line 1243 "ntp_parser.y"
+  case 241:
+
+/* Line 1455 of yacc.c  */
+#line 1245 "ntp_parser.y"
     { (yyval.Attr_val_fifo) = NULL; }
     break;
 
-  case 241:
-#line 1245 "ntp_parser.y"
+  case 242:
+
+/* Line 1455 of yacc.c  */
+#line 1247 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
                }
     break;
 
-  case 242:
-#line 1253 "ntp_parser.y"
+  case 243:
+
+/* Line 1455 of yacc.c  */
+#line 1255 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
     break;
 
-  case 243:
-#line 1255 "ntp_parser.y"
+  case 244:
+
+/* Line 1455 of yacc.c  */
+#line 1257 "ntp_parser.y"
     {
                        (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), estrdup((yyvsp[(2) - (2)].Address_node)->address));
                        destroy_address_node((yyvsp[(2) - (2)].Address_node));
                }
     break;
 
-  case 244:
-#line 1263 "ntp_parser.y"
+  case 245:
+
+/* Line 1455 of yacc.c  */
+#line 1265 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
                }
     break;
 
-  case 245:
-#line 1268 "ntp_parser.y"
+  case 246:
+
+/* Line 1455 of yacc.c  */
+#line 1270 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
                }
     break;
 
-  case 246:
-#line 1276 "ntp_parser.y"
+  case 247:
+
+/* Line 1455 of yacc.c  */
+#line 1278 "ntp_parser.y"
     {
                        char    prefix;
                        char *  type;
@@ -3104,8 +3353,10 @@ yyreduce:
                }
     break;
 
-  case 247:
-#line 1301 "ntp_parser.y"
+  case 248:
+
+/* Line 1455 of yacc.c  */
+#line 1303 "ntp_parser.y"
     {
                        nic_rule_node *nrn;
                        
@@ -3114,8 +3365,10 @@ yyreduce:
                }
     break;
 
-  case 248:
-#line 1308 "ntp_parser.y"
+  case 249:
+
+/* Line 1455 of yacc.c  */
+#line 1310 "ntp_parser.y"
     {
                        nic_rule_node *nrn;
                        
@@ -3124,103 +3377,131 @@ yyreduce:
                }
     break;
 
-  case 258:
-#line 1336 "ntp_parser.y"
+  case 259:
+
+/* Line 1455 of yacc.c  */
+#line 1338 "ntp_parser.y"
     { CONCAT_G_FIFOS(cfgt.reset_counters, (yyvsp[(2) - (2)].Int_fifo)); }
     break;
 
-  case 259:
-#line 1341 "ntp_parser.y"
+  case 260:
+
+/* Line 1455 of yacc.c  */
+#line 1343 "ntp_parser.y"
     {
                        (yyval.Int_fifo) = (yyvsp[(1) - (2)].Int_fifo);
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[(2) - (2)].Integer)));
                }
     break;
 
-  case 260:
-#line 1346 "ntp_parser.y"
+  case 261:
+
+/* Line 1455 of yacc.c  */
+#line 1348 "ntp_parser.y"
     {
                        (yyval.Int_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[(1) - (1)].Integer)));
                }
     break;
 
-  case 268:
-#line 1370 "ntp_parser.y"
+  case 269:
+
+/* Line 1455 of yacc.c  */
+#line 1372 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), create_int_node((yyvsp[(2) - (2)].Integer)));
                }
     break;
 
-  case 269:
-#line 1375 "ntp_parser.y"
+  case 270:
+
+/* Line 1455 of yacc.c  */
+#line 1377 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), create_int_node((yyvsp[(1) - (1)].Integer)));
                }
     break;
 
-  case 270:
-#line 1383 "ntp_parser.y"
+  case 271:
+
+/* Line 1455 of yacc.c  */
+#line 1385 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (2)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (2)].Attr_val));
                }
     break;
 
-  case 271:
-#line 1388 "ntp_parser.y"
+  case 272:
+
+/* Line 1455 of yacc.c  */
+#line 1390 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (1)].Attr_val));
                }
     break;
 
-  case 272:
-#line 1396 "ntp_parser.y"
+  case 273:
+
+/* Line 1455 of yacc.c  */
+#line 1398 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_ival('i', (yyvsp[(1) - (1)].Integer)); }
     break;
 
-  case 274:
-#line 1402 "ntp_parser.y"
+  case 275:
+
+/* Line 1455 of yacc.c  */
+#line 1404 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_rangeval('-', (yyvsp[(2) - (5)].Integer), (yyvsp[(4) - (5)].Integer)); }
     break;
 
-  case 275:
-#line 1407 "ntp_parser.y"
+  case 276:
+
+/* Line 1455 of yacc.c  */
+#line 1409 "ntp_parser.y"
     {
                        (yyval.String_fifo) = (yyvsp[(1) - (2)].String_fifo);
                        APPEND_G_FIFO((yyval.String_fifo), create_string_node((yyvsp[(2) - (2)].String)));
                }
     break;
 
-  case 276:
-#line 1412 "ntp_parser.y"
+  case 277:
+
+/* Line 1455 of yacc.c  */
+#line 1414 "ntp_parser.y"
     {
                        (yyval.String_fifo) = NULL;
                        APPEND_G_FIFO((yyval.String_fifo), create_string_node((yyvsp[(1) - (1)].String)));
                }
     break;
 
-  case 277:
-#line 1420 "ntp_parser.y"
+  case 278:
+
+/* Line 1455 of yacc.c  */
+#line 1422 "ntp_parser.y"
     {
                        (yyval.Address_fifo) = (yyvsp[(1) - (2)].Address_fifo);
                        APPEND_G_FIFO((yyval.Address_fifo), (yyvsp[(2) - (2)].Address_node));
                }
     break;
 
-  case 278:
-#line 1425 "ntp_parser.y"
+  case 279:
+
+/* Line 1455 of yacc.c  */
+#line 1427 "ntp_parser.y"
     {
                        (yyval.Address_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Address_fifo), (yyvsp[(1) - (1)].Address_node));
                }
     break;
 
-  case 279:
-#line 1433 "ntp_parser.y"
+  case 280:
+
+/* Line 1455 of yacc.c  */
+#line 1435 "ntp_parser.y"
     {
                        if ((yyvsp[(1) - (1)].Integer) != 0 && (yyvsp[(1) - (1)].Integer) != 1) {
                                yyerror("Integer value is not boolean (0 or 1). Assuming 1");
@@ -3231,23 +3512,31 @@ yyreduce:
                }
     break;
 
-  case 280:
-#line 1441 "ntp_parser.y"
+  case 281:
+
+/* Line 1455 of yacc.c  */
+#line 1443 "ntp_parser.y"
     { (yyval.Integer) = 1; }
     break;
 
-  case 281:
-#line 1442 "ntp_parser.y"
+  case 282:
+
+/* Line 1455 of yacc.c  */
+#line 1444 "ntp_parser.y"
     { (yyval.Integer) = 0; }
     break;
 
-  case 282:
-#line 1446 "ntp_parser.y"
+  case 283:
+
+/* Line 1455 of yacc.c  */
+#line 1448 "ntp_parser.y"
     { (yyval.Double) = (double)(yyvsp[(1) - (1)].Integer); }
     break;
 
-  case 284:
-#line 1457 "ntp_parser.y"
+  case 285:
+
+/* Line 1455 of yacc.c  */
+#line 1459 "ntp_parser.y"
     {
                        sim_node *sn;
                        
@@ -3259,108 +3548,139 @@ yyreduce:
                }
     break;
 
-  case 285:
-#line 1474 "ntp_parser.y"
+  case 286:
+
+/* Line 1455 of yacc.c  */
+#line 1476 "ntp_parser.y"
     { old_config_style = 0; }
     break;
 
-  case 286:
-#line 1479 "ntp_parser.y"
+  case 287:
+
+/* Line 1455 of yacc.c  */
+#line 1481 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (3)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (3)].Attr_val));
                }
     break;
 
-  case 287:
-#line 1484 "ntp_parser.y"
+  case 288:
+
+/* Line 1455 of yacc.c  */
+#line 1486 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (2)].Attr_val));
                }
     break;
 
-  case 288:
-#line 1492 "ntp_parser.y"
+  case 289:
+
+/* Line 1455 of yacc.c  */
+#line 1494 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (3)].Integer), (yyvsp[(3) - (3)].Double)); }
     break;
 
-  case 291:
-#line 1502 "ntp_parser.y"
+  case 292:
+
+/* Line 1455 of yacc.c  */
+#line 1504 "ntp_parser.y"
     {
                        (yyval.Sim_server_fifo) = (yyvsp[(1) - (2)].Sim_server_fifo);
                        APPEND_G_FIFO((yyval.Sim_server_fifo), (yyvsp[(2) - (2)].Sim_server));
                }
     break;
 
-  case 292:
-#line 1507 "ntp_parser.y"
+  case 293:
+
+/* Line 1455 of yacc.c  */
+#line 1509 "ntp_parser.y"
     {
                        (yyval.Sim_server_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Sim_server_fifo), (yyvsp[(1) - (1)].Sim_server));
                }
     break;
 
-  case 293:
-#line 1515 "ntp_parser.y"
+  case 294:
+
+/* Line 1455 of yacc.c  */
+#line 1517 "ntp_parser.y"
     { (yyval.Sim_server) = create_sim_server((yyvsp[(1) - (5)].Address_node), (yyvsp[(3) - (5)].Double), (yyvsp[(4) - (5)].Sim_script_fifo)); }
     break;
 
-  case 294:
-#line 1520 "ntp_parser.y"
+  case 295:
+
+/* Line 1455 of yacc.c  */
+#line 1522 "ntp_parser.y"
     { (yyval.Double) = (yyvsp[(3) - (4)].Double); }
     break;
 
-  case 295:
-#line 1525 "ntp_parser.y"
+  case 296:
+
+/* Line 1455 of yacc.c  */
+#line 1527 "ntp_parser.y"
     { (yyval.Address_node) = (yyvsp[(3) - (3)].Address_node); }
     break;
 
-  case 296:
-#line 1530 "ntp_parser.y"
+  case 297:
+
+/* Line 1455 of yacc.c  */
+#line 1532 "ntp_parser.y"
     {
                        (yyval.Sim_script_fifo) = (yyvsp[(1) - (2)].Sim_script_fifo);
                        APPEND_G_FIFO((yyval.Sim_script_fifo), (yyvsp[(2) - (2)].Sim_script));
                }
     break;
 
-  case 297:
-#line 1535 "ntp_parser.y"
+  case 298:
+
+/* Line 1455 of yacc.c  */
+#line 1537 "ntp_parser.y"
     {
                        (yyval.Sim_script_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Sim_script_fifo), (yyvsp[(1) - (1)].Sim_script));
                }
     break;
 
-  case 298:
-#line 1543 "ntp_parser.y"
+  case 299:
+
+/* Line 1455 of yacc.c  */
+#line 1545 "ntp_parser.y"
     { (yyval.Sim_script) = create_sim_script_info((yyvsp[(3) - (6)].Double), (yyvsp[(5) - (6)].Attr_val_fifo)); }
     break;
 
-  case 299:
-#line 1548 "ntp_parser.y"
+  case 300:
+
+/* Line 1455 of yacc.c  */
+#line 1550 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = (yyvsp[(1) - (3)].Attr_val_fifo);
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(2) - (3)].Attr_val));
                }
     break;
 
-  case 300:
-#line 1553 "ntp_parser.y"
+  case 301:
+
+/* Line 1455 of yacc.c  */
+#line 1555 "ntp_parser.y"
     {
                        (yyval.Attr_val_fifo) = NULL;
                        APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[(1) - (2)].Attr_val));
                }
     break;
 
-  case 301:
-#line 1561 "ntp_parser.y"
+  case 302:
+
+/* Line 1455 of yacc.c  */
+#line 1563 "ntp_parser.y"
     { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (3)].Integer), (yyvsp[(3) - (3)].Double)); }
     break;
 
 
-/* Line 1267 of yacc.c.  */
-#line 3364 "../../ntpd/ntp_parser.c"
+
+/* Line 1455 of yacc.c  */
+#line 3684 "../../ntpd/ntp_parser.c"
       default: break;
     }
   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
@@ -3371,7 +3691,6 @@ yyreduce:
 
   *++yyvsp = yyval;
 
-
   /* Now `shift' the result of the reduction.  Determine what state
      that goes to, based on the state we popped back to and the rule
      number reduced by.  */
@@ -3436,7 +3755,7 @@ yyerrlab:
 
   if (yyerrstatus == 3)
     {
-      /* If just tried and failed to reuse look-ahead token after an
+      /* If just tried and failed to reuse lookahead token after an
         error, discard it.  */
 
       if (yychar <= YYEOF)
@@ -3453,7 +3772,7 @@ yyerrlab:
        }
     }
 
-  /* Else will try to reuse look-ahead token after shifting the error
+  /* Else will try to reuse lookahead token after shifting the error
      token.  */
   goto yyerrlab1;
 
@@ -3510,9 +3829,6 @@ yyerrlab1:
       YY_STACK_PRINT (yyss, yyssp);
     }
 
-  if (yyn == YYFINAL)
-    YYACCEPT;
-
   *++yyvsp = yylval;
 
 
@@ -3537,7 +3853,7 @@ yyabortlab:
   yyresult = 1;
   goto yyreturn;
 
-#ifndef yyoverflow
+#if !defined(yyoverflow) || YYERROR_VERBOSE
 /*-------------------------------------------------.
 | yyexhaustedlab -- memory exhaustion comes here.  |
 `-------------------------------------------------*/
@@ -3548,7 +3864,7 @@ yyexhaustedlab:
 #endif
 
 yyreturn:
-  if (yychar != YYEOF && yychar != YYEMPTY)
+  if (yychar != YYEMPTY)
      yydestruct ("Cleanup: discarding lookahead",
                 yytoken, &yylval);
   /* Do not reclaim the symbols of the rule which action triggered
@@ -3574,7 +3890,9 @@ yyreturn:
 }
 
 
-#line 1572 "ntp_parser.y"
+
+/* Line 1675 of yacc.c  */
+#line 1574 "ntp_parser.y"
 
 
 void 
index 9b80c59c03ac98ddff88d578687904355e1a3619..ad6570fa829bb3a3aa5abdae1ad68ebca8871f88 100644 (file)
@@ -1,24 +1,23 @@
-/* A Bison parser, made by GNU Bison 2.3.  */
 
-/* Skeleton interface for Bison's Yacc-like parsers in C
+/* A Bison parser, made by GNU Bison 2.4.1.  */
 
-   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+/* Skeleton interface for Bison's Yacc-like parsers in C
+   
+      Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
    Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify
+   
+   This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
+   the Free Software Foundation, either version 3 of the License, or
+   (at your option) any later version.
+   
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
-
+   
    You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 51 Franklin Street, Fifth Floor,
-   Boston, MA 02110-1301, USA.  */
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
 /* As a special exception, you may create a larger work that contains
    part or all of the Bison parser skeleton and distribute that work
    special exception, which will cause the skeleton and the resulting
    Bison output files to be licensed under the GNU General Public
    License without this special exception.
-
+   
    This special exception was added by the Free Software Foundation in
    version 2.2 of Bison.  */
 
+
 /* Tokens.  */
 #ifndef YYTOKENTYPE
 # define YYTOKENTYPE
      T_False = 293,
      T_File = 294,
      T_Filegen = 295,
-     T_Flag1 = 296,
-     T_Flag2 = 297,
-     T_Flag3 = 298,
-     T_Flag4 = 299,
-     T_Flake = 300,
-     T_Floor = 301,
-     T_Freq = 302,
-     T_Fudge = 303,
-     T_Host = 304,
-     T_Huffpuff = 305,
-     T_Iburst = 306,
-     T_Ident = 307,
-     T_Ignore = 308,
-     T_Incalloc = 309,
-     T_Incmem = 310,
-     T_Initalloc = 311,
-     T_Initmem = 312,
-     T_Includefile = 313,
-     T_Integer = 314,
-     T_Interface = 315,
-     T_Intrange = 316,
-     T_Io = 317,
-     T_Ipv4 = 318,
-     T_Ipv4_flag = 319,
-     T_Ipv6 = 320,
-     T_Ipv6_flag = 321,
-     T_Kernel = 322,
-     T_Key = 323,
-     T_Keys = 324,
-     T_Keysdir = 325,
-     T_Kod = 326,
-     T_Mssntp = 327,
-     T_Leapfile = 328,
-     T_Limited = 329,
-     T_Link = 330,
-     T_Listen = 331,
-     T_Logconfig = 332,
-     T_Logfile = 333,
-     T_Loopstats = 334,
-     T_Lowpriotrap = 335,
-     T_Manycastclient = 336,
-     T_Manycastserver = 337,
-     T_Mask = 338,
-     T_Maxage = 339,
-     T_Maxclock = 340,
-     T_Maxdepth = 341,
-     T_Maxdist = 342,
-     T_Maxmem = 343,
-     T_Maxpoll = 344,
-     T_Mem = 345,
-     T_Memlock = 346,
-     T_Minclock = 347,
-     T_Mindepth = 348,
-     T_Mindist = 349,
-     T_Minimum = 350,
-     T_Minpoll = 351,
-     T_Minsane = 352,
-     T_Mode = 353,
-     T_Mode7 = 354,
-     T_Monitor = 355,
-     T_Month = 356,
-     T_Mru = 357,
-     T_Multicastclient = 358,
-     T_Nic = 359,
-     T_Nolink = 360,
-     T_Nomodify = 361,
-     T_Nomrulist = 362,
-     T_None = 363,
-     T_Nonvolatile = 364,
-     T_Nopeer = 365,
-     T_Noquery = 366,
-     T_Noselect = 367,
-     T_Noserve = 368,
-     T_Notrap = 369,
-     T_Notrust = 370,
-     T_Ntp = 371,
-     T_Ntpport = 372,
-     T_NtpSignDsocket = 373,
-     T_Orphan = 374,
-     T_Orphanwait = 375,
-     T_Panic = 376,
-     T_Peer = 377,
-     T_Peerstats = 378,
-     T_Phone = 379,
-     T_Pid = 380,
-     T_Pidfile = 381,
-     T_Pool = 382,
-     T_Port = 383,
-     T_Preempt = 384,
-     T_Prefer = 385,
-     T_Protostats = 386,
-     T_Pw = 387,
-     T_Randfile = 388,
-     T_Rawstats = 389,
-     T_Refid = 390,
-     T_Requestkey = 391,
-     T_Reset = 392,
-     T_Restrict = 393,
-     T_Revoke = 394,
-     T_Rlimit = 395,
-     T_Saveconfigdir = 396,
-     T_Server = 397,
-     T_Setvar = 398,
-     T_Source = 399,
-     T_Stacksize = 400,
-     T_Statistics = 401,
-     T_Stats = 402,
-     T_Statsdir = 403,
-     T_Step = 404,
-     T_Stepout = 405,
-     T_Stratum = 406,
-     T_String = 407,
-     T_Sys = 408,
-     T_Sysstats = 409,
-     T_Tick = 410,
-     T_Time1 = 411,
-     T_Time2 = 412,
-     T_Timer = 413,
-     T_Timingstats = 414,
-     T_Tinker = 415,
-     T_Tos = 416,
-     T_Trap = 417,
-     T_True = 418,
-     T_Trustedkey = 419,
-     T_Ttl = 420,
-     T_Type = 421,
-     T_U_int = 422,
-     T_Unconfig = 423,
-     T_Unpeer = 424,
-     T_Version = 425,
-     T_WanderThreshold = 426,
-     T_Week = 427,
-     T_Wildcard = 428,
-     T_Xleave = 429,
-     T_Year = 430,
-     T_Flag = 431,
-     T_EOC = 432,
-     T_Simulate = 433,
-     T_Beep_Delay = 434,
-     T_Sim_Duration = 435,
-     T_Server_Offset = 436,
-     T_Duration = 437,
-     T_Freq_Offset = 438,
-     T_Wander = 439,
-     T_Jitter = 440,
-     T_Prop_Delay = 441,
-     T_Proc_Delay = 442
+     T_Filenum = 296,
+     T_Flag1 = 297,
+     T_Flag2 = 298,
+     T_Flag3 = 299,
+     T_Flag4 = 300,
+     T_Flake = 301,
+     T_Floor = 302,
+     T_Freq = 303,
+     T_Fudge = 304,
+     T_Host = 305,
+     T_Huffpuff = 306,
+     T_Iburst = 307,
+     T_Ident = 308,
+     T_Ignore = 309,
+     T_Incalloc = 310,
+     T_Incmem = 311,
+     T_Initalloc = 312,
+     T_Initmem = 313,
+     T_Includefile = 314,
+     T_Integer = 315,
+     T_Interface = 316,
+     T_Intrange = 317,
+     T_Io = 318,
+     T_Ipv4 = 319,
+     T_Ipv4_flag = 320,
+     T_Ipv6 = 321,
+     T_Ipv6_flag = 322,
+     T_Kernel = 323,
+     T_Key = 324,
+     T_Keys = 325,
+     T_Keysdir = 326,
+     T_Kod = 327,
+     T_Mssntp = 328,
+     T_Leapfile = 329,
+     T_Limited = 330,
+     T_Link = 331,
+     T_Listen = 332,
+     T_Logconfig = 333,
+     T_Logfile = 334,
+     T_Loopstats = 335,
+     T_Lowpriotrap = 336,
+     T_Manycastclient = 337,
+     T_Manycastserver = 338,
+     T_Mask = 339,
+     T_Maxage = 340,
+     T_Maxclock = 341,
+     T_Maxdepth = 342,
+     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
    };
 #endif
 /* Tokens.  */
 #define T_False 293
 #define T_File 294
 #define T_Filegen 295
-#define T_Flag1 296
-#define T_Flag2 297
-#define T_Flag3 298
-#define T_Flag4 299
-#define T_Flake 300
-#define T_Floor 301
-#define T_Freq 302
-#define T_Fudge 303
-#define T_Host 304
-#define T_Huffpuff 305
-#define T_Iburst 306
-#define T_Ident 307
-#define T_Ignore 308
-#define T_Incalloc 309
-#define T_Incmem 310
-#define T_Initalloc 311
-#define T_Initmem 312
-#define T_Includefile 313
-#define T_Integer 314
-#define T_Interface 315
-#define T_Intrange 316
-#define T_Io 317
-#define T_Ipv4 318
-#define T_Ipv4_flag 319
-#define T_Ipv6 320
-#define T_Ipv6_flag 321
-#define T_Kernel 322
-#define T_Key 323
-#define T_Keys 324
-#define T_Keysdir 325
-#define T_Kod 326
-#define T_Mssntp 327
-#define T_Leapfile 328
-#define T_Limited 329
-#define T_Link 330
-#define T_Listen 331
-#define T_Logconfig 332
-#define T_Logfile 333
-#define T_Loopstats 334
-#define T_Lowpriotrap 335
-#define T_Manycastclient 336
-#define T_Manycastserver 337
-#define T_Mask 338
-#define T_Maxage 339
-#define T_Maxclock 340
-#define T_Maxdepth 341
-#define T_Maxdist 342
-#define T_Maxmem 343
-#define T_Maxpoll 344
-#define T_Mem 345
-#define T_Memlock 346
-#define T_Minclock 347
-#define T_Mindepth 348
-#define T_Mindist 349
-#define T_Minimum 350
-#define T_Minpoll 351
-#define T_Minsane 352
-#define T_Mode 353
-#define T_Mode7 354
-#define T_Monitor 355
-#define T_Month 356
-#define T_Mru 357
-#define T_Multicastclient 358
-#define T_Nic 359
-#define T_Nolink 360
-#define T_Nomodify 361
-#define T_Nomrulist 362
-#define T_None 363
-#define T_Nonvolatile 364
-#define T_Nopeer 365
-#define T_Noquery 366
-#define T_Noselect 367
-#define T_Noserve 368
-#define T_Notrap 369
-#define T_Notrust 370
-#define T_Ntp 371
-#define T_Ntpport 372
-#define T_NtpSignDsocket 373
-#define T_Orphan 374
-#define T_Orphanwait 375
-#define T_Panic 376
-#define T_Peer 377
-#define T_Peerstats 378
-#define T_Phone 379
-#define T_Pid 380
-#define T_Pidfile 381
-#define T_Pool 382
-#define T_Port 383
-#define T_Preempt 384
-#define T_Prefer 385
-#define T_Protostats 386
-#define T_Pw 387
-#define T_Randfile 388
-#define T_Rawstats 389
-#define T_Refid 390
-#define T_Requestkey 391
-#define T_Reset 392
-#define T_Restrict 393
-#define T_Revoke 394
-#define T_Rlimit 395
-#define T_Saveconfigdir 396
-#define T_Server 397
-#define T_Setvar 398
-#define T_Source 399
-#define T_Stacksize 400
-#define T_Statistics 401
-#define T_Stats 402
-#define T_Statsdir 403
-#define T_Step 404
-#define T_Stepout 405
-#define T_Stratum 406
-#define T_String 407
-#define T_Sys 408
-#define T_Sysstats 409
-#define T_Tick 410
-#define T_Time1 411
-#define T_Time2 412
-#define T_Timer 413
-#define T_Timingstats 414
-#define T_Tinker 415
-#define T_Tos 416
-#define T_Trap 417
-#define T_True 418
-#define T_Trustedkey 419
-#define T_Ttl 420
-#define T_Type 421
-#define T_U_int 422
-#define T_Unconfig 423
-#define T_Unpeer 424
-#define T_Version 425
-#define T_WanderThreshold 426
-#define T_Week 427
-#define T_Wildcard 428
-#define T_Xleave 429
-#define T_Year 430
-#define T_Flag 431
-#define T_EOC 432
-#define T_Simulate 433
-#define T_Beep_Delay 434
-#define T_Sim_Duration 435
-#define T_Server_Offset 436
-#define T_Duration 437
-#define T_Freq_Offset 438
-#define T_Wander 439
-#define T_Jitter 440
-#define T_Prop_Delay 441
-#define T_Proc_Delay 442
+#define T_Filenum 296
+#define T_Flag1 297
+#define T_Flag2 298
+#define T_Flag3 299
+#define T_Flag4 300
+#define T_Flake 301
+#define T_Floor 302
+#define T_Freq 303
+#define T_Fudge 304
+#define T_Host 305
+#define T_Huffpuff 306
+#define T_Iburst 307
+#define T_Ident 308
+#define T_Ignore 309
+#define T_Incalloc 310
+#define T_Incmem 311
+#define T_Initalloc 312
+#define T_Initmem 313
+#define T_Includefile 314
+#define T_Integer 315
+#define T_Interface 316
+#define T_Intrange 317
+#define T_Io 318
+#define T_Ipv4 319
+#define T_Ipv4_flag 320
+#define T_Ipv6 321
+#define T_Ipv6_flag 322
+#define T_Kernel 323
+#define T_Key 324
+#define T_Keys 325
+#define T_Keysdir 326
+#define T_Kod 327
+#define T_Mssntp 328
+#define T_Leapfile 329
+#define T_Limited 330
+#define T_Link 331
+#define T_Listen 332
+#define T_Logconfig 333
+#define T_Logfile 334
+#define T_Loopstats 335
+#define T_Lowpriotrap 336
+#define T_Manycastclient 337
+#define T_Manycastserver 338
+#define T_Mask 339
+#define T_Maxage 340
+#define T_Maxclock 341
+#define T_Maxdepth 342
+#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
 
 
 
 
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
 typedef union YYSTYPE
-#line 49 "ntp_parser.y"
 {
+
+/* Line 1676 of yacc.c  */
+#line 49 "ntp_parser.y"
+
        char *                  String;
        double                  Double;
        int                     Integer;
@@ -436,14 +441,17 @@ typedef union YYSTYPE
        server_info_fifo *      Sim_server_fifo;
        script_info *           Sim_script;
        script_info_fifo *      Sim_script_fifo;
-}
-/* Line 1529 of yacc.c.  */
-#line 442 "../../ntpd/ntp_parser.h"
-       YYSTYPE;
+
+
+
+/* Line 1676 of yacc.c  */
+#line 449 "../../ntpd/ntp_parser.h"
+} YYSTYPE;
+# define YYSTYPE_IS_TRIVIAL 1
 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
 # define YYSTYPE_IS_DECLARED 1
-# define YYSTYPE_IS_TRIVIAL 1
 #endif
 
 extern YYSTYPE yylval;
 
+