* sntp: show the IP of who sent us a crypto-NAK. HStenn.
* Allow .../N to specify subnet bits for IPs in ntp.keys. HStenn, JPerlinger.
* authistrustedip() - use it in more places. HStenn, JPerlinger.
+* noepeer support. HStenn, JPerlinger.
---
(4.2.8p10) 2017/03/21 Released by Harlan Stenn <stenn@ntp.org>
<img src="pic/pogo6.gif" alt="gif" align="left"><a href="http://www.eecis.udel.edu/~mills/pictures.html">from <i>Pogo</i>, Walt Kelly</a>
<p>The skunk watches for intruders and sprays.</p>
<p>Last update:
- <!-- #BeginDate format:En2m -->26-Jul-2017 20:12<!-- #EndDate -->
+ <!-- #BeginDate format:En2m -->6-Jan-2018 01:14<!-- #EndDate -->
UTC</p>
<br clear="left">
<h4>Related Links</h4>
<dd>Deny <tt>ntpq</tt> and <tt>ntpdc</tt> queries. Time service is not affected.</dd>
<dt><tt>nopeer</tt></dt>
<dd>Deny packets that might mobilize an association unless authenticated. This includes broadcast, symmetric-active and manycast server packets when a configured association does not exist. It also includes <tt>pool</tt> associations, so if you want to use servers from a <tt>pool</tt> directive and also want to use <tt>nopeer</tt> by default, you'll want a <tt>"restrict source ..."</tt> line as well that does <i>not</i> include the <tt>nopeer</tt> directive. Note that this flag does not apply to packets that do not attempt to mobilize an association. </dd>
+ <dt><tt>noepeer</tt></dt>
+ <dd>Deny packets that would mobilize an ephemeral peering association, even if authenticated. </dd>
<dt><tt>noserve</tt></dt>
<dd>Deny all packets except <tt>ntpq</tt> and <tt>ntpdc</tt> queries.</dd>
<dt><tt>notrap</tt></dt>
#define RES_DONTTRUST 0x0004 /* authentication required */
#define RES_VERSION 0x0008 /* version mismatch */
#define RES_NOPEER 0x0010 /* new association denied */
-#define RES_LIMITED 0x0020 /* packet rate exceeded */
+#define RES_NOEPEER 0x0020 /* new ephemeral association denied */
+#define RES_LIMITED 0x0040 /* packet rate exceeded */
#define RES_FLAGS (RES_IGNORE | RES_DONTSERVE |\
RES_DONTTRUST | RES_VERSION |\
- RES_NOPEER | RES_LIMITED)
-
-#define RES_NOQUERY 0x0040 /* mode 6/7 packet denied */
-#define RES_NOMODIFY 0x0080 /* mode 6/7 modify denied */
-#define RES_NOTRAP 0x0100 /* mode 6/7 set trap denied */
-#define RES_LPTRAP 0x0200 /* mode 6/7 low priority trap */
-
-#define RES_KOD 0x0400 /* send kiss of death packet */
-#define RES_MSSNTP 0x0800 /* enable MS-SNTP authentication */
-#define RES_FLAKE 0x1000 /* flakeway - drop 10% */
-#define RES_NOMRULIST 0x2000 /* mode 6 mrulist denied */
+ RES_NOPEER | RES_NOEPEER | RES_LIMITED)
+
+#define RES_NOQUERY 0x0080 /* mode 6/7 packet denied */
+#define RES_NOMODIFY 0x0100 /* mode 6/7 modify denied */
+#define RES_NOTRAP 0x0200 /* mode 6/7 set trap denied */
+#define RES_LPTRAP 0x0400 /* mode 6/7 low priority trap */
+
+#define RES_KOD 0x0800 /* send kiss of death packet */
+#define RES_MSSNTP 0x1000 /* enable MS-SNTP authentication */
+#define RES_FLAKE 0x2000 /* flakeway - drop 10% */
+#define RES_NOMRULIST 0x4000 /* mode 6 mrulist denied */
+#define RES_UNUSED 0x8000 /* Unused flag bits */
#define RES_ALLFLAGS (RES_FLAGS | RES_NOQUERY | \
RES_NOMODIFY | RES_NOTRAP | \
*/
struct codestring {
int code;
- const char * const string;
+ const char * const string1;
+ const char * const string0;
};
/*
* Leap status (leap)
*/
static const struct codestring leap_codes[] = {
- { LEAP_NOWARNING, "leap_none" },
- { LEAP_ADDSECOND, "leap_add_sec" },
- { LEAP_DELSECOND, "leap_del_sec" },
- { LEAP_NOTINSYNC, "leap_alarm" },
- { -1, "leap" }
+ { LEAP_NOWARNING, "leap_none", 0 },
+ { LEAP_ADDSECOND, "leap_add_sec", 0 },
+ { LEAP_DELSECOND, "leap_del_sec", 0 },
+ { LEAP_NOTINSYNC, "leap_alarm", 0 },
+ { -1, "leap", 0 }
};
/*
* Clock source status (sync)
*/
static const struct codestring sync_codes[] = {
- { CTL_SST_TS_UNSPEC, "sync_unspec" },
- { CTL_SST_TS_ATOM, "sync_pps" },
- { CTL_SST_TS_LF, "sync_lf_radio" },
- { CTL_SST_TS_HF, "sync_hf_radio" },
- { CTL_SST_TS_UHF, "sync_uhf_radio" },
- { CTL_SST_TS_LOCAL, "sync_local" },
- { CTL_SST_TS_NTP, "sync_ntp" },
- { CTL_SST_TS_UDPTIME, "sync_other" },
- { CTL_SST_TS_WRSTWTCH, "sync_wristwatch" },
- { CTL_SST_TS_TELEPHONE, "sync_telephone" },
- { -1, "sync" }
+ { CTL_SST_TS_UNSPEC, "sync_unspec", 0 },
+ { CTL_SST_TS_ATOM, "sync_pps", 0 },
+ { CTL_SST_TS_LF, "sync_lf_radio", 0 },
+ { CTL_SST_TS_HF, "sync_hf_radio", 0 },
+ { CTL_SST_TS_UHF, "sync_uhf_radio", 0 },
+ { CTL_SST_TS_LOCAL, "sync_local", 0 },
+ { CTL_SST_TS_NTP, "sync_ntp", 0 },
+ { CTL_SST_TS_UDPTIME, "sync_other", 0 },
+ { CTL_SST_TS_WRSTWTCH, "sync_wristwatch", 0 },
+ { CTL_SST_TS_TELEPHONE, "sync_telephone", 0 },
+ { -1, "sync", 0 }
};
/*
* Peer selection status (sel)
*/
static const struct codestring select_codes[] = {
- { CTL_PST_SEL_REJECT, "sel_reject" },
- { CTL_PST_SEL_SANE, "sel_falsetick" },
- { CTL_PST_SEL_CORRECT, "sel_excess" },
- { CTL_PST_SEL_SELCAND, "sel_outlier" },
- { CTL_PST_SEL_SYNCCAND, "sel_candidate" },
- { CTL_PST_SEL_EXCESS, "sel_backup" },
- { CTL_PST_SEL_SYSPEER, "sel_sys.peer" },
- { CTL_PST_SEL_PPS, "sel_pps.peer" },
- { -1, "sel" }
+ { CTL_PST_SEL_REJECT, "sel_reject", 0 },
+ { CTL_PST_SEL_SANE, "sel_falsetick", 0 },
+ { CTL_PST_SEL_CORRECT, "sel_excess", 0 },
+ { CTL_PST_SEL_SELCAND, "sel_outlier", 0 },
+ { CTL_PST_SEL_SYNCCAND, "sel_candidate", 0 },
+ { CTL_PST_SEL_EXCESS, "sel_backup", 0 },
+ { CTL_PST_SEL_SYSPEER, "sel_sys.peer", 0 },
+ { CTL_PST_SEL_PPS, "sel_pps.peer", 0 },
+ { -1, "sel", 0 }
};
/*
* Clock status (clk)
*/
static const struct codestring clock_codes[] = {
- { CTL_CLK_OKAY, "clk_unspec" },
- { CTL_CLK_NOREPLY, "clk_no_reply" },
- { CTL_CLK_BADFORMAT, "clk_bad_format" },
- { CTL_CLK_FAULT, "clk_fault" },
- { CTL_CLK_PROPAGATION, "clk_bad_signal" },
- { CTL_CLK_BADDATE, "clk_bad_date" },
- { CTL_CLK_BADTIME, "clk_bad_time" },
- { -1, "clk" }
+ { CTL_CLK_OKAY, "clk_unspec", 0 },
+ { CTL_CLK_NOREPLY, "clk_no_reply", 0 },
+ { CTL_CLK_BADFORMAT, "clk_bad_format", 0 },
+ { CTL_CLK_FAULT, "clk_fault", 0 },
+ { CTL_CLK_PROPAGATION, "clk_bad_signal", 0 },
+ { CTL_CLK_BADDATE, "clk_bad_date", 0 },
+ { CTL_CLK_BADTIME, "clk_bad_time", 0 },
+ { -1, "clk", 0 }
};
* Flash bits -- see ntpq.c tstflags & tstflagnames
*/
static const struct codestring flash_codes[] = {
- { TEST1, "pkt_dup" },
- { TEST2, "pkt_bogus" },
- { TEST3, "pkt_unsync" },
- { TEST4, "pkt_denied" },
- { TEST5, "pkt_auth" },
- { TEST6, "pkt_stratum" },
- { TEST7, "pkt_header" },
- { TEST8, "pkt_autokey" },
- { TEST9, "pkt_crypto" },
- { TEST10, "peer_stratum" },
- { TEST11, "peer_dist" },
- { TEST12, "peer_loop" },
- { TEST13, "peer_unreach" },
- { -1, "flash" }
+ { TEST1, "pkt_dup", 0 },
+ { TEST2, "pkt_bogus", 0 },
+ { TEST3, "pkt_unsync", 0 },
+ { TEST4, "pkt_denied", 0 },
+ { TEST5, "pkt_auth", 0 },
+ { TEST6, "pkt_stratum", 0 },
+ { TEST7, "pkt_header", 0 },
+ { TEST8, "pkt_autokey", 0 },
+ { TEST9, "pkt_crypto", 0 },
+ { TEST10, "peer_stratum", 0 },
+ { TEST11, "peer_dist", 0 },
+ { TEST12, "peer_loop", 0 },
+ { TEST13, "peer_unreach", 0 },
+ { -1, "flash", 0 }
};
#endif
* System events (sys)
*/
static const struct codestring sys_codes[] = {
- { EVNT_UNSPEC, "unspecified" },
- { EVNT_NSET, "freq_not_set" },
- { EVNT_FSET, "freq_set" },
- { EVNT_SPIK, "spike_detect" },
- { EVNT_FREQ, "freq_mode" },
- { EVNT_SYNC, "clock_sync" },
- { EVNT_SYSRESTART, "restart" },
- { EVNT_SYSFAULT, "panic_stop" },
- { EVNT_NOPEER, "no_sys_peer" },
- { EVNT_ARMED, "leap_armed" },
- { EVNT_DISARMED, "leap_disarmed" },
- { EVNT_LEAP, "leap_event" },
- { EVNT_CLOCKRESET, "clock_step" },
- { EVNT_KERN, "kern" },
- { EVNT_TAI, "TAI" },
- { EVNT_LEAPVAL, "stale_leapsecond_values" },
- { -1, "" }
+ { EVNT_UNSPEC, "unspecified", 0 },
+ { EVNT_NSET, "freq_not_set", 0 },
+ { EVNT_FSET, "freq_set", 0 },
+ { EVNT_SPIK, "spike_detect", 0 },
+ { EVNT_FREQ, "freq_mode", 0 },
+ { EVNT_SYNC, "clock_sync", 0 },
+ { EVNT_SYSRESTART, "restart", 0 },
+ { EVNT_SYSFAULT, "panic_stop", 0 },
+ { EVNT_NOPEER, "no_sys_peer", 0 },
+ { EVNT_ARMED, "leap_armed", 0 },
+ { EVNT_DISARMED, "leap_disarmed", 0 },
+ { EVNT_LEAP, "leap_event", 0 },
+ { EVNT_CLOCKRESET, "clock_step", 0 },
+ { EVNT_KERN, "kern", 0 },
+ { EVNT_TAI, "TAI", 0 },
+ { EVNT_LEAPVAL, "stale_leapsecond_values", 0 },
+ { -1, "", 0 }
};
/*
* Peer events (peer)
*/
static const struct codestring peer_codes[] = {
- { PEVNT_MOBIL & ~PEER_EVENT, "mobilize" },
- { PEVNT_DEMOBIL & ~PEER_EVENT, "demobilize" },
- { PEVNT_UNREACH & ~PEER_EVENT, "unreachable" },
- { PEVNT_REACH & ~PEER_EVENT, "reachable" },
- { PEVNT_RESTART & ~PEER_EVENT, "restart" },
- { PEVNT_REPLY & ~PEER_EVENT, "no_reply" },
- { PEVNT_RATE & ~PEER_EVENT, "rate_exceeded" },
- { PEVNT_DENY & ~PEER_EVENT, "access_denied" },
- { PEVNT_ARMED & ~PEER_EVENT, "leap_armed" },
- { PEVNT_NEWPEER & ~PEER_EVENT, "sys_peer" },
- { PEVNT_CLOCK & ~PEER_EVENT, "clock_event" },
- { PEVNT_AUTH & ~PEER_EVENT, "bad_auth" },
- { PEVNT_POPCORN & ~PEER_EVENT, "popcorn" },
- { PEVNT_XLEAVE & ~PEER_EVENT, "interleave_mode" },
- { PEVNT_XERR & ~PEER_EVENT, "interleave_error" },
- { -1, "" }
+ { PEVNT_MOBIL & ~PEER_EVENT, "mobilize", 0 },
+ { PEVNT_DEMOBIL & ~PEER_EVENT, "demobilize", 0 },
+ { PEVNT_UNREACH & ~PEER_EVENT, "unreachable", 0 },
+ { PEVNT_REACH & ~PEER_EVENT, "reachable", 0 },
+ { PEVNT_RESTART & ~PEER_EVENT, "restart", 0 },
+ { PEVNT_REPLY & ~PEER_EVENT, "no_reply", 0 },
+ { PEVNT_RATE & ~PEER_EVENT, "rate_exceeded", 0 },
+ { PEVNT_DENY & ~PEER_EVENT, "access_denied", 0 },
+ { PEVNT_ARMED & ~PEER_EVENT, "leap_armed", 0 },
+ { PEVNT_NEWPEER & ~PEER_EVENT, "sys_peer", 0 },
+ { PEVNT_CLOCK & ~PEER_EVENT, "clock_event", 0 },
+ { PEVNT_AUTH & ~PEER_EVENT, "bad_auth", 0 },
+ { PEVNT_POPCORN & ~PEER_EVENT, "popcorn", 0 },
+ { PEVNT_XLEAVE & ~PEER_EVENT, "interleave_mode", 0 },
+ { PEVNT_XERR & ~PEER_EVENT, "interleave_error", 0 },
+ { -1, "", 0 }
};
/*
* Peer status bits
*/
static const struct codestring peer_st_bits[] = {
- { CTL_PST_CONFIG, "conf" },
- { CTL_PST_AUTHENABLE, "authenb" },
- { CTL_PST_AUTHENTIC, "auth" },
- { CTL_PST_REACH, "reach" },
- { CTL_PST_BCAST, "bcast" },
+ { CTL_PST_CONFIG, "conf", 0 },
+ { CTL_PST_AUTHENABLE, "authenb", 0 },
+ { CTL_PST_AUTHENTIC, "auth", 0 },
+ { CTL_PST_REACH, "reach", 0 },
+ { CTL_PST_BCAST, "bcast", 0 },
/* not used with getcode(), no terminating entry needed */
};
* Restriction match bits
*/
static const struct codestring res_match_bits[] = {
- { RESM_NTPONLY, "ntpport" },
- { RESM_INTERFACE, "interface" },
- { RESM_SOURCE, "source" },
+ { RESM_NTPONLY, "ntpport", 0 },
+ { RESM_INTERFACE, "interface", 0 },
+ { RESM_SOURCE, "source", 0 },
/* not used with getcode(), no terminating entry needed */
};
* Restriction access bits
*/
static const struct codestring res_access_bits[] = {
- { RES_IGNORE, "ignore" },
- { RES_DONTSERVE, "noserve" },
- { RES_DONTTRUST, "notrust" },
- { RES_NOQUERY, "noquery" },
- { RES_NOMODIFY, "nomodify" },
- { RES_NOPEER, "nopeer" },
- { RES_NOTRAP, "notrap" },
- { RES_LPTRAP, "lptrap" },
- { RES_LIMITED, "limited" },
- { RES_VERSION, "version" },
- { RES_KOD, "kod" },
- { RES_FLAKE, "flake" },
+ { RES_IGNORE, "ignore", 0 },
+ { RES_DONTSERVE, "noserve", "serve" },
+ { RES_DONTTRUST, "notrust", "trust" },
+ { RES_NOQUERY, "noquery", "query" },
+ { RES_NOMODIFY, "nomodify", 0 },
+ { RES_NOPEER, "nopeer", "peer" },
+ { RES_NOEPEER, "noepeer", "epeer" },
+ { RES_NOTRAP, "notrap", "trap" },
+ { RES_LPTRAP, "lptrap", 0 },
+ { RES_LIMITED, "limited", 0 },
+ { RES_VERSION, "version", 0 },
+ { RES_KOD, "kod", 0 },
+ { RES_FLAKE, "flake", 0 },
/* not used with getcode(), no terminating entry needed */
};
* Crypto events (cryp)
*/
static const struct codestring crypto_codes[] = {
- { XEVNT_OK & ~CRPT_EVENT, "success" },
- { XEVNT_LEN & ~CRPT_EVENT, "bad_field_format_or_length" },
- { XEVNT_TSP & ~CRPT_EVENT, "bad_timestamp" },
- { XEVNT_FSP & ~CRPT_EVENT, "bad_filestamp" },
- { XEVNT_PUB & ~CRPT_EVENT, "bad_or_missing_public_key" },
- { XEVNT_MD & ~CRPT_EVENT, "unsupported_digest_type" },
- { XEVNT_KEY & ~CRPT_EVENT, "unsupported_identity_type" },
- { XEVNT_SGL & ~CRPT_EVENT, "bad_signature_length" },
- { XEVNT_SIG & ~CRPT_EVENT, "signature_not_verified" },
- { XEVNT_VFY & ~CRPT_EVENT, "certificate_not_verified" },
- { XEVNT_PER & ~CRPT_EVENT, "host_certificate_expired" },
- { XEVNT_CKY & ~CRPT_EVENT, "bad_or_missing_cookie" },
- { XEVNT_DAT & ~CRPT_EVENT, "bad_or_missing_leapseconds" },
- { XEVNT_CRT & ~CRPT_EVENT, "bad_or_missing_certificate" },
- { XEVNT_ID & ~CRPT_EVENT, "bad_or_missing_group key" },
- { XEVNT_ERR & ~CRPT_EVENT, "protocol_error" },
- { -1, "" }
+ { XEVNT_OK & ~CRPT_EVENT, "success", 0 },
+ { XEVNT_LEN & ~CRPT_EVENT, "bad_field_format_or_length", 0 },
+ { XEVNT_TSP & ~CRPT_EVENT, "bad_timestamp", 0 },
+ { XEVNT_FSP & ~CRPT_EVENT, "bad_filestamp", 0 },
+ { XEVNT_PUB & ~CRPT_EVENT, "bad_or_missing_public_key", 0 },
+ { XEVNT_MD & ~CRPT_EVENT, "unsupported_digest_type", 0 },
+ { XEVNT_KEY & ~CRPT_EVENT, "unsupported_identity_type", 0 },
+ { XEVNT_SGL & ~CRPT_EVENT, "bad_signature_length", 0 },
+ { XEVNT_SIG & ~CRPT_EVENT, "signature_not_verified", 0 },
+ { XEVNT_VFY & ~CRPT_EVENT, "certificate_not_verified", 0 },
+ { XEVNT_PER & ~CRPT_EVENT, "host_certificate_expired", 0 },
+ { XEVNT_CKY & ~CRPT_EVENT, "bad_or_missing_cookie", 0 },
+ { XEVNT_DAT & ~CRPT_EVENT, "bad_or_missing_leapseconds", 0 },
+ { XEVNT_CRT & ~CRPT_EVENT, "bad_or_missing_certificate", 0 },
+ { XEVNT_ID & ~CRPT_EVENT, "bad_or_missing_group key", 0 },
+ { XEVNT_ERR & ~CRPT_EVENT, "protocol_error", 0 },
+ { -1, "", 0 }
};
#endif /* AUTOKEY */
*/
static const struct codestring k_st_bits[] = {
# ifdef STA_PLL
- { STA_PLL, "pll" },
+ { STA_PLL, "pll", 0 },
# endif
# ifdef STA_PPSFREQ
- { STA_PPSFREQ, "ppsfreq" },
+ { STA_PPSFREQ, "ppsfreq", 0 },
# endif
# ifdef STA_PPSTIME
- { STA_PPSTIME, "ppstime" },
+ { STA_PPSTIME, "ppstime", 0 },
# endif
# ifdef STA_FLL
- { STA_FLL, "fll" },
+ { STA_FLL, "fll", 0 },
# endif
# ifdef STA_INS
- { STA_INS, "ins" },
+ { STA_INS, "ins", 0 },
# endif
# ifdef STA_DEL
- { STA_DEL, "del" },
+ { STA_DEL, "del", 0 },
# endif
# ifdef STA_UNSYNC
- { STA_UNSYNC, "unsync" },
+ { STA_UNSYNC, "unsync", 0 },
# endif
# ifdef STA_FREQHOLD
- { STA_FREQHOLD, "freqhold" },
+ { STA_FREQHOLD, "freqhold", 0 },
# endif
# ifdef STA_PPSSIGNAL
- { STA_PPSSIGNAL, "ppssignal" },
+ { STA_PPSSIGNAL, "ppssignal", 0 },
# endif
# ifdef STA_PPSJITTER
- { STA_PPSJITTER, "ppsjitter" },
+ { STA_PPSJITTER, "ppsjitter", 0 },
# endif
# ifdef STA_PPSWANDER
- { STA_PPSWANDER, "ppswander" },
+ { STA_PPSWANDER, "ppswander", 0 },
# endif
# ifdef STA_PPSERROR
- { STA_PPSERROR, "ppserror" },
+ { STA_PPSERROR, "ppserror", 0 },
# endif
# ifdef STA_CLOCKERR
- { STA_CLOCKERR, "clockerr" },
+ { STA_CLOCKERR, "clockerr", 0 },
# endif
# ifdef STA_NANO
- { STA_NANO, "nano" },
+ { STA_NANO, "nano", 0 },
# endif
# ifdef STA_MODE
- { STA_MODE, "mode=fll" },
+ { STA_MODE, "mode=fll", 0 },
# endif
# ifdef STA_CLK
- { STA_CLK, "src=B" },
+ { STA_CLK, "src=B", 0 },
# endif
/* not used with getcode(), no terminating entry needed */
};
while (codetab->code != -1) {
if (codetab->code == code)
- return codetab->string;
+ return codetab->string1;
codetab++;
}
LIB_GETBUF(buf);
- snprintf(buf, LIB_BUFLENGTH, "%s_%d", codetab->string, code);
+ snprintf(buf, LIB_BUFLENGTH, "%s_%d", codetab->string1, code);
return buf;
}
sep = "";
for (b = 0; b < tab_ct; b++) {
+ const char * flagstr;
+
if (tab[b].code & bits) {
+ flagstr = tab[b].string1;
+ } else {
+ flagstr = tab[b].string0;
+ }
+
+ if (flagstr) {
size_t avail = lim - pch;
rc = snprintf(pch, avail, "%s%s", sep,
- tab[b].string);
+ flagstr);
if ((size_t)rc >= avail)
goto toosmall;
pch += rc;
- * Generated 2017-10-03 09:37:20 UTC diff_ignore_line
+ * Generated 2018-01-05 08:53:56 UTC diff_ignore_line
/* access_control_flag */
{ "default", T_Default, FOLLBY_TOKEN },
{ "source", T_Source, FOLLBY_TOKEN },
+{ "epeer", T_Epeer, FOLLBY_TOKEN },
+{ "noepeer", T_Noepeer, FOLLBY_TOKEN },
{ "flake", T_Flake, FOLLBY_TOKEN },
{ "ignore", T_Ignore, FOLLBY_TOKEN },
{ "limited", T_Limited, FOLLBY_TOKEN },
switch (curr_flag->i) {
default:
- fatal_error("config-access: flag-type-token=%d", curr_flag->i);
+ fatal_error("config_access: flag-type-token=%d", curr_flag->i);
case T_Ntpport:
mflags |= RESM_NTPONLY;
flags |= RES_NOMRULIST;
break;
+ case T_Noepeer:
+ flags |= RES_NOEPEER;
+ break;
+
case T_Nopeer:
flags |= RES_NOPEER;
break;
* ntp_keyword.h
*
* NOTE: edit this file with caution, it is generated by keyword-gen.c
- * Generated 2017-10-03 09:37:20 UTC diff_ignore_line
+ * Generated 2018-01-05 08:53:56 UTC diff_ignore_line
*
*/
#include "ntp_scanner.h"
#define LOWEST_KEYWORD_ID 258
-const char * const keyword_text[197] = {
+const char * const keyword_text[199] = {
/* 0 258 T_Abbrev */ "abbrev",
/* 1 259 T_Age */ "age",
/* 2 260 T_All */ "all",
/* 35 293 T_Ellipsis */ "...",
/* 36 294 T_Enable */ "enable",
/* 37 295 T_End */ "end",
- /* 38 296 T_False */ NULL,
- /* 39 297 T_File */ "file",
- /* 40 298 T_Filegen */ "filegen",
- /* 41 299 T_Filenum */ "filenum",
- /* 42 300 T_Flag1 */ "flag1",
- /* 43 301 T_Flag2 */ "flag2",
- /* 44 302 T_Flag3 */ "flag3",
- /* 45 303 T_Flag4 */ "flag4",
- /* 46 304 T_Flake */ "flake",
- /* 47 305 T_Floor */ "floor",
- /* 48 306 T_Freq */ "freq",
- /* 49 307 T_Fudge */ "fudge",
- /* 50 308 T_Host */ "host",
- /* 51 309 T_Huffpuff */ "huffpuff",
- /* 52 310 T_Iburst */ "iburst",
- /* 53 311 T_Ident */ "ident",
- /* 54 312 T_Ignore */ "ignore",
- /* 55 313 T_Incalloc */ "incalloc",
- /* 56 314 T_Incmem */ "incmem",
- /* 57 315 T_Initalloc */ "initalloc",
- /* 58 316 T_Initmem */ "initmem",
- /* 59 317 T_Includefile */ "includefile",
- /* 60 318 T_Integer */ NULL,
- /* 61 319 T_Interface */ "interface",
- /* 62 320 T_Intrange */ NULL,
- /* 63 321 T_Io */ "io",
- /* 64 322 T_Ipv4 */ "ipv4",
- /* 65 323 T_Ipv4_flag */ "-4",
- /* 66 324 T_Ipv6 */ "ipv6",
- /* 67 325 T_Ipv6_flag */ "-6",
- /* 68 326 T_Kernel */ "kernel",
- /* 69 327 T_Key */ "key",
- /* 70 328 T_Keys */ "keys",
- /* 71 329 T_Keysdir */ "keysdir",
- /* 72 330 T_Kod */ "kod",
- /* 73 331 T_Mssntp */ "mssntp",
- /* 74 332 T_Leapfile */ "leapfile",
- /* 75 333 T_Leapsmearinterval */ "leapsmearinterval",
- /* 76 334 T_Limited */ "limited",
- /* 77 335 T_Link */ "link",
- /* 78 336 T_Listen */ "listen",
- /* 79 337 T_Logconfig */ "logconfig",
- /* 80 338 T_Logfile */ "logfile",
- /* 81 339 T_Loopstats */ "loopstats",
- /* 82 340 T_Lowpriotrap */ "lowpriotrap",
- /* 83 341 T_Manycastclient */ "manycastclient",
- /* 84 342 T_Manycastserver */ "manycastserver",
- /* 85 343 T_Mask */ "mask",
- /* 86 344 T_Maxage */ "maxage",
- /* 87 345 T_Maxclock */ "maxclock",
- /* 88 346 T_Maxdepth */ "maxdepth",
- /* 89 347 T_Maxdist */ "maxdist",
- /* 90 348 T_Maxmem */ "maxmem",
- /* 91 349 T_Maxpoll */ "maxpoll",
- /* 92 350 T_Mdnstries */ "mdnstries",
- /* 93 351 T_Mem */ "mem",
- /* 94 352 T_Memlock */ "memlock",
- /* 95 353 T_Minclock */ "minclock",
- /* 96 354 T_Mindepth */ "mindepth",
- /* 97 355 T_Mindist */ "mindist",
- /* 98 356 T_Minimum */ "minimum",
- /* 99 357 T_Minpoll */ "minpoll",
- /* 100 358 T_Minsane */ "minsane",
- /* 101 359 T_Mode */ "mode",
- /* 102 360 T_Mode7 */ "mode7",
- /* 103 361 T_Monitor */ "monitor",
- /* 104 362 T_Month */ "month",
- /* 105 363 T_Mru */ "mru",
- /* 106 364 T_Multicastclient */ "multicastclient",
- /* 107 365 T_Nic */ "nic",
- /* 108 366 T_Nolink */ "nolink",
- /* 109 367 T_Nomodify */ "nomodify",
- /* 110 368 T_Nomrulist */ "nomrulist",
- /* 111 369 T_None */ "none",
- /* 112 370 T_Nonvolatile */ "nonvolatile",
- /* 113 371 T_Nopeer */ "nopeer",
- /* 114 372 T_Noquery */ "noquery",
- /* 115 373 T_Noselect */ "noselect",
- /* 116 374 T_Noserve */ "noserve",
- /* 117 375 T_Notrap */ "notrap",
- /* 118 376 T_Notrust */ "notrust",
- /* 119 377 T_Ntp */ "ntp",
- /* 120 378 T_Ntpport */ "ntpport",
- /* 121 379 T_NtpSignDsocket */ "ntpsigndsocket",
- /* 122 380 T_Orphan */ "orphan",
- /* 123 381 T_Orphanwait */ "orphanwait",
- /* 124 382 T_PCEdigest */ "peer_clear_digest_early",
- /* 125 383 T_Panic */ "panic",
- /* 126 384 T_Peer */ "peer",
- /* 127 385 T_Peerstats */ "peerstats",
- /* 128 386 T_Phone */ "phone",
- /* 129 387 T_Pid */ "pid",
- /* 130 388 T_Pidfile */ "pidfile",
- /* 131 389 T_Pool */ "pool",
- /* 132 390 T_Port */ "port",
- /* 133 391 T_Preempt */ "preempt",
- /* 134 392 T_Prefer */ "prefer",
- /* 135 393 T_Protostats */ "protostats",
- /* 136 394 T_Pw */ "pw",
- /* 137 395 T_Randfile */ "randfile",
- /* 138 396 T_Rawstats */ "rawstats",
- /* 139 397 T_Refid */ "refid",
- /* 140 398 T_Requestkey */ "requestkey",
- /* 141 399 T_Reset */ "reset",
- /* 142 400 T_Restrict */ "restrict",
- /* 143 401 T_Revoke */ "revoke",
- /* 144 402 T_Rlimit */ "rlimit",
- /* 145 403 T_Saveconfigdir */ "saveconfigdir",
- /* 146 404 T_Server */ "server",
- /* 147 405 T_Setvar */ "setvar",
- /* 148 406 T_Source */ "source",
- /* 149 407 T_Stacksize */ "stacksize",
- /* 150 408 T_Statistics */ "statistics",
- /* 151 409 T_Stats */ "stats",
- /* 152 410 T_Statsdir */ "statsdir",
- /* 153 411 T_Step */ "step",
- /* 154 412 T_Stepback */ "stepback",
- /* 155 413 T_Stepfwd */ "stepfwd",
- /* 156 414 T_Stepout */ "stepout",
- /* 157 415 T_Stratum */ "stratum",
- /* 158 416 T_String */ NULL,
- /* 159 417 T_Sys */ "sys",
- /* 160 418 T_Sysstats */ "sysstats",
- /* 161 419 T_Tick */ "tick",
- /* 162 420 T_Time1 */ "time1",
- /* 163 421 T_Time2 */ "time2",
- /* 164 422 T_Timer */ "timer",
- /* 165 423 T_Timingstats */ "timingstats",
- /* 166 424 T_Tinker */ "tinker",
- /* 167 425 T_Tos */ "tos",
- /* 168 426 T_Trap */ "trap",
- /* 169 427 T_True */ "true",
- /* 170 428 T_Trustedkey */ "trustedkey",
- /* 171 429 T_Ttl */ "ttl",
- /* 172 430 T_Type */ "type",
- /* 173 431 T_U_int */ NULL,
- /* 174 432 T_UEcrypto */ "unpeer_crypto_early",
- /* 175 433 T_UEcryptonak */ "unpeer_crypto_nak_early",
- /* 176 434 T_UEdigest */ "unpeer_digest_early",
- /* 177 435 T_Unconfig */ "unconfig",
- /* 178 436 T_Unpeer */ "unpeer",
- /* 179 437 T_Version */ "version",
- /* 180 438 T_WanderThreshold */ NULL,
- /* 181 439 T_Week */ "week",
- /* 182 440 T_Wildcard */ "wildcard",
- /* 183 441 T_Xleave */ "xleave",
- /* 184 442 T_Year */ "year",
- /* 185 443 T_Flag */ NULL,
- /* 186 444 T_EOC */ NULL,
- /* 187 445 T_Simulate */ "simulate",
- /* 188 446 T_Beep_Delay */ "beep_delay",
- /* 189 447 T_Sim_Duration */ "simulation_duration",
- /* 190 448 T_Server_Offset */ "server_offset",
- /* 191 449 T_Duration */ "duration",
- /* 192 450 T_Freq_Offset */ "freq_offset",
- /* 193 451 T_Wander */ "wander",
- /* 194 452 T_Jitter */ "jitter",
- /* 195 453 T_Prop_Delay */ "prop_delay",
- /* 196 454 T_Proc_Delay */ "proc_delay"
+ /* 38 296 T_Epeer */ "epeer",
+ /* 39 297 T_False */ NULL,
+ /* 40 298 T_File */ "file",
+ /* 41 299 T_Filegen */ "filegen",
+ /* 42 300 T_Filenum */ "filenum",
+ /* 43 301 T_Flag1 */ "flag1",
+ /* 44 302 T_Flag2 */ "flag2",
+ /* 45 303 T_Flag3 */ "flag3",
+ /* 46 304 T_Flag4 */ "flag4",
+ /* 47 305 T_Flake */ "flake",
+ /* 48 306 T_Floor */ "floor",
+ /* 49 307 T_Freq */ "freq",
+ /* 50 308 T_Fudge */ "fudge",
+ /* 51 309 T_Host */ "host",
+ /* 52 310 T_Huffpuff */ "huffpuff",
+ /* 53 311 T_Iburst */ "iburst",
+ /* 54 312 T_Ident */ "ident",
+ /* 55 313 T_Ignore */ "ignore",
+ /* 56 314 T_Incalloc */ "incalloc",
+ /* 57 315 T_Incmem */ "incmem",
+ /* 58 316 T_Initalloc */ "initalloc",
+ /* 59 317 T_Initmem */ "initmem",
+ /* 60 318 T_Includefile */ "includefile",
+ /* 61 319 T_Integer */ NULL,
+ /* 62 320 T_Interface */ "interface",
+ /* 63 321 T_Intrange */ NULL,
+ /* 64 322 T_Io */ "io",
+ /* 65 323 T_Ipv4 */ "ipv4",
+ /* 66 324 T_Ipv4_flag */ "-4",
+ /* 67 325 T_Ipv6 */ "ipv6",
+ /* 68 326 T_Ipv6_flag */ "-6",
+ /* 69 327 T_Kernel */ "kernel",
+ /* 70 328 T_Key */ "key",
+ /* 71 329 T_Keys */ "keys",
+ /* 72 330 T_Keysdir */ "keysdir",
+ /* 73 331 T_Kod */ "kod",
+ /* 74 332 T_Mssntp */ "mssntp",
+ /* 75 333 T_Leapfile */ "leapfile",
+ /* 76 334 T_Leapsmearinterval */ "leapsmearinterval",
+ /* 77 335 T_Limited */ "limited",
+ /* 78 336 T_Link */ "link",
+ /* 79 337 T_Listen */ "listen",
+ /* 80 338 T_Logconfig */ "logconfig",
+ /* 81 339 T_Logfile */ "logfile",
+ /* 82 340 T_Loopstats */ "loopstats",
+ /* 83 341 T_Lowpriotrap */ "lowpriotrap",
+ /* 84 342 T_Manycastclient */ "manycastclient",
+ /* 85 343 T_Manycastserver */ "manycastserver",
+ /* 86 344 T_Mask */ "mask",
+ /* 87 345 T_Maxage */ "maxage",
+ /* 88 346 T_Maxclock */ "maxclock",
+ /* 89 347 T_Maxdepth */ "maxdepth",
+ /* 90 348 T_Maxdist */ "maxdist",
+ /* 91 349 T_Maxmem */ "maxmem",
+ /* 92 350 T_Maxpoll */ "maxpoll",
+ /* 93 351 T_Mdnstries */ "mdnstries",
+ /* 94 352 T_Mem */ "mem",
+ /* 95 353 T_Memlock */ "memlock",
+ /* 96 354 T_Minclock */ "minclock",
+ /* 97 355 T_Mindepth */ "mindepth",
+ /* 98 356 T_Mindist */ "mindist",
+ /* 99 357 T_Minimum */ "minimum",
+ /* 100 358 T_Minpoll */ "minpoll",
+ /* 101 359 T_Minsane */ "minsane",
+ /* 102 360 T_Mode */ "mode",
+ /* 103 361 T_Mode7 */ "mode7",
+ /* 104 362 T_Monitor */ "monitor",
+ /* 105 363 T_Month */ "month",
+ /* 106 364 T_Mru */ "mru",
+ /* 107 365 T_Multicastclient */ "multicastclient",
+ /* 108 366 T_Nic */ "nic",
+ /* 109 367 T_Nolink */ "nolink",
+ /* 110 368 T_Nomodify */ "nomodify",
+ /* 111 369 T_Nomrulist */ "nomrulist",
+ /* 112 370 T_None */ "none",
+ /* 113 371 T_Nonvolatile */ "nonvolatile",
+ /* 114 372 T_Noepeer */ "noepeer",
+ /* 115 373 T_Nopeer */ "nopeer",
+ /* 116 374 T_Noquery */ "noquery",
+ /* 117 375 T_Noselect */ "noselect",
+ /* 118 376 T_Noserve */ "noserve",
+ /* 119 377 T_Notrap */ "notrap",
+ /* 120 378 T_Notrust */ "notrust",
+ /* 121 379 T_Ntp */ "ntp",
+ /* 122 380 T_Ntpport */ "ntpport",
+ /* 123 381 T_NtpSignDsocket */ "ntpsigndsocket",
+ /* 124 382 T_Orphan */ "orphan",
+ /* 125 383 T_Orphanwait */ "orphanwait",
+ /* 126 384 T_PCEdigest */ "peer_clear_digest_early",
+ /* 127 385 T_Panic */ "panic",
+ /* 128 386 T_Peer */ "peer",
+ /* 129 387 T_Peerstats */ "peerstats",
+ /* 130 388 T_Phone */ "phone",
+ /* 131 389 T_Pid */ "pid",
+ /* 132 390 T_Pidfile */ "pidfile",
+ /* 133 391 T_Pool */ "pool",
+ /* 134 392 T_Port */ "port",
+ /* 135 393 T_Preempt */ "preempt",
+ /* 136 394 T_Prefer */ "prefer",
+ /* 137 395 T_Protostats */ "protostats",
+ /* 138 396 T_Pw */ "pw",
+ /* 139 397 T_Randfile */ "randfile",
+ /* 140 398 T_Rawstats */ "rawstats",
+ /* 141 399 T_Refid */ "refid",
+ /* 142 400 T_Requestkey */ "requestkey",
+ /* 143 401 T_Reset */ "reset",
+ /* 144 402 T_Restrict */ "restrict",
+ /* 145 403 T_Revoke */ "revoke",
+ /* 146 404 T_Rlimit */ "rlimit",
+ /* 147 405 T_Saveconfigdir */ "saveconfigdir",
+ /* 148 406 T_Server */ "server",
+ /* 149 407 T_Setvar */ "setvar",
+ /* 150 408 T_Source */ "source",
+ /* 151 409 T_Stacksize */ "stacksize",
+ /* 152 410 T_Statistics */ "statistics",
+ /* 153 411 T_Stats */ "stats",
+ /* 154 412 T_Statsdir */ "statsdir",
+ /* 155 413 T_Step */ "step",
+ /* 156 414 T_Stepback */ "stepback",
+ /* 157 415 T_Stepfwd */ "stepfwd",
+ /* 158 416 T_Stepout */ "stepout",
+ /* 159 417 T_Stratum */ "stratum",
+ /* 160 418 T_String */ NULL,
+ /* 161 419 T_Sys */ "sys",
+ /* 162 420 T_Sysstats */ "sysstats",
+ /* 163 421 T_Tick */ "tick",
+ /* 164 422 T_Time1 */ "time1",
+ /* 165 423 T_Time2 */ "time2",
+ /* 166 424 T_Timer */ "timer",
+ /* 167 425 T_Timingstats */ "timingstats",
+ /* 168 426 T_Tinker */ "tinker",
+ /* 169 427 T_Tos */ "tos",
+ /* 170 428 T_Trap */ "trap",
+ /* 171 429 T_True */ "true",
+ /* 172 430 T_Trustedkey */ "trustedkey",
+ /* 173 431 T_Ttl */ "ttl",
+ /* 174 432 T_Type */ "type",
+ /* 175 433 T_U_int */ NULL,
+ /* 176 434 T_UEcrypto */ "unpeer_crypto_early",
+ /* 177 435 T_UEcryptonak */ "unpeer_crypto_nak_early",
+ /* 178 436 T_UEdigest */ "unpeer_digest_early",
+ /* 179 437 T_Unconfig */ "unconfig",
+ /* 180 438 T_Unpeer */ "unpeer",
+ /* 181 439 T_Version */ "version",
+ /* 182 440 T_WanderThreshold */ NULL,
+ /* 183 441 T_Week */ "week",
+ /* 184 442 T_Wildcard */ "wildcard",
+ /* 185 443 T_Xleave */ "xleave",
+ /* 186 444 T_Year */ "year",
+ /* 187 445 T_Flag */ NULL,
+ /* 188 446 T_EOC */ NULL,
+ /* 189 447 T_Simulate */ "simulate",
+ /* 190 448 T_Beep_Delay */ "beep_delay",
+ /* 191 449 T_Sim_Duration */ "simulation_duration",
+ /* 192 450 T_Server_Offset */ "server_offset",
+ /* 193 451 T_Duration */ "duration",
+ /* 194 452 T_Freq_Offset */ "freq_offset",
+ /* 195 453 T_Wander */ "wander",
+ /* 196 454 T_Jitter */ "jitter",
+ /* 197 455 T_Prop_Delay */ "prop_delay",
+ /* 198 456 T_Proc_Delay */ "proc_delay"
};
-#define SCANNER_INIT_S 922
+#define SCANNER_INIT_S 931
-const scan_state sst[925] = {
+const scan_state sst[934] = {
/*SS_T( ch, f-by, match, other ), */
0, /* 0 */
- S_ST( '-', 3, 325, 0 ), /* 1 */
+ S_ST( '-', 3, 326, 0 ), /* 1 */
S_ST( '.', 3, 3, 1 ), /* 2 */
S_ST( '.', 3, 293, 0 ), /* 3 . */
S_ST( 'a', 3, 23, 2 ), /* 4 */
S_ST( 'd', 3, 56, 0 ), /* 55 beep_ */
S_ST( 'e', 3, 57, 0 ), /* 56 beep_d */
S_ST( 'l', 3, 58, 0 ), /* 57 beep_de */
- S_ST( 'a', 3, 446, 0 ), /* 58 beep_del */
+ S_ST( 'a', 3, 448, 0 ), /* 58 beep_del */
S_ST( 'r', 3, 60, 48 ), /* 59 b */
S_ST( 'o', 3, 61, 0 ), /* 60 br */
S_ST( 'a', 3, 62, 0 ), /* 61 bro */
S_ST( 'a', 3, 156, 0 ), /* 155 dur */
S_ST( 't', 3, 157, 0 ), /* 156 dura */
S_ST( 'i', 3, 158, 0 ), /* 157 durat */
- S_ST( 'o', 3, 449, 0 ), /* 158 durati */
- S_ST( 'e', 3, 160, 119 ), /* 159 */
+ S_ST( 'o', 3, 451, 0 ), /* 158 durati */
+ S_ST( 'e', 3, 164, 119 ), /* 159 */
S_ST( 'n', 3, 295, 0 ), /* 160 e */
S_ST( 'a', 3, 162, 0 ), /* 161 en */
S_ST( 'b', 3, 163, 0 ), /* 162 ena */
S_ST( 'l', 3, 294, 0 ), /* 163 enab */
- S_ST( 'f', 3, 185, 159 ), /* 164 */
- S_ST( 'i', 3, 166, 0 ), /* 165 f */
- S_ST( 'l', 3, 297, 0 ), /* 166 fi */
- S_ST( 'g', 3, 168, 0 ), /* 167 file */
- S_ST( 'e', 3, 298, 0 ), /* 168 fileg */
- S_ST( 'n', 3, 170, 167 ), /* 169 file */
- S_ST( 'u', 3, 299, 0 ), /* 170 filen */
- S_ST( 'l', 3, 175, 165 ), /* 171 f */
- S_ST( 'a', 3, 174, 0 ), /* 172 fl */
- S_ST( 'g', 3, 303, 0 ), /* 173 fla */
- S_ST( 'k', 3, 304, 173 ), /* 174 fla */
- S_ST( 'o', 3, 176, 172 ), /* 175 fl */
- S_ST( 'o', 3, 305, 0 ), /* 176 flo */
- S_ST( 'r', 3, 178, 171 ), /* 177 f */
- S_ST( 'e', 3, 306, 0 ), /* 178 fr */
- S_ST( '_', 3, 180, 0 ), /* 179 freq */
- S_ST( 'o', 3, 181, 0 ), /* 180 freq_ */
- S_ST( 'f', 3, 182, 0 ), /* 181 freq_o */
- S_ST( 'f', 3, 183, 0 ), /* 182 freq_of */
- S_ST( 's', 3, 184, 0 ), /* 183 freq_off */
- S_ST( 'e', 3, 450, 0 ), /* 184 freq_offs */
- S_ST( 'u', 3, 186, 177 ), /* 185 f */
- S_ST( 'd', 3, 187, 0 ), /* 186 fu */
- S_ST( 'g', 3, 307, 0 ), /* 187 fud */
- S_ST( 'h', 3, 191, 164 ), /* 188 */
- S_ST( 'o', 3, 190, 0 ), /* 189 h */
- S_ST( 's', 3, 308, 0 ), /* 190 ho */
- S_ST( 'u', 3, 192, 189 ), /* 191 h */
- S_ST( 'f', 3, 193, 0 ), /* 192 hu */
- S_ST( 'f', 3, 194, 0 ), /* 193 huf */
- S_ST( 'p', 3, 195, 0 ), /* 194 huff */
- S_ST( 'u', 3, 196, 0 ), /* 195 huffp */
- S_ST( 'f', 3, 309, 0 ), /* 196 huffpu */
- S_ST( 'i', 3, 238, 188 ), /* 197 */
- S_ST( 'b', 3, 199, 0 ), /* 198 i */
- S_ST( 'u', 3, 200, 0 ), /* 199 ib */
- S_ST( 'r', 3, 201, 0 ), /* 200 ibu */
- S_ST( 's', 3, 310, 0 ), /* 201 ibur */
- S_ST( 'd', 3, 203, 198 ), /* 202 i */
- S_ST( 'e', 3, 204, 0 ), /* 203 id */
- S_ST( 'n', 3, 311, 0 ), /* 204 ide */
- S_ST( 'g', 3, 206, 202 ), /* 205 i */
- S_ST( 'n', 3, 207, 0 ), /* 206 ig */
- S_ST( 'o', 3, 208, 0 ), /* 207 ign */
- S_ST( 'r', 3, 312, 0 ), /* 208 igno */
- S_ST( 'n', 3, 232, 205 ), /* 209 i */
- S_ST( 'c', 3, 222, 0 ), /* 210 in */
- S_ST( 'a', 3, 212, 0 ), /* 211 inc */
- S_ST( 'l', 3, 213, 0 ), /* 212 inca */
- S_ST( 'l', 3, 214, 0 ), /* 213 incal */
- S_ST( 'o', 3, 313, 0 ), /* 214 incall */
- S_ST( 'l', 3, 216, 211 ), /* 215 inc */
- S_ST( 'u', 3, 217, 0 ), /* 216 incl */
- S_ST( 'd', 3, 218, 0 ), /* 217 inclu */
- S_ST( 'e', 3, 219, 0 ), /* 218 includ */
- S_ST( 'f', 3, 220, 0 ), /* 219 include */
- S_ST( 'i', 3, 221, 0 ), /* 220 includef */
- S_ST( 'l', 3, 317, 0 ), /* 221 includefi */
- S_ST( 'm', 3, 223, 215 ), /* 222 inc */
- S_ST( 'e', 3, 314, 0 ), /* 223 incm */
- S_ST( 'i', 3, 225, 210 ), /* 224 in */
- S_ST( 't', 3, 230, 0 ), /* 225 ini */
- S_ST( 'a', 3, 227, 0 ), /* 226 init */
- S_ST( 'l', 3, 228, 0 ), /* 227 inita */
- S_ST( 'l', 3, 229, 0 ), /* 228 inital */
- S_ST( 'o', 3, 315, 0 ), /* 229 initall */
- S_ST( 'm', 3, 231, 226 ), /* 230 init */
- S_ST( 'e', 3, 316, 0 ), /* 231 initm */
- S_ST( 't', 3, 233, 224 ), /* 232 in */
- S_ST( 'e', 3, 234, 0 ), /* 233 int */
- S_ST( 'r', 3, 235, 0 ), /* 234 inte */
- S_ST( 'f', 3, 236, 0 ), /* 235 inter */
- S_ST( 'a', 3, 237, 0 ), /* 236 interf */
- S_ST( 'c', 3, 319, 0 ), /* 237 interfa */
- S_ST( 'p', 3, 239, 321 ), /* 238 i */
- S_ST( 'v', 3, 324, 0 ), /* 239 ip */
- S_ST( 'j', 3, 241, 197 ), /* 240 */
- S_ST( 'i', 3, 242, 0 ), /* 241 j */
- S_ST( 't', 3, 243, 0 ), /* 242 ji */
- S_ST( 't', 3, 244, 0 ), /* 243 jit */
- S_ST( 'e', 3, 452, 0 ), /* 244 jitt */
- S_ST( 'k', 3, 252, 240 ), /* 245 */
- S_ST( 'e', 3, 327, 0 ), /* 246 k */
- S_ST( 'r', 3, 248, 0 ), /* 247 ke */
- S_ST( 'n', 3, 249, 0 ), /* 248 ker */
- S_ST( 'e', 3, 326, 0 ), /* 249 kern */
- S_ST( 'd', 3, 251, 0 ), /* 250 keys */
- S_ST( 'i', 3, 329, 0 ), /* 251 keysd */
- S_ST( 'o', 3, 330, 246 ), /* 252 k */
- S_ST( 'l', 3, 469, 245 ), /* 253 */
- S_ST( 'e', 3, 255, 0 ), /* 254 l */
- S_ST( 'a', 3, 256, 0 ), /* 255 le */
- S_ST( 'p', 3, 318, 0 ), /* 256 lea */
- S_ST( 'f', 3, 289, 0 ), /* 257 leap */
+ S_ST( 'p', 3, 165, 160 ), /* 164 e */
+ S_ST( 'e', 3, 166, 0 ), /* 165 ep */
+ S_ST( 'e', 3, 296, 0 ), /* 166 epe */
+ S_ST( 'f', 3, 188, 159 ), /* 167 */
+ S_ST( 'i', 3, 169, 0 ), /* 168 f */
+ S_ST( 'l', 3, 298, 0 ), /* 169 fi */
+ S_ST( 'g', 3, 171, 0 ), /* 170 file */
+ S_ST( 'e', 3, 299, 0 ), /* 171 fileg */
+ S_ST( 'n', 3, 173, 170 ), /* 172 file */
+ S_ST( 'u', 3, 300, 0 ), /* 173 filen */
+ S_ST( 'l', 3, 178, 168 ), /* 174 f */
+ S_ST( 'a', 3, 177, 0 ), /* 175 fl */
+ S_ST( 'g', 3, 304, 0 ), /* 176 fla */
+ S_ST( 'k', 3, 305, 176 ), /* 177 fla */
+ S_ST( 'o', 3, 179, 175 ), /* 178 fl */
+ S_ST( 'o', 3, 306, 0 ), /* 179 flo */
+ S_ST( 'r', 3, 181, 174 ), /* 180 f */
+ S_ST( 'e', 3, 307, 0 ), /* 181 fr */
+ S_ST( '_', 3, 183, 0 ), /* 182 freq */
+ S_ST( 'o', 3, 184, 0 ), /* 183 freq_ */
+ S_ST( 'f', 3, 185, 0 ), /* 184 freq_o */
+ S_ST( 'f', 3, 186, 0 ), /* 185 freq_of */
+ S_ST( 's', 3, 187, 0 ), /* 186 freq_off */
+ S_ST( 'e', 3, 452, 0 ), /* 187 freq_offs */
+ S_ST( 'u', 3, 189, 180 ), /* 188 f */
+ S_ST( 'd', 3, 190, 0 ), /* 189 fu */
+ S_ST( 'g', 3, 308, 0 ), /* 190 fud */
+ S_ST( 'h', 3, 194, 167 ), /* 191 */
+ S_ST( 'o', 3, 193, 0 ), /* 192 h */
+ S_ST( 's', 3, 309, 0 ), /* 193 ho */
+ S_ST( 'u', 3, 195, 192 ), /* 194 h */
+ S_ST( 'f', 3, 196, 0 ), /* 195 hu */
+ S_ST( 'f', 3, 197, 0 ), /* 196 huf */
+ S_ST( 'p', 3, 198, 0 ), /* 197 huff */
+ S_ST( 'u', 3, 199, 0 ), /* 198 huffp */
+ S_ST( 'f', 3, 310, 0 ), /* 199 huffpu */
+ S_ST( 'i', 3, 241, 191 ), /* 200 */
+ S_ST( 'b', 3, 202, 0 ), /* 201 i */
+ S_ST( 'u', 3, 203, 0 ), /* 202 ib */
+ S_ST( 'r', 3, 204, 0 ), /* 203 ibu */
+ S_ST( 's', 3, 311, 0 ), /* 204 ibur */
+ S_ST( 'd', 3, 206, 201 ), /* 205 i */
+ S_ST( 'e', 3, 207, 0 ), /* 206 id */
+ S_ST( 'n', 3, 312, 0 ), /* 207 ide */
+ S_ST( 'g', 3, 209, 205 ), /* 208 i */
+ S_ST( 'n', 3, 210, 0 ), /* 209 ig */
+ S_ST( 'o', 3, 211, 0 ), /* 210 ign */
+ S_ST( 'r', 3, 313, 0 ), /* 211 igno */
+ S_ST( 'n', 3, 235, 208 ), /* 212 i */
+ S_ST( 'c', 3, 225, 0 ), /* 213 in */
+ S_ST( 'a', 3, 215, 0 ), /* 214 inc */
+ S_ST( 'l', 3, 216, 0 ), /* 215 inca */
+ S_ST( 'l', 3, 217, 0 ), /* 216 incal */
+ S_ST( 'o', 3, 314, 0 ), /* 217 incall */
+ S_ST( 'l', 3, 219, 214 ), /* 218 inc */
+ S_ST( 'u', 3, 220, 0 ), /* 219 incl */
+ S_ST( 'd', 3, 221, 0 ), /* 220 inclu */
+ S_ST( 'e', 3, 222, 0 ), /* 221 includ */
+ S_ST( 'f', 3, 223, 0 ), /* 222 include */
+ S_ST( 'i', 3, 224, 0 ), /* 223 includef */
+ S_ST( 'l', 3, 318, 0 ), /* 224 includefi */
+ S_ST( 'm', 3, 226, 218 ), /* 225 inc */
+ S_ST( 'e', 3, 315, 0 ), /* 226 incm */
+ S_ST( 'i', 3, 228, 213 ), /* 227 in */
+ S_ST( 't', 3, 233, 0 ), /* 228 ini */
+ S_ST( 'a', 3, 230, 0 ), /* 229 init */
+ S_ST( 'l', 3, 231, 0 ), /* 230 inita */
+ S_ST( 'l', 3, 232, 0 ), /* 231 inital */
+ S_ST( 'o', 3, 316, 0 ), /* 232 initall */
+ S_ST( 'm', 3, 234, 229 ), /* 233 init */
+ S_ST( 'e', 3, 317, 0 ), /* 234 initm */
+ S_ST( 't', 3, 236, 227 ), /* 235 in */
+ S_ST( 'e', 3, 237, 0 ), /* 236 int */
+ S_ST( 'r', 3, 238, 0 ), /* 237 inte */
+ S_ST( 'f', 3, 239, 0 ), /* 238 inter */
+ S_ST( 'a', 3, 240, 0 ), /* 239 interf */
+ S_ST( 'c', 3, 320, 0 ), /* 240 interfa */
+ S_ST( 'p', 3, 242, 322 ), /* 241 i */
+ S_ST( 'v', 3, 325, 0 ), /* 242 ip */
+ S_ST( 'j', 3, 244, 200 ), /* 243 */
+ S_ST( 'i', 3, 245, 0 ), /* 244 j */
+ S_ST( 't', 3, 246, 0 ), /* 245 ji */
+ S_ST( 't', 3, 247, 0 ), /* 246 jit */
+ S_ST( 'e', 3, 454, 0 ), /* 247 jitt */
+ S_ST( 'k', 3, 255, 243 ), /* 248 */
+ S_ST( 'e', 3, 328, 0 ), /* 249 k */
+ S_ST( 'r', 3, 251, 0 ), /* 250 ke */
+ S_ST( 'n', 3, 252, 0 ), /* 251 ker */
+ S_ST( 'e', 3, 327, 0 ), /* 252 kern */
+ S_ST( 'd', 3, 254, 0 ), /* 253 keys */
+ S_ST( 'i', 3, 330, 0 ), /* 254 keysd */
+ S_ST( 'o', 3, 331, 249 ), /* 255 k */
+ S_ST( 'l', 3, 474, 248 ), /* 256 */
+ S_ST( 'e', 3, 289, 0 ), /* 257 l */
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 */
S_ST( 'e', 0, 0, 0 ), /* 286 T_Disable */
S_ST( 'd', 0, 0, 0 ), /* 287 T_Discard */
S_ST( 'n', 0, 0, 0 ), /* 288 T_Dispersion */
- S_ST( 'i', 3, 296, 0 ), /* 289 leapf */
+ S_ST( 'a', 3, 297, 0 ), /* 289 le */
S_ST( 'e', 1, 0, 0 ), /* 290 T_Driftfile */
S_ST( 'p', 0, 0, 0 ), /* 291 T_Drop */
S_ST( 'p', 0, 0, 0 ), /* 292 T_Dscp */
S_ST( '.', 0, 0, 0 ), /* 293 T_Ellipsis */
S_ST( 'e', 0, 0, 0 ), /* 294 T_Enable */
S_ST( 'd', 0, 0, 161 ), /* 295 T_End */
- S_ST( 'l', 3, 332, 0 ), /* 296 leapfi */
- S_ST( 'e', 1, 169, 0 ), /* 297 T_File */
- S_ST( 'n', 0, 0, 0 ), /* 298 T_Filegen */
- S_ST( 'm', 0, 0, 0 ), /* 299 T_Filenum */
- S_ST( '1', 0, 0, 0 ), /* 300 T_Flag1 */
- S_ST( '2', 0, 0, 300 ), /* 301 T_Flag2 */
- S_ST( '3', 0, 0, 301 ), /* 302 T_Flag3 */
- S_ST( '4', 0, 0, 302 ), /* 303 T_Flag4 */
- S_ST( 'e', 0, 0, 0 ), /* 304 T_Flake */
- S_ST( 'r', 0, 0, 0 ), /* 305 T_Floor */
- S_ST( 'q', 0, 179, 0 ), /* 306 T_Freq */
- S_ST( 'e', 1, 0, 0 ), /* 307 T_Fudge */
- S_ST( 't', 1, 0, 0 ), /* 308 T_Host */
- S_ST( 'f', 0, 0, 0 ), /* 309 T_Huffpuff */
- S_ST( 't', 0, 0, 0 ), /* 310 T_Iburst */
- S_ST( 't', 1, 0, 0 ), /* 311 T_Ident */
- S_ST( 'e', 0, 0, 0 ), /* 312 T_Ignore */
- S_ST( 'c', 0, 0, 0 ), /* 313 T_Incalloc */
- S_ST( 'm', 0, 0, 0 ), /* 314 T_Incmem */
- S_ST( 'c', 0, 0, 0 ), /* 315 T_Initalloc */
- S_ST( 'm', 0, 0, 0 ), /* 316 T_Initmem */
- S_ST( 'e', 1, 0, 0 ), /* 317 T_Includefile */
- S_ST( 's', 3, 320, 257 ), /* 318 leap */
- S_ST( 'e', 0, 0, 0 ), /* 319 T_Interface */
- S_ST( 'm', 3, 416, 0 ), /* 320 leaps */
- S_ST( 'o', 0, 0, 209 ), /* 321 T_Io */
- S_ST( '4', 0, 0, 0 ), /* 322 T_Ipv4 */
- S_ST( '4', 0, 0, 0 ), /* 323 T_Ipv4_flag */
- S_ST( '6', 0, 0, 322 ), /* 324 T_Ipv6 */
- S_ST( '6', 0, 0, 323 ), /* 325 T_Ipv6_flag */
- S_ST( 'l', 0, 0, 0 ), /* 326 T_Kernel */
- S_ST( 'y', 0, 328, 247 ), /* 327 T_Key */
- S_ST( 's', 1, 250, 0 ), /* 328 T_Keys */
- S_ST( 'r', 1, 0, 0 ), /* 329 T_Keysdir */
- S_ST( 'd', 0, 0, 0 ), /* 330 T_Kod */
- S_ST( 'p', 0, 0, 0 ), /* 331 T_Mssntp */
- S_ST( 'e', 1, 0, 0 ), /* 332 T_Leapfile */
- S_ST( 'l', 0, 0, 0 ), /* 333 T_Leapsmearinterval */
- S_ST( 'd', 0, 0, 0 ), /* 334 T_Limited */
- S_ST( 'k', 0, 0, 0 ), /* 335 T_Link */
- S_ST( 'n', 0, 0, 0 ), /* 336 T_Listen */
- S_ST( 'g', 2, 0, 0 ), /* 337 T_Logconfig */
- S_ST( 'e', 1, 0, 0 ), /* 338 T_Logfile */
- S_ST( 's', 0, 0, 0 ), /* 339 T_Loopstats */
- S_ST( 'p', 0, 0, 0 ), /* 340 T_Lowpriotrap */
- S_ST( 't', 1, 0, 0 ), /* 341 T_Manycastclient */
- S_ST( 'r', 2, 0, 0 ), /* 342 T_Manycastserver */
- S_ST( 'k', 0, 0, 0 ), /* 343 T_Mask */
- S_ST( 'e', 0, 0, 0 ), /* 344 T_Maxage */
- S_ST( 'k', 0, 0, 0 ), /* 345 T_Maxclock */
- S_ST( 'h', 0, 0, 0 ), /* 346 T_Maxdepth */
- S_ST( 't', 0, 0, 0 ), /* 347 T_Maxdist */
- S_ST( 'm', 0, 0, 0 ), /* 348 T_Maxmem */
- S_ST( 'l', 0, 0, 0 ), /* 349 T_Maxpoll */
- S_ST( 's', 0, 0, 0 ), /* 350 T_Mdnstries */
- S_ST( 'm', 0, 538, 0 ), /* 351 T_Mem */
- S_ST( 'k', 0, 0, 0 ), /* 352 T_Memlock */
- S_ST( 'k', 0, 0, 0 ), /* 353 T_Minclock */
- S_ST( 'h', 0, 0, 0 ), /* 354 T_Mindepth */
- S_ST( 't', 0, 0, 0 ), /* 355 T_Mindist */
- S_ST( 'm', 0, 0, 0 ), /* 356 T_Minimum */
- S_ST( 'l', 0, 0, 0 ), /* 357 T_Minpoll */
- S_ST( 'e', 0, 0, 0 ), /* 358 T_Minsane */
- S_ST( 'e', 0, 360, 0 ), /* 359 T_Mode */
- S_ST( '7', 0, 0, 0 ), /* 360 T_Mode7 */
- S_ST( 'r', 0, 0, 0 ), /* 361 T_Monitor */
- S_ST( 'h', 0, 0, 0 ), /* 362 T_Month */
- S_ST( 'u', 0, 0, 0 ), /* 363 T_Mru */
- S_ST( 't', 2, 0, 0 ), /* 364 T_Multicastclient */
- S_ST( 'c', 0, 0, 0 ), /* 365 T_Nic */
- S_ST( 'k', 0, 0, 0 ), /* 366 T_Nolink */
- S_ST( 'y', 0, 0, 0 ), /* 367 T_Nomodify */
- S_ST( 't', 0, 0, 0 ), /* 368 T_Nomrulist */
- S_ST( 'e', 0, 0, 0 ), /* 369 T_None */
- S_ST( 'e', 0, 0, 0 ), /* 370 T_Nonvolatile */
- S_ST( 'r', 0, 0, 0 ), /* 371 T_Nopeer */
- S_ST( 'y', 0, 0, 0 ), /* 372 T_Noquery */
- S_ST( 't', 0, 0, 0 ), /* 373 T_Noselect */
- S_ST( 'e', 0, 0, 0 ), /* 374 T_Noserve */
- S_ST( 'p', 0, 0, 0 ), /* 375 T_Notrap */
- S_ST( 't', 0, 0, 0 ), /* 376 T_Notrust */
- S_ST( 'p', 0, 634, 0 ), /* 377 T_Ntp */
- S_ST( 't', 0, 0, 0 ), /* 378 T_Ntpport */
- S_ST( 't', 1, 0, 0 ), /* 379 T_NtpSignDsocket */
- S_ST( 'n', 0, 649, 0 ), /* 380 T_Orphan */
- S_ST( 't', 0, 0, 0 ), /* 381 T_Orphanwait */
- S_ST( 'y', 0, 0, 0 ), /* 382 T_PCEdigest */
- S_ST( 'c', 0, 0, 0 ), /* 383 T_Panic */
- S_ST( 'r', 1, 676, 0 ), /* 384 T_Peer */
- S_ST( 's', 0, 0, 0 ), /* 385 T_Peerstats */
- S_ST( 'e', 2, 0, 0 ), /* 386 T_Phone */
- S_ST( 'd', 0, 684, 0 ), /* 387 T_Pid */
- S_ST( 'e', 1, 0, 0 ), /* 388 T_Pidfile */
- S_ST( 'l', 1, 0, 0 ), /* 389 T_Pool */
- S_ST( 't', 0, 0, 0 ), /* 390 T_Port */
- S_ST( 't', 0, 0, 0 ), /* 391 T_Preempt */
- S_ST( 'r', 0, 0, 0 ), /* 392 T_Prefer */
- S_ST( 's', 0, 0, 0 ), /* 393 T_Protostats */
- S_ST( 'w', 1, 0, 690 ), /* 394 T_Pw */
- S_ST( 'e', 1, 0, 0 ), /* 395 T_Randfile */
- S_ST( 's', 0, 0, 0 ), /* 396 T_Rawstats */
- S_ST( 'd', 1, 0, 0 ), /* 397 T_Refid */
- S_ST( 'y', 0, 0, 0 ), /* 398 T_Requestkey */
- S_ST( 't', 0, 0, 0 ), /* 399 T_Reset */
- S_ST( 't', 0, 0, 0 ), /* 400 T_Restrict */
- S_ST( 'e', 0, 0, 0 ), /* 401 T_Revoke */
- S_ST( 't', 0, 0, 0 ), /* 402 T_Rlimit */
- S_ST( 'r', 1, 0, 0 ), /* 403 T_Saveconfigdir */
- S_ST( 'r', 1, 767, 0 ), /* 404 T_Server */
- S_ST( 'r', 1, 0, 0 ), /* 405 T_Setvar */
- S_ST( 'e', 0, 0, 0 ), /* 406 T_Source */
- S_ST( 'e', 0, 0, 0 ), /* 407 T_Stacksize */
- S_ST( 's', 0, 0, 0 ), /* 408 T_Statistics */
- S_ST( 's', 0, 810, 805 ), /* 409 T_Stats */
- S_ST( 'r', 1, 0, 0 ), /* 410 T_Statsdir */
- S_ST( 'p', 0, 818, 0 ), /* 411 T_Step */
- S_ST( 'k', 0, 0, 0 ), /* 412 T_Stepback */
- S_ST( 'd', 0, 0, 0 ), /* 413 T_Stepfwd */
- S_ST( 't', 0, 0, 0 ), /* 414 T_Stepout */
- S_ST( 'm', 0, 0, 0 ), /* 415 T_Stratum */
- S_ST( 'e', 3, 431, 0 ), /* 416 leapsm */
- S_ST( 's', 0, 825, 0 ), /* 417 T_Sys */
- S_ST( 's', 0, 0, 0 ), /* 418 T_Sysstats */
- S_ST( 'k', 0, 0, 0 ), /* 419 T_Tick */
- S_ST( '1', 0, 0, 0 ), /* 420 T_Time1 */
- S_ST( '2', 0, 0, 420 ), /* 421 T_Time2 */
- S_ST( 'r', 0, 0, 421 ), /* 422 T_Timer */
- S_ST( 's', 0, 0, 0 ), /* 423 T_Timingstats */
- S_ST( 'r', 0, 0, 0 ), /* 424 T_Tinker */
- S_ST( 's', 0, 0, 0 ), /* 425 T_Tos */
- S_ST( 'p', 1, 0, 0 ), /* 426 T_Trap */
- S_ST( 'e', 0, 0, 0 ), /* 427 T_True */
- S_ST( 'y', 0, 0, 0 ), /* 428 T_Trustedkey */
- S_ST( 'l', 0, 0, 0 ), /* 429 T_Ttl */
- S_ST( 'e', 0, 0, 0 ), /* 430 T_Type */
- S_ST( 'a', 3, 438, 0 ), /* 431 leapsme */
- S_ST( 'y', 0, 0, 0 ), /* 432 T_UEcrypto */
- S_ST( 'y', 0, 0, 0 ), /* 433 T_UEcryptonak */
- S_ST( 'y', 0, 0, 0 ), /* 434 T_UEdigest */
- S_ST( 'g', 1, 0, 0 ), /* 435 T_Unconfig */
- S_ST( 'r', 1, 867, 0 ), /* 436 T_Unpeer */
- S_ST( 'n', 0, 0, 0 ), /* 437 T_Version */
- S_ST( 'r', 3, 443, 0 ), /* 438 leapsmea */
- S_ST( 'k', 0, 0, 0 ), /* 439 T_Week */
- S_ST( 'd', 0, 0, 0 ), /* 440 T_Wildcard */
- S_ST( 'e', 0, 0, 0 ), /* 441 T_Xleave */
- S_ST( 'r', 0, 0, 0 ), /* 442 T_Year */
- S_ST( 'i', 3, 444, 0 ), /* 443 leapsmear */
- S_ST( 'n', 3, 455, 0 ), /* 444 leapsmeari */
- S_ST( 'e', 0, 0, 0 ), /* 445 T_Simulate */
- S_ST( 'y', 0, 0, 0 ), /* 446 T_Beep_Delay */
- S_ST( 'n', 0, 0, 0 ), /* 447 T_Sim_Duration */
- S_ST( 't', 0, 0, 0 ), /* 448 T_Server_Offset */
- S_ST( 'n', 0, 0, 0 ), /* 449 T_Duration */
- S_ST( 't', 0, 0, 0 ), /* 450 T_Freq_Offset */
- S_ST( 'r', 0, 0, 0 ), /* 451 T_Wander */
- S_ST( 'r', 0, 0, 0 ), /* 452 T_Jitter */
- S_ST( 'y', 0, 0, 0 ), /* 453 T_Prop_Delay */
- S_ST( 'y', 0, 0, 0 ), /* 454 T_Proc_Delay */
- S_ST( 't', 3, 456, 0 ), /* 455 leapsmearin */
- S_ST( 'e', 3, 457, 0 ), /* 456 leapsmearint */
- S_ST( 'r', 3, 458, 0 ), /* 457 leapsmearinte */
- S_ST( 'v', 3, 459, 0 ), /* 458 leapsmearinter */
- S_ST( 'a', 3, 333, 0 ), /* 459 leapsmearinterv */
- S_ST( 'i', 3, 466, 254 ), /* 460 l */
- S_ST( 'm', 3, 462, 0 ), /* 461 li */
- S_ST( 'i', 3, 463, 0 ), /* 462 lim */
- S_ST( 't', 3, 464, 0 ), /* 463 limi */
- S_ST( 'e', 3, 334, 0 ), /* 464 limit */
- S_ST( 'n', 3, 335, 461 ), /* 465 li */
- S_ST( 's', 3, 467, 465 ), /* 466 li */
- S_ST( 't', 3, 468, 0 ), /* 467 lis */
- S_ST( 'e', 3, 336, 0 ), /* 468 list */
- S_ST( 'o', 3, 485, 460 ), /* 469 l */
- S_ST( 'g', 3, 476, 0 ), /* 470 lo */
- S_ST( 'c', 3, 472, 0 ), /* 471 log */
- S_ST( 'o', 3, 473, 0 ), /* 472 logc */
- S_ST( 'n', 3, 474, 0 ), /* 473 logco */
- S_ST( 'f', 3, 475, 0 ), /* 474 logcon */
- S_ST( 'i', 3, 337, 0 ), /* 475 logconf */
- S_ST( 'f', 3, 477, 471 ), /* 476 log */
- S_ST( 'i', 3, 478, 0 ), /* 477 logf */
- S_ST( 'l', 3, 338, 0 ), /* 478 logfi */
- S_ST( 'o', 3, 480, 470 ), /* 479 lo */
- S_ST( 'p', 3, 481, 0 ), /* 480 loo */
- S_ST( 's', 3, 482, 0 ), /* 481 loop */
- S_ST( 't', 3, 483, 0 ), /* 482 loops */
- S_ST( 'a', 3, 484, 0 ), /* 483 loopst */
- S_ST( 't', 3, 339, 0 ), /* 484 loopsta */
- S_ST( 'w', 3, 486, 479 ), /* 485 lo */
- S_ST( 'p', 3, 487, 0 ), /* 486 low */
- S_ST( 'r', 3, 488, 0 ), /* 487 lowp */
- S_ST( 'i', 3, 489, 0 ), /* 488 lowpr */
- S_ST( 'o', 3, 490, 0 ), /* 489 lowpri */
- S_ST( 't', 3, 491, 0 ), /* 490 lowprio */
- S_ST( 'r', 3, 492, 0 ), /* 491 lowpriot */
- S_ST( 'a', 3, 340, 0 ), /* 492 lowpriotr */
- S_ST( 'm', 3, 574, 253 ), /* 493 */
- S_ST( 'a', 3, 512, 0 ), /* 494 m */
- S_ST( 'n', 3, 496, 0 ), /* 495 ma */
- S_ST( 'y', 3, 497, 0 ), /* 496 man */
- S_ST( 'c', 3, 498, 0 ), /* 497 many */
- S_ST( 'a', 3, 499, 0 ), /* 498 manyc */
- S_ST( 's', 3, 500, 0 ), /* 499 manyca */
- S_ST( 't', 3, 506, 0 ), /* 500 manycas */
- S_ST( 'c', 3, 502, 0 ), /* 501 manycast */
- S_ST( 'l', 3, 503, 0 ), /* 502 manycastc */
- S_ST( 'i', 3, 504, 0 ), /* 503 manycastcl */
- S_ST( 'e', 3, 505, 0 ), /* 504 manycastcli */
- S_ST( 'n', 3, 341, 0 ), /* 505 manycastclie */
- S_ST( 's', 3, 507, 501 ), /* 506 manycast */
- S_ST( 'e', 3, 508, 0 ), /* 507 manycasts */
- S_ST( 'r', 3, 509, 0 ), /* 508 manycastse */
- S_ST( 'v', 3, 510, 0 ), /* 509 manycastser */
- S_ST( 'e', 3, 342, 0 ), /* 510 manycastserv */
- S_ST( 's', 3, 343, 495 ), /* 511 ma */
- S_ST( 'x', 3, 527, 511 ), /* 512 ma */
- S_ST( 'a', 3, 514, 0 ), /* 513 max */
- S_ST( 'g', 3, 344, 0 ), /* 514 maxa */
- S_ST( 'c', 3, 516, 513 ), /* 515 max */
- S_ST( 'l', 3, 517, 0 ), /* 516 maxc */
- S_ST( 'o', 3, 518, 0 ), /* 517 maxcl */
- S_ST( 'c', 3, 345, 0 ), /* 518 maxclo */
- S_ST( 'd', 3, 523, 515 ), /* 519 max */
- S_ST( 'e', 3, 521, 0 ), /* 520 maxd */
- S_ST( 'p', 3, 522, 0 ), /* 521 maxde */
- S_ST( 't', 3, 346, 0 ), /* 522 maxdep */
- S_ST( 'i', 3, 524, 520 ), /* 523 maxd */
- S_ST( 's', 3, 347, 0 ), /* 524 maxdi */
- S_ST( 'm', 3, 526, 519 ), /* 525 max */
- S_ST( 'e', 3, 348, 0 ), /* 526 maxm */
- S_ST( 'p', 3, 528, 525 ), /* 527 max */
- S_ST( 'o', 3, 529, 0 ), /* 528 maxp */
- S_ST( 'l', 3, 349, 0 ), /* 529 maxpo */
- S_ST( 'd', 3, 531, 494 ), /* 530 m */
- S_ST( 'n', 3, 532, 0 ), /* 531 md */
- S_ST( 's', 3, 533, 0 ), /* 532 mdn */
- S_ST( 't', 3, 534, 0 ), /* 533 mdns */
- S_ST( 'r', 3, 535, 0 ), /* 534 mdnst */
- S_ST( 'i', 3, 536, 0 ), /* 535 mdnstr */
- S_ST( 'e', 3, 350, 0 ), /* 536 mdnstri */
- S_ST( 'e', 3, 351, 530 ), /* 537 m */
- S_ST( 'l', 3, 539, 0 ), /* 538 mem */
- S_ST( 'o', 3, 540, 0 ), /* 539 meml */
- S_ST( 'c', 3, 352, 0 ), /* 540 memlo */
- S_ST( 'i', 3, 542, 537 ), /* 541 m */
- S_ST( 'n', 3, 559, 0 ), /* 542 mi */
- S_ST( 'c', 3, 544, 0 ), /* 543 min */
- S_ST( 'l', 3, 545, 0 ), /* 544 minc */
- S_ST( 'o', 3, 546, 0 ), /* 545 mincl */
- S_ST( 'c', 3, 353, 0 ), /* 546 minclo */
- S_ST( 'd', 3, 551, 543 ), /* 547 min */
- S_ST( 'e', 3, 549, 0 ), /* 548 mind */
- S_ST( 'p', 3, 550, 0 ), /* 549 minde */
- S_ST( 't', 3, 354, 0 ), /* 550 mindep */
- S_ST( 'i', 3, 552, 548 ), /* 551 mind */
- S_ST( 's', 3, 355, 0 ), /* 552 mindi */
- S_ST( 'i', 3, 554, 547 ), /* 553 min */
- S_ST( 'm', 3, 555, 0 ), /* 554 mini */
- S_ST( 'u', 3, 356, 0 ), /* 555 minim */
- S_ST( 'p', 3, 557, 553 ), /* 556 min */
- S_ST( 'o', 3, 558, 0 ), /* 557 minp */
- S_ST( 'l', 3, 357, 0 ), /* 558 minpo */
- S_ST( 's', 3, 560, 556 ), /* 559 min */
- S_ST( 'a', 3, 561, 0 ), /* 560 mins */
- S_ST( 'n', 3, 358, 0 ), /* 561 minsa */
- S_ST( 'o', 3, 564, 541 ), /* 562 m */
- S_ST( 'd', 3, 359, 0 ), /* 563 mo */
- S_ST( 'n', 3, 568, 563 ), /* 564 mo */
- S_ST( 'i', 3, 566, 0 ), /* 565 mon */
- S_ST( 't', 3, 567, 0 ), /* 566 moni */
- S_ST( 'o', 3, 361, 0 ), /* 567 monit */
- S_ST( 't', 3, 362, 565 ), /* 568 mon */
- S_ST( 'r', 3, 363, 562 ), /* 569 m */
- S_ST( 's', 3, 571, 569 ), /* 570 m */
- S_ST( 's', 3, 572, 0 ), /* 571 ms */
- S_ST( 'n', 3, 573, 0 ), /* 572 mss */
- S_ST( 't', 3, 331, 0 ), /* 573 mssn */
- S_ST( 'u', 3, 575, 570 ), /* 574 m */
- S_ST( 'l', 3, 576, 0 ), /* 575 mu */
- S_ST( 't', 3, 577, 0 ), /* 576 mul */
- S_ST( 'i', 3, 578, 0 ), /* 577 mult */
- S_ST( 'c', 3, 579, 0 ), /* 578 multi */
- S_ST( 'a', 3, 580, 0 ), /* 579 multic */
- S_ST( 's', 3, 581, 0 ), /* 580 multica */
- S_ST( 't', 3, 582, 0 ), /* 581 multicas */
- S_ST( 'c', 3, 583, 0 ), /* 582 multicast */
- S_ST( 'l', 3, 584, 0 ), /* 583 multicastc */
- S_ST( 'i', 3, 585, 0 ), /* 584 multicastcl */
- S_ST( 'e', 3, 586, 0 ), /* 585 multicastcli */
- S_ST( 'n', 3, 364, 0 ), /* 586 multicastclie */
- S_ST( 'n', 3, 630, 493 ), /* 587 */
- S_ST( 'i', 3, 365, 0 ), /* 588 n */
- S_ST( 'o', 3, 625, 588 ), /* 589 n */
- S_ST( 'l', 3, 591, 0 ), /* 590 no */
- S_ST( 'i', 3, 592, 0 ), /* 591 nol */
- S_ST( 'n', 3, 366, 0 ), /* 592 noli */
- S_ST( 'm', 3, 598, 590 ), /* 593 no */
- S_ST( 'o', 3, 595, 0 ), /* 594 nom */
- S_ST( 'd', 3, 596, 0 ), /* 595 nomo */
- S_ST( 'i', 3, 597, 0 ), /* 596 nomod */
- S_ST( 'f', 3, 367, 0 ), /* 597 nomodi */
- S_ST( 'r', 3, 599, 594 ), /* 598 nom */
- S_ST( 'u', 3, 600, 0 ), /* 599 nomr */
- S_ST( 'l', 3, 601, 0 ), /* 600 nomru */
- S_ST( 'i', 3, 602, 0 ), /* 601 nomrul */
- S_ST( 's', 3, 368, 0 ), /* 602 nomruli */
- S_ST( 'n', 3, 604, 593 ), /* 603 no */
- S_ST( 'v', 3, 605, 369 ), /* 604 non */
- S_ST( 'o', 3, 606, 0 ), /* 605 nonv */
- S_ST( 'l', 3, 607, 0 ), /* 606 nonvo */
- S_ST( 'a', 3, 608, 0 ), /* 607 nonvol */
- S_ST( 't', 3, 609, 0 ), /* 608 nonvola */
- S_ST( 'i', 3, 610, 0 ), /* 609 nonvolat */
- S_ST( 'l', 3, 370, 0 ), /* 610 nonvolati */
- S_ST( 'p', 3, 612, 603 ), /* 611 no */
- S_ST( 'e', 3, 613, 0 ), /* 612 nop */
- S_ST( 'e', 3, 371, 0 ), /* 613 nope */
- S_ST( 'q', 3, 615, 611 ), /* 614 no */
- S_ST( 'u', 3, 616, 0 ), /* 615 noq */
- S_ST( 'e', 3, 617, 0 ), /* 616 noqu */
- S_ST( 'r', 3, 372, 0 ), /* 617 noque */
- S_ST( 's', 3, 619, 614 ), /* 618 no */
- S_ST( 'e', 3, 623, 0 ), /* 619 nos */
- S_ST( 'l', 3, 621, 0 ), /* 620 nose */
- S_ST( 'e', 3, 622, 0 ), /* 621 nosel */
- S_ST( 'c', 3, 373, 0 ), /* 622 nosele */
- S_ST( 'r', 3, 624, 620 ), /* 623 nose */
- S_ST( 'v', 3, 374, 0 ), /* 624 noser */
- S_ST( 't', 3, 626, 618 ), /* 625 no */
- S_ST( 'r', 3, 628, 0 ), /* 626 not */
- S_ST( 'a', 3, 375, 0 ), /* 627 notr */
- S_ST( 'u', 3, 629, 627 ), /* 628 notr */
- S_ST( 's', 3, 376, 0 ), /* 629 notru */
- S_ST( 't', 3, 377, 589 ), /* 630 n */
- S_ST( 'p', 3, 632, 0 ), /* 631 ntp */
- S_ST( 'o', 3, 633, 0 ), /* 632 ntpp */
- S_ST( 'r', 3, 378, 0 ), /* 633 ntppo */
- S_ST( 's', 3, 635, 631 ), /* 634 ntp */
- S_ST( 'i', 3, 636, 0 ), /* 635 ntps */
- S_ST( 'g', 3, 637, 0 ), /* 636 ntpsi */
- S_ST( 'n', 3, 638, 0 ), /* 637 ntpsig */
- S_ST( 'd', 3, 639, 0 ), /* 638 ntpsign */
- S_ST( 's', 3, 640, 0 ), /* 639 ntpsignd */
- S_ST( 'o', 3, 641, 0 ), /* 640 ntpsignds */
- S_ST( 'c', 3, 642, 0 ), /* 641 ntpsigndso */
- S_ST( 'k', 3, 643, 0 ), /* 642 ntpsigndsoc */
- S_ST( 'e', 3, 379, 0 ), /* 643 ntpsigndsock */
- S_ST( 'o', 3, 645, 587 ), /* 644 */
- S_ST( 'r', 3, 646, 0 ), /* 645 o */
- S_ST( 'p', 3, 647, 0 ), /* 646 or */
- S_ST( 'h', 3, 648, 0 ), /* 647 orp */
- S_ST( 'a', 3, 380, 0 ), /* 648 orph */
- S_ST( 'w', 3, 650, 0 ), /* 649 orphan */
- S_ST( 'a', 3, 651, 0 ), /* 650 orphanw */
- S_ST( 'i', 3, 381, 0 ), /* 651 orphanwa */
- S_ST( 'p', 3, 394, 644 ), /* 652 */
- S_ST( 'a', 3, 654, 0 ), /* 653 p */
- S_ST( 'n', 3, 655, 0 ), /* 654 pa */
- S_ST( 'i', 3, 383, 0 ), /* 655 pan */
- S_ST( 'e', 3, 657, 653 ), /* 656 p */
- S_ST( 'e', 3, 384, 0 ), /* 657 pe */
- S_ST( '_', 3, 659, 0 ), /* 658 peer */
- S_ST( 'c', 3, 660, 0 ), /* 659 peer_ */
- S_ST( 'l', 3, 661, 0 ), /* 660 peer_c */
- S_ST( 'e', 3, 662, 0 ), /* 661 peer_cl */
- S_ST( 'a', 3, 663, 0 ), /* 662 peer_cle */
- S_ST( 'r', 3, 664, 0 ), /* 663 peer_clea */
- S_ST( '_', 3, 665, 0 ), /* 664 peer_clear */
- S_ST( 'd', 3, 666, 0 ), /* 665 peer_clear_ */
- S_ST( 'i', 3, 667, 0 ), /* 666 peer_clear_d */
- S_ST( 'g', 3, 668, 0 ), /* 667 peer_clear_di */
- S_ST( 'e', 3, 669, 0 ), /* 668 peer_clear_dig */
- S_ST( 's', 3, 670, 0 ), /* 669 peer_clear_dige */
- S_ST( 't', 3, 671, 0 ), /* 670 peer_clear_diges */
- S_ST( '_', 3, 672, 0 ), /* 671 peer_clear_digest */
- S_ST( 'e', 3, 673, 0 ), /* 672 peer_clear_digest_ */
- S_ST( 'a', 3, 674, 0 ), /* 673 peer_clear_digest_e */
- S_ST( 'r', 3, 675, 0 ), /* 674 peer_clear_digest_ea */
- S_ST( 'l', 3, 382, 0 ), /* 675 peer_clear_digest_ear */
- S_ST( 's', 3, 677, 658 ), /* 676 peer */
- S_ST( 't', 3, 678, 0 ), /* 677 peers */
- S_ST( 'a', 3, 679, 0 ), /* 678 peerst */
- S_ST( 't', 3, 385, 0 ), /* 679 peersta */
- S_ST( 'h', 3, 681, 656 ), /* 680 p */
- S_ST( 'o', 3, 682, 0 ), /* 681 ph */
- S_ST( 'n', 3, 386, 0 ), /* 682 pho */
- S_ST( 'i', 3, 387, 680 ), /* 683 p */
- S_ST( 'f', 3, 685, 0 ), /* 684 pid */
- S_ST( 'i', 3, 686, 0 ), /* 685 pidf */
- S_ST( 'l', 3, 388, 0 ), /* 686 pidfi */
- S_ST( 'o', 3, 689, 683 ), /* 687 p */
- S_ST( 'o', 3, 389, 0 ), /* 688 po */
- S_ST( 'r', 3, 390, 688 ), /* 689 po */
- S_ST( 'r', 3, 697, 687 ), /* 690 p */
- S_ST( 'e', 3, 695, 0 ), /* 691 pr */
- S_ST( 'e', 3, 693, 0 ), /* 692 pre */
- S_ST( 'm', 3, 694, 0 ), /* 693 pree */
- S_ST( 'p', 3, 391, 0 ), /* 694 preem */
- S_ST( 'f', 3, 696, 692 ), /* 695 pre */
- S_ST( 'e', 3, 392, 0 ), /* 696 pref */
- S_ST( 'o', 3, 710, 691 ), /* 697 pr */
- S_ST( 'c', 3, 699, 0 ), /* 698 pro */
- S_ST( '_', 3, 700, 0 ), /* 699 proc */
- S_ST( 'd', 3, 701, 0 ), /* 700 proc_ */
- S_ST( 'e', 3, 702, 0 ), /* 701 proc_d */
- S_ST( 'l', 3, 703, 0 ), /* 702 proc_de */
- S_ST( 'a', 3, 454, 0 ), /* 703 proc_del */
- S_ST( 'p', 3, 705, 698 ), /* 704 pro */
- S_ST( '_', 3, 706, 0 ), /* 705 prop */
- S_ST( 'd', 3, 707, 0 ), /* 706 prop_ */
- S_ST( 'e', 3, 708, 0 ), /* 707 prop_d */
- S_ST( 'l', 3, 709, 0 ), /* 708 prop_de */
- S_ST( 'a', 3, 453, 0 ), /* 709 prop_del */
- S_ST( 't', 3, 711, 704 ), /* 710 pro */
- S_ST( 'o', 3, 712, 0 ), /* 711 prot */
- S_ST( 's', 3, 713, 0 ), /* 712 proto */
- S_ST( 't', 3, 714, 0 ), /* 713 protos */
- S_ST( 'a', 3, 715, 0 ), /* 714 protost */
- S_ST( 't', 3, 393, 0 ), /* 715 protosta */
- S_ST( 'r', 3, 747, 652 ), /* 716 */
- S_ST( 'a', 3, 723, 0 ), /* 717 r */
- S_ST( 'n', 3, 719, 0 ), /* 718 ra */
- S_ST( 'd', 3, 720, 0 ), /* 719 ran */
- S_ST( 'f', 3, 721, 0 ), /* 720 rand */
- S_ST( 'i', 3, 722, 0 ), /* 721 randf */
- S_ST( 'l', 3, 395, 0 ), /* 722 randfi */
- S_ST( 'w', 3, 724, 718 ), /* 723 ra */
- S_ST( 's', 3, 725, 0 ), /* 724 raw */
- S_ST( 't', 3, 726, 0 ), /* 725 raws */
- S_ST( 'a', 3, 727, 0 ), /* 726 rawst */
- S_ST( 't', 3, 396, 0 ), /* 727 rawsta */
- S_ST( 'e', 3, 744, 717 ), /* 728 r */
- S_ST( 'f', 3, 730, 0 ), /* 729 re */
- S_ST( 'i', 3, 397, 0 ), /* 730 ref */
- S_ST( 'q', 3, 732, 729 ), /* 731 re */
- S_ST( 'u', 3, 733, 0 ), /* 732 req */
- S_ST( 'e', 3, 734, 0 ), /* 733 requ */
- S_ST( 's', 3, 735, 0 ), /* 734 reque */
- S_ST( 't', 3, 736, 0 ), /* 735 reques */
- S_ST( 'k', 3, 737, 0 ), /* 736 request */
- S_ST( 'e', 3, 398, 0 ), /* 737 requestk */
- S_ST( 's', 3, 740, 731 ), /* 738 re */
- S_ST( 'e', 3, 399, 0 ), /* 739 res */
- S_ST( 't', 3, 741, 739 ), /* 740 res */
- S_ST( 'r', 3, 742, 0 ), /* 741 rest */
- S_ST( 'i', 3, 743, 0 ), /* 742 restr */
- S_ST( 'c', 3, 400, 0 ), /* 743 restri */
- S_ST( 'v', 3, 745, 738 ), /* 744 re */
- S_ST( 'o', 3, 746, 0 ), /* 745 rev */
- S_ST( 'k', 3, 401, 0 ), /* 746 revo */
- S_ST( 'l', 3, 748, 728 ), /* 747 r */
- S_ST( 'i', 3, 749, 0 ), /* 748 rl */
- S_ST( 'm', 3, 750, 0 ), /* 749 rli */
- S_ST( 'i', 3, 402, 0 ), /* 750 rlim */
- S_ST( 's', 3, 824, 716 ), /* 751 */
- S_ST( 'a', 3, 753, 0 ), /* 752 s */
- S_ST( 'v', 3, 754, 0 ), /* 753 sa */
- S_ST( 'e', 3, 755, 0 ), /* 754 sav */
- S_ST( 'c', 3, 756, 0 ), /* 755 save */
- S_ST( 'o', 3, 757, 0 ), /* 756 savec */
- S_ST( 'n', 3, 758, 0 ), /* 757 saveco */
- S_ST( 'f', 3, 759, 0 ), /* 758 savecon */
- S_ST( 'i', 3, 760, 0 ), /* 759 saveconf */
- S_ST( 'g', 3, 761, 0 ), /* 760 saveconfi */
- S_ST( 'd', 3, 762, 0 ), /* 761 saveconfig */
- S_ST( 'i', 3, 403, 0 ), /* 762 saveconfigd */
- S_ST( 'e', 3, 773, 752 ), /* 763 s */
- S_ST( 'r', 3, 765, 0 ), /* 764 se */
- S_ST( 'v', 3, 766, 0 ), /* 765 ser */
- S_ST( 'e', 3, 404, 0 ), /* 766 serv */
- S_ST( '_', 3, 768, 0 ), /* 767 server */
- S_ST( 'o', 3, 769, 0 ), /* 768 server_ */
- S_ST( 'f', 3, 770, 0 ), /* 769 server_o */
- S_ST( 'f', 3, 771, 0 ), /* 770 server_of */
- S_ST( 's', 3, 772, 0 ), /* 771 server_off */
- S_ST( 'e', 3, 448, 0 ), /* 772 server_offs */
- S_ST( 't', 3, 774, 764 ), /* 773 se */
- S_ST( 'v', 3, 775, 0 ), /* 774 set */
- S_ST( 'a', 3, 405, 0 ), /* 775 setv */
- S_ST( 'i', 3, 777, 763 ), /* 776 s */
- S_ST( 'm', 3, 778, 0 ), /* 777 si */
- S_ST( 'u', 3, 779, 0 ), /* 778 sim */
- S_ST( 'l', 3, 780, 0 ), /* 779 simu */
- S_ST( 'a', 3, 781, 0 ), /* 780 simul */
- S_ST( 't', 3, 782, 0 ), /* 781 simula */
- S_ST( 'i', 3, 783, 445 ), /* 782 simulat */
- S_ST( 'o', 3, 784, 0 ), /* 783 simulati */
- S_ST( 'n', 3, 785, 0 ), /* 784 simulatio */
- S_ST( '_', 3, 786, 0 ), /* 785 simulation */
- S_ST( 'd', 3, 787, 0 ), /* 786 simulation_ */
- S_ST( 'u', 3, 788, 0 ), /* 787 simulation_d */
- S_ST( 'r', 3, 789, 0 ), /* 788 simulation_du */
- S_ST( 'a', 3, 790, 0 ), /* 789 simulation_dur */
- S_ST( 't', 3, 791, 0 ), /* 790 simulation_dura */
- S_ST( 'i', 3, 792, 0 ), /* 791 simulation_durat */
- S_ST( 'o', 3, 447, 0 ), /* 792 simulation_durati */
- S_ST( 'o', 3, 794, 776 ), /* 793 s */
- S_ST( 'u', 3, 795, 0 ), /* 794 so */
- S_ST( 'r', 3, 796, 0 ), /* 795 sou */
- S_ST( 'c', 3, 406, 0 ), /* 796 sour */
- S_ST( 't', 3, 820, 793 ), /* 797 s */
- S_ST( 'a', 3, 804, 0 ), /* 798 st */
- S_ST( 'c', 3, 800, 0 ), /* 799 sta */
- S_ST( 'k', 3, 801, 0 ), /* 800 stac */
- S_ST( 's', 3, 802, 0 ), /* 801 stack */
- S_ST( 'i', 3, 803, 0 ), /* 802 stacks */
- S_ST( 'z', 3, 407, 0 ), /* 803 stacksi */
- S_ST( 't', 3, 409, 799 ), /* 804 sta */
- S_ST( 'i', 3, 806, 0 ), /* 805 stat */
- S_ST( 's', 3, 807, 0 ), /* 806 stati */
- S_ST( 't', 3, 808, 0 ), /* 807 statis */
- S_ST( 'i', 3, 809, 0 ), /* 808 statist */
- S_ST( 'c', 3, 408, 0 ), /* 809 statisti */
- S_ST( 'd', 3, 811, 0 ), /* 810 stats */
- S_ST( 'i', 3, 410, 0 ), /* 811 statsd */
- S_ST( 'e', 3, 411, 798 ), /* 812 st */
- S_ST( 'b', 3, 814, 0 ), /* 813 step */
- S_ST( 'a', 3, 815, 0 ), /* 814 stepb */
- S_ST( 'c', 3, 412, 0 ), /* 815 stepba */
- S_ST( 'f', 3, 817, 813 ), /* 816 step */
- S_ST( 'w', 3, 413, 0 ), /* 817 stepf */
- S_ST( 'o', 3, 819, 816 ), /* 818 step */
- S_ST( 'u', 3, 414, 0 ), /* 819 stepo */
- S_ST( 'r', 3, 821, 812 ), /* 820 st */
- S_ST( 'a', 3, 822, 0 ), /* 821 str */
- S_ST( 't', 3, 823, 0 ), /* 822 stra */
- S_ST( 'u', 3, 415, 0 ), /* 823 strat */
- S_ST( 'y', 3, 417, 797 ), /* 824 s */
- S_ST( 's', 3, 826, 0 ), /* 825 sys */
- S_ST( 't', 3, 827, 0 ), /* 826 syss */
- S_ST( 'a', 3, 828, 0 ), /* 827 sysst */
- S_ST( 't', 3, 418, 0 ), /* 828 syssta */
- S_ST( 't', 3, 855, 751 ), /* 829 */
- S_ST( 'i', 3, 841, 0 ), /* 830 t */
- S_ST( 'c', 3, 419, 0 ), /* 831 ti */
- S_ST( 'm', 3, 834, 831 ), /* 832 ti */
- S_ST( 'e', 3, 422, 0 ), /* 833 tim */
- S_ST( 'i', 3, 835, 833 ), /* 834 tim */
- S_ST( 'n', 3, 836, 0 ), /* 835 timi */
- S_ST( 'g', 3, 837, 0 ), /* 836 timin */
- S_ST( 's', 3, 838, 0 ), /* 837 timing */
- S_ST( 't', 3, 839, 0 ), /* 838 timings */
- S_ST( 'a', 3, 840, 0 ), /* 839 timingst */
- S_ST( 't', 3, 423, 0 ), /* 840 timingsta */
- S_ST( 'n', 3, 842, 832 ), /* 841 ti */
- S_ST( 'k', 3, 843, 0 ), /* 842 tin */
- S_ST( 'e', 3, 424, 0 ), /* 843 tink */
- S_ST( 'o', 3, 425, 830 ), /* 844 t */
- S_ST( 'r', 3, 847, 844 ), /* 845 t */
- S_ST( 'a', 3, 426, 0 ), /* 846 tr */
- S_ST( 'u', 3, 848, 846 ), /* 847 tr */
- S_ST( 's', 3, 849, 427 ), /* 848 tru */
- S_ST( 't', 3, 850, 0 ), /* 849 trus */
- S_ST( 'e', 3, 851, 0 ), /* 850 trust */
- S_ST( 'd', 3, 852, 0 ), /* 851 truste */
- S_ST( 'k', 3, 853, 0 ), /* 852 trusted */
- S_ST( 'e', 3, 428, 0 ), /* 853 trustedk */
- S_ST( 't', 3, 429, 845 ), /* 854 t */
- S_ST( 'y', 3, 856, 854 ), /* 855 t */
- S_ST( 'p', 3, 430, 0 ), /* 856 ty */
- S_ST( 'u', 3, 858, 829 ), /* 857 */
- S_ST( 'n', 3, 864, 0 ), /* 858 u */
- S_ST( 'c', 3, 860, 0 ), /* 859 un */
- S_ST( 'o', 3, 861, 0 ), /* 860 unc */
- S_ST( 'n', 3, 862, 0 ), /* 861 unco */
- S_ST( 'f', 3, 863, 0 ), /* 862 uncon */
- S_ST( 'i', 3, 435, 0 ), /* 863 unconf */
- S_ST( 'p', 3, 865, 859 ), /* 864 un */
- S_ST( 'e', 3, 866, 0 ), /* 865 unp */
- S_ST( 'e', 3, 436, 0 ), /* 866 unpe */
- S_ST( '_', 3, 887, 0 ), /* 867 unpeer */
- S_ST( 'c', 3, 869, 0 ), /* 868 unpeer_ */
- S_ST( 'r', 3, 870, 0 ), /* 869 unpeer_c */
- S_ST( 'y', 3, 871, 0 ), /* 870 unpeer_cr */
- S_ST( 'p', 3, 872, 0 ), /* 871 unpeer_cry */
- S_ST( 't', 3, 873, 0 ), /* 872 unpeer_cryp */
- S_ST( 'o', 3, 874, 0 ), /* 873 unpeer_crypt */
- S_ST( '_', 3, 879, 0 ), /* 874 unpeer_crypto */
- S_ST( 'e', 3, 876, 0 ), /* 875 unpeer_crypto_ */
- S_ST( 'a', 3, 877, 0 ), /* 876 unpeer_crypto_e */
- S_ST( 'r', 3, 878, 0 ), /* 877 unpeer_crypto_ea */
- S_ST( 'l', 3, 432, 0 ), /* 878 unpeer_crypto_ear */
- S_ST( 'n', 3, 880, 875 ), /* 879 unpeer_crypto_ */
- S_ST( 'a', 3, 881, 0 ), /* 880 unpeer_crypto_n */
- S_ST( 'k', 3, 882, 0 ), /* 881 unpeer_crypto_na */
- S_ST( '_', 3, 883, 0 ), /* 882 unpeer_crypto_nak */
- S_ST( 'e', 3, 884, 0 ), /* 883 unpeer_crypto_nak_ */
- S_ST( 'a', 3, 885, 0 ), /* 884 unpeer_crypto_nak_e */
- S_ST( 'r', 3, 886, 0 ), /* 885 unpeer_crypto_nak_ea */
- S_ST( 'l', 3, 433, 0 ), /* 886 unpeer_crypto_nak_ear */
- S_ST( 'd', 3, 888, 868 ), /* 887 unpeer_ */
- S_ST( 'i', 3, 889, 0 ), /* 888 unpeer_d */
- S_ST( 'g', 3, 890, 0 ), /* 889 unpeer_di */
- S_ST( 'e', 3, 891, 0 ), /* 890 unpeer_dig */
- S_ST( 's', 3, 892, 0 ), /* 891 unpeer_dige */
- S_ST( 't', 3, 893, 0 ), /* 892 unpeer_diges */
- S_ST( '_', 3, 894, 0 ), /* 893 unpeer_digest */
- S_ST( 'e', 3, 895, 0 ), /* 894 unpeer_digest_ */
- S_ST( 'a', 3, 896, 0 ), /* 895 unpeer_digest_e */
- S_ST( 'r', 3, 897, 0 ), /* 896 unpeer_digest_ea */
- S_ST( 'l', 3, 434, 0 ), /* 897 unpeer_digest_ear */
- S_ST( 'v', 3, 899, 857 ), /* 898 */
- S_ST( 'e', 3, 900, 0 ), /* 899 v */
- S_ST( 'r', 3, 901, 0 ), /* 900 ve */
- S_ST( 's', 3, 902, 0 ), /* 901 ver */
- S_ST( 'i', 3, 903, 0 ), /* 902 vers */
- S_ST( 'o', 3, 437, 0 ), /* 903 versi */
- S_ST( 'w', 3, 911, 898 ), /* 904 */
- S_ST( 'a', 3, 906, 0 ), /* 905 w */
- S_ST( 'n', 3, 907, 0 ), /* 906 wa */
- S_ST( 'd', 3, 908, 0 ), /* 907 wan */
- S_ST( 'e', 3, 451, 0 ), /* 908 wand */
- S_ST( 'e', 3, 910, 905 ), /* 909 w */
- S_ST( 'e', 3, 439, 0 ), /* 910 we */
- S_ST( 'i', 3, 912, 909 ), /* 911 w */
- S_ST( 'l', 3, 913, 0 ), /* 912 wi */
- S_ST( 'd', 3, 914, 0 ), /* 913 wil */
- S_ST( 'c', 3, 915, 0 ), /* 914 wild */
- S_ST( 'a', 3, 916, 0 ), /* 915 wildc */
- S_ST( 'r', 3, 440, 0 ), /* 916 wildca */
- S_ST( 'x', 3, 918, 904 ), /* 917 */
- S_ST( 'l', 3, 919, 0 ), /* 918 x */
- S_ST( 'e', 3, 920, 0 ), /* 919 xl */
- S_ST( 'a', 3, 921, 0 ), /* 920 xle */
- S_ST( 'v', 3, 441, 0 ), /* 921 xlea */
- S_ST( 'y', 3, 923, 917 ), /* 922 [initial state] */
- S_ST( 'e', 3, 924, 0 ), /* 923 y */
- S_ST( 'a', 3, 442, 0 ) /* 924 ye */
+ S_ST( 'r', 0, 0, 0 ), /* 296 T_Epeer */
+ S_ST( 'p', 3, 433, 0 ), /* 297 lea */
+ S_ST( 'e', 1, 172, 0 ), /* 298 T_File */
+ S_ST( 'n', 0, 0, 0 ), /* 299 T_Filegen */
+ S_ST( 'm', 0, 0, 0 ), /* 300 T_Filenum */
+ S_ST( '1', 0, 0, 0 ), /* 301 T_Flag1 */
+ S_ST( '2', 0, 0, 301 ), /* 302 T_Flag2 */
+ S_ST( '3', 0, 0, 302 ), /* 303 T_Flag3 */
+ S_ST( '4', 0, 0, 303 ), /* 304 T_Flag4 */
+ S_ST( 'e', 0, 0, 0 ), /* 305 T_Flake */
+ S_ST( 'r', 0, 0, 0 ), /* 306 T_Floor */
+ S_ST( 'q', 0, 182, 0 ), /* 307 T_Freq */
+ S_ST( 'e', 1, 0, 0 ), /* 308 T_Fudge */
+ S_ST( 't', 1, 0, 0 ), /* 309 T_Host */
+ S_ST( 'f', 0, 0, 0 ), /* 310 T_Huffpuff */
+ S_ST( 't', 0, 0, 0 ), /* 311 T_Iburst */
+ S_ST( 't', 1, 0, 0 ), /* 312 T_Ident */
+ S_ST( 'e', 0, 0, 0 ), /* 313 T_Ignore */
+ S_ST( 'c', 0, 0, 0 ), /* 314 T_Incalloc */
+ S_ST( 'm', 0, 0, 0 ), /* 315 T_Incmem */
+ S_ST( 'c', 0, 0, 0 ), /* 316 T_Initalloc */
+ S_ST( 'm', 0, 0, 0 ), /* 317 T_Initmem */
+ S_ST( 'e', 1, 0, 0 ), /* 318 T_Includefile */
+ S_ST( 'f', 3, 321, 0 ), /* 319 leap */
+ S_ST( 'e', 0, 0, 0 ), /* 320 T_Interface */
+ S_ST( 'i', 3, 418, 0 ), /* 321 leapf */
+ S_ST( 'o', 0, 0, 212 ), /* 322 T_Io */
+ S_ST( '4', 0, 0, 0 ), /* 323 T_Ipv4 */
+ S_ST( '4', 0, 0, 0 ), /* 324 T_Ipv4_flag */
+ S_ST( '6', 0, 0, 323 ), /* 325 T_Ipv6 */
+ S_ST( '6', 0, 0, 324 ), /* 326 T_Ipv6_flag */
+ S_ST( 'l', 0, 0, 0 ), /* 327 T_Kernel */
+ S_ST( 'y', 0, 329, 250 ), /* 328 T_Key */
+ S_ST( 's', 1, 253, 0 ), /* 329 T_Keys */
+ S_ST( 'r', 1, 0, 0 ), /* 330 T_Keysdir */
+ S_ST( 'd', 0, 0, 0 ), /* 331 T_Kod */
+ S_ST( 'p', 0, 0, 0 ), /* 332 T_Mssntp */
+ S_ST( 'e', 1, 0, 0 ), /* 333 T_Leapfile */
+ S_ST( 'l', 0, 0, 0 ), /* 334 T_Leapsmearinterval */
+ S_ST( 'd', 0, 0, 0 ), /* 335 T_Limited */
+ S_ST( 'k', 0, 0, 0 ), /* 336 T_Link */
+ S_ST( 'n', 0, 0, 0 ), /* 337 T_Listen */
+ S_ST( 'g', 2, 0, 0 ), /* 338 T_Logconfig */
+ S_ST( 'e', 1, 0, 0 ), /* 339 T_Logfile */
+ S_ST( 's', 0, 0, 0 ), /* 340 T_Loopstats */
+ S_ST( 'p', 0, 0, 0 ), /* 341 T_Lowpriotrap */
+ S_ST( 't', 1, 0, 0 ), /* 342 T_Manycastclient */
+ S_ST( 'r', 2, 0, 0 ), /* 343 T_Manycastserver */
+ S_ST( 'k', 0, 0, 0 ), /* 344 T_Mask */
+ S_ST( 'e', 0, 0, 0 ), /* 345 T_Maxage */
+ S_ST( 'k', 0, 0, 0 ), /* 346 T_Maxclock */
+ S_ST( 'h', 0, 0, 0 ), /* 347 T_Maxdepth */
+ S_ST( 't', 0, 0, 0 ), /* 348 T_Maxdist */
+ S_ST( 'm', 0, 0, 0 ), /* 349 T_Maxmem */
+ S_ST( 'l', 0, 0, 0 ), /* 350 T_Maxpoll */
+ S_ST( 's', 0, 0, 0 ), /* 351 T_Mdnstries */
+ S_ST( 'm', 0, 543, 0 ), /* 352 T_Mem */
+ S_ST( 'k', 0, 0, 0 ), /* 353 T_Memlock */
+ S_ST( 'k', 0, 0, 0 ), /* 354 T_Minclock */
+ S_ST( 'h', 0, 0, 0 ), /* 355 T_Mindepth */
+ S_ST( 't', 0, 0, 0 ), /* 356 T_Mindist */
+ S_ST( 'm', 0, 0, 0 ), /* 357 T_Minimum */
+ S_ST( 'l', 0, 0, 0 ), /* 358 T_Minpoll */
+ S_ST( 'e', 0, 0, 0 ), /* 359 T_Minsane */
+ S_ST( 'e', 0, 361, 0 ), /* 360 T_Mode */
+ S_ST( '7', 0, 0, 0 ), /* 361 T_Mode7 */
+ S_ST( 'r', 0, 0, 0 ), /* 362 T_Monitor */
+ S_ST( 'h', 0, 0, 0 ), /* 363 T_Month */
+ S_ST( 'u', 0, 0, 0 ), /* 364 T_Mru */
+ S_ST( 't', 2, 0, 0 ), /* 365 T_Multicastclient */
+ S_ST( 'c', 0, 0, 0 ), /* 366 T_Nic */
+ S_ST( 'k', 0, 0, 0 ), /* 367 T_Nolink */
+ S_ST( 'y', 0, 0, 0 ), /* 368 T_Nomodify */
+ S_ST( 't', 0, 0, 0 ), /* 369 T_Nomrulist */
+ S_ST( 'e', 0, 0, 0 ), /* 370 T_None */
+ S_ST( 'e', 0, 0, 0 ), /* 371 T_Nonvolatile */
+ S_ST( 'r', 0, 0, 0 ), /* 372 T_Noepeer */
+ S_ST( 'r', 0, 0, 0 ), /* 373 T_Nopeer */
+ S_ST( 'y', 0, 0, 0 ), /* 374 T_Noquery */
+ S_ST( 't', 0, 0, 0 ), /* 375 T_Noselect */
+ S_ST( 'e', 0, 0, 0 ), /* 376 T_Noserve */
+ S_ST( 'p', 0, 0, 0 ), /* 377 T_Notrap */
+ S_ST( 't', 0, 0, 0 ), /* 378 T_Notrust */
+ S_ST( 'p', 0, 643, 0 ), /* 379 T_Ntp */
+ S_ST( 't', 0, 0, 0 ), /* 380 T_Ntpport */
+ S_ST( 't', 1, 0, 0 ), /* 381 T_NtpSignDsocket */
+ S_ST( 'n', 0, 658, 0 ), /* 382 T_Orphan */
+ S_ST( 't', 0, 0, 0 ), /* 383 T_Orphanwait */
+ S_ST( 'y', 0, 0, 0 ), /* 384 T_PCEdigest */
+ S_ST( 'c', 0, 0, 0 ), /* 385 T_Panic */
+ S_ST( 'r', 1, 685, 0 ), /* 386 T_Peer */
+ S_ST( 's', 0, 0, 0 ), /* 387 T_Peerstats */
+ S_ST( 'e', 2, 0, 0 ), /* 388 T_Phone */
+ S_ST( 'd', 0, 693, 0 ), /* 389 T_Pid */
+ S_ST( 'e', 1, 0, 0 ), /* 390 T_Pidfile */
+ S_ST( 'l', 1, 0, 0 ), /* 391 T_Pool */
+ S_ST( 't', 0, 0, 0 ), /* 392 T_Port */
+ S_ST( 't', 0, 0, 0 ), /* 393 T_Preempt */
+ S_ST( 'r', 0, 0, 0 ), /* 394 T_Prefer */
+ S_ST( 's', 0, 0, 0 ), /* 395 T_Protostats */
+ S_ST( 'w', 1, 0, 699 ), /* 396 T_Pw */
+ S_ST( 'e', 1, 0, 0 ), /* 397 T_Randfile */
+ S_ST( 's', 0, 0, 0 ), /* 398 T_Rawstats */
+ S_ST( 'd', 1, 0, 0 ), /* 399 T_Refid */
+ S_ST( 'y', 0, 0, 0 ), /* 400 T_Requestkey */
+ S_ST( 't', 0, 0, 0 ), /* 401 T_Reset */
+ S_ST( 't', 0, 0, 0 ), /* 402 T_Restrict */
+ S_ST( 'e', 0, 0, 0 ), /* 403 T_Revoke */
+ S_ST( 't', 0, 0, 0 ), /* 404 T_Rlimit */
+ S_ST( 'r', 1, 0, 0 ), /* 405 T_Saveconfigdir */
+ S_ST( 'r', 1, 776, 0 ), /* 406 T_Server */
+ S_ST( 'r', 1, 0, 0 ), /* 407 T_Setvar */
+ S_ST( 'e', 0, 0, 0 ), /* 408 T_Source */
+ S_ST( 'e', 0, 0, 0 ), /* 409 T_Stacksize */
+ S_ST( 's', 0, 0, 0 ), /* 410 T_Statistics */
+ S_ST( 's', 0, 819, 814 ), /* 411 T_Stats */
+ S_ST( 'r', 1, 0, 0 ), /* 412 T_Statsdir */
+ S_ST( 'p', 0, 827, 0 ), /* 413 T_Step */
+ S_ST( 'k', 0, 0, 0 ), /* 414 T_Stepback */
+ S_ST( 'd', 0, 0, 0 ), /* 415 T_Stepfwd */
+ S_ST( 't', 0, 0, 0 ), /* 416 T_Stepout */
+ S_ST( 'm', 0, 0, 0 ), /* 417 T_Stratum */
+ S_ST( 'l', 3, 333, 0 ), /* 418 leapfi */
+ S_ST( 's', 0, 834, 0 ), /* 419 T_Sys */
+ S_ST( 's', 0, 0, 0 ), /* 420 T_Sysstats */
+ S_ST( 'k', 0, 0, 0 ), /* 421 T_Tick */
+ S_ST( '1', 0, 0, 0 ), /* 422 T_Time1 */
+ S_ST( '2', 0, 0, 422 ), /* 423 T_Time2 */
+ S_ST( 'r', 0, 0, 423 ), /* 424 T_Timer */
+ S_ST( 's', 0, 0, 0 ), /* 425 T_Timingstats */
+ S_ST( 'r', 0, 0, 0 ), /* 426 T_Tinker */
+ S_ST( 's', 0, 0, 0 ), /* 427 T_Tos */
+ S_ST( 'p', 1, 0, 0 ), /* 428 T_Trap */
+ S_ST( 'e', 0, 0, 0 ), /* 429 T_True */
+ S_ST( 'y', 0, 0, 0 ), /* 430 T_Trustedkey */
+ S_ST( 'l', 0, 0, 0 ), /* 431 T_Ttl */
+ S_ST( 'e', 0, 0, 0 ), /* 432 T_Type */
+ S_ST( 's', 3, 440, 319 ), /* 433 leap */
+ S_ST( 'y', 0, 0, 0 ), /* 434 T_UEcrypto */
+ S_ST( 'y', 0, 0, 0 ), /* 435 T_UEcryptonak */
+ S_ST( 'y', 0, 0, 0 ), /* 436 T_UEdigest */
+ S_ST( 'g', 1, 0, 0 ), /* 437 T_Unconfig */
+ S_ST( 'r', 1, 876, 0 ), /* 438 T_Unpeer */
+ S_ST( 'n', 0, 0, 0 ), /* 439 T_Version */
+ S_ST( 'm', 3, 445, 0 ), /* 440 leaps */
+ S_ST( 'k', 0, 0, 0 ), /* 441 T_Week */
+ S_ST( 'd', 0, 0, 0 ), /* 442 T_Wildcard */
+ S_ST( 'e', 0, 0, 0 ), /* 443 T_Xleave */
+ S_ST( 'r', 0, 0, 0 ), /* 444 T_Year */
+ S_ST( 'e', 3, 446, 0 ), /* 445 leapsm */
+ S_ST( 'a', 3, 457, 0 ), /* 446 leapsme */
+ S_ST( 'e', 0, 0, 0 ), /* 447 T_Simulate */
+ S_ST( 'y', 0, 0, 0 ), /* 448 T_Beep_Delay */
+ S_ST( 'n', 0, 0, 0 ), /* 449 T_Sim_Duration */
+ S_ST( 't', 0, 0, 0 ), /* 450 T_Server_Offset */
+ S_ST( 'n', 0, 0, 0 ), /* 451 T_Duration */
+ S_ST( 't', 0, 0, 0 ), /* 452 T_Freq_Offset */
+ S_ST( 'r', 0, 0, 0 ), /* 453 T_Wander */
+ S_ST( 'r', 0, 0, 0 ), /* 454 T_Jitter */
+ S_ST( 'y', 0, 0, 0 ), /* 455 T_Prop_Delay */
+ S_ST( 'y', 0, 0, 0 ), /* 456 T_Proc_Delay */
+ S_ST( 'r', 3, 458, 0 ), /* 457 leapsmea */
+ S_ST( 'i', 3, 459, 0 ), /* 458 leapsmear */
+ S_ST( 'n', 3, 460, 0 ), /* 459 leapsmeari */
+ S_ST( 't', 3, 461, 0 ), /* 460 leapsmearin */
+ S_ST( 'e', 3, 462, 0 ), /* 461 leapsmearint */
+ S_ST( 'r', 3, 463, 0 ), /* 462 leapsmearinte */
+ S_ST( 'v', 3, 464, 0 ), /* 463 leapsmearinter */
+ S_ST( 'a', 3, 334, 0 ), /* 464 leapsmearinterv */
+ S_ST( 'i', 3, 471, 257 ), /* 465 l */
+ S_ST( 'm', 3, 467, 0 ), /* 466 li */
+ S_ST( 'i', 3, 468, 0 ), /* 467 lim */
+ S_ST( 't', 3, 469, 0 ), /* 468 limi */
+ S_ST( 'e', 3, 335, 0 ), /* 469 limit */
+ S_ST( 'n', 3, 336, 466 ), /* 470 li */
+ S_ST( 's', 3, 472, 470 ), /* 471 li */
+ S_ST( 't', 3, 473, 0 ), /* 472 lis */
+ S_ST( 'e', 3, 337, 0 ), /* 473 list */
+ S_ST( 'o', 3, 490, 465 ), /* 474 l */
+ S_ST( 'g', 3, 481, 0 ), /* 475 lo */
+ S_ST( 'c', 3, 477, 0 ), /* 476 log */
+ S_ST( 'o', 3, 478, 0 ), /* 477 logc */
+ S_ST( 'n', 3, 479, 0 ), /* 478 logco */
+ S_ST( 'f', 3, 480, 0 ), /* 479 logcon */
+ S_ST( 'i', 3, 338, 0 ), /* 480 logconf */
+ S_ST( 'f', 3, 482, 476 ), /* 481 log */
+ S_ST( 'i', 3, 483, 0 ), /* 482 logf */
+ S_ST( 'l', 3, 339, 0 ), /* 483 logfi */
+ S_ST( 'o', 3, 485, 475 ), /* 484 lo */
+ S_ST( 'p', 3, 486, 0 ), /* 485 loo */
+ S_ST( 's', 3, 487, 0 ), /* 486 loop */
+ S_ST( 't', 3, 488, 0 ), /* 487 loops */
+ S_ST( 'a', 3, 489, 0 ), /* 488 loopst */
+ S_ST( 't', 3, 340, 0 ), /* 489 loopsta */
+ S_ST( 'w', 3, 491, 484 ), /* 490 lo */
+ S_ST( 'p', 3, 492, 0 ), /* 491 low */
+ S_ST( 'r', 3, 493, 0 ), /* 492 lowp */
+ S_ST( 'i', 3, 494, 0 ), /* 493 lowpr */
+ S_ST( 'o', 3, 495, 0 ), /* 494 lowpri */
+ S_ST( 't', 3, 496, 0 ), /* 495 lowprio */
+ S_ST( 'r', 3, 497, 0 ), /* 496 lowpriot */
+ S_ST( 'a', 3, 341, 0 ), /* 497 lowpriotr */
+ S_ST( 'm', 3, 579, 256 ), /* 498 */
+ S_ST( 'a', 3, 517, 0 ), /* 499 m */
+ S_ST( 'n', 3, 501, 0 ), /* 500 ma */
+ S_ST( 'y', 3, 502, 0 ), /* 501 man */
+ S_ST( 'c', 3, 503, 0 ), /* 502 many */
+ S_ST( 'a', 3, 504, 0 ), /* 503 manyc */
+ S_ST( 's', 3, 505, 0 ), /* 504 manyca */
+ S_ST( 't', 3, 511, 0 ), /* 505 manycas */
+ S_ST( 'c', 3, 507, 0 ), /* 506 manycast */
+ S_ST( 'l', 3, 508, 0 ), /* 507 manycastc */
+ S_ST( 'i', 3, 509, 0 ), /* 508 manycastcl */
+ S_ST( 'e', 3, 510, 0 ), /* 509 manycastcli */
+ S_ST( 'n', 3, 342, 0 ), /* 510 manycastclie */
+ S_ST( 's', 3, 512, 506 ), /* 511 manycast */
+ S_ST( 'e', 3, 513, 0 ), /* 512 manycasts */
+ S_ST( 'r', 3, 514, 0 ), /* 513 manycastse */
+ S_ST( 'v', 3, 515, 0 ), /* 514 manycastser */
+ S_ST( 'e', 3, 343, 0 ), /* 515 manycastserv */
+ S_ST( 's', 3, 344, 500 ), /* 516 ma */
+ S_ST( 'x', 3, 532, 516 ), /* 517 ma */
+ S_ST( 'a', 3, 519, 0 ), /* 518 max */
+ S_ST( 'g', 3, 345, 0 ), /* 519 maxa */
+ S_ST( 'c', 3, 521, 518 ), /* 520 max */
+ S_ST( 'l', 3, 522, 0 ), /* 521 maxc */
+ S_ST( 'o', 3, 523, 0 ), /* 522 maxcl */
+ S_ST( 'c', 3, 346, 0 ), /* 523 maxclo */
+ S_ST( 'd', 3, 528, 520 ), /* 524 max */
+ S_ST( 'e', 3, 526, 0 ), /* 525 maxd */
+ S_ST( 'p', 3, 527, 0 ), /* 526 maxde */
+ S_ST( 't', 3, 347, 0 ), /* 527 maxdep */
+ S_ST( 'i', 3, 529, 525 ), /* 528 maxd */
+ S_ST( 's', 3, 348, 0 ), /* 529 maxdi */
+ S_ST( 'm', 3, 531, 524 ), /* 530 max */
+ S_ST( 'e', 3, 349, 0 ), /* 531 maxm */
+ S_ST( 'p', 3, 533, 530 ), /* 532 max */
+ S_ST( 'o', 3, 534, 0 ), /* 533 maxp */
+ S_ST( 'l', 3, 350, 0 ), /* 534 maxpo */
+ S_ST( 'd', 3, 536, 499 ), /* 535 m */
+ S_ST( 'n', 3, 537, 0 ), /* 536 md */
+ S_ST( 's', 3, 538, 0 ), /* 537 mdn */
+ S_ST( 't', 3, 539, 0 ), /* 538 mdns */
+ S_ST( 'r', 3, 540, 0 ), /* 539 mdnst */
+ S_ST( 'i', 3, 541, 0 ), /* 540 mdnstr */
+ S_ST( 'e', 3, 351, 0 ), /* 541 mdnstri */
+ S_ST( 'e', 3, 352, 535 ), /* 542 m */
+ S_ST( 'l', 3, 544, 0 ), /* 543 mem */
+ S_ST( 'o', 3, 545, 0 ), /* 544 meml */
+ S_ST( 'c', 3, 353, 0 ), /* 545 memlo */
+ S_ST( 'i', 3, 547, 542 ), /* 546 m */
+ S_ST( 'n', 3, 564, 0 ), /* 547 mi */
+ S_ST( 'c', 3, 549, 0 ), /* 548 min */
+ S_ST( 'l', 3, 550, 0 ), /* 549 minc */
+ S_ST( 'o', 3, 551, 0 ), /* 550 mincl */
+ S_ST( 'c', 3, 354, 0 ), /* 551 minclo */
+ S_ST( 'd', 3, 556, 548 ), /* 552 min */
+ S_ST( 'e', 3, 554, 0 ), /* 553 mind */
+ S_ST( 'p', 3, 555, 0 ), /* 554 minde */
+ S_ST( 't', 3, 355, 0 ), /* 555 mindep */
+ S_ST( 'i', 3, 557, 553 ), /* 556 mind */
+ S_ST( 's', 3, 356, 0 ), /* 557 mindi */
+ S_ST( 'i', 3, 559, 552 ), /* 558 min */
+ S_ST( 'm', 3, 560, 0 ), /* 559 mini */
+ S_ST( 'u', 3, 357, 0 ), /* 560 minim */
+ S_ST( 'p', 3, 562, 558 ), /* 561 min */
+ S_ST( 'o', 3, 563, 0 ), /* 562 minp */
+ S_ST( 'l', 3, 358, 0 ), /* 563 minpo */
+ S_ST( 's', 3, 565, 561 ), /* 564 min */
+ S_ST( 'a', 3, 566, 0 ), /* 565 mins */
+ S_ST( 'n', 3, 359, 0 ), /* 566 minsa */
+ S_ST( 'o', 3, 569, 546 ), /* 567 m */
+ S_ST( 'd', 3, 360, 0 ), /* 568 mo */
+ S_ST( 'n', 3, 573, 568 ), /* 569 mo */
+ S_ST( 'i', 3, 571, 0 ), /* 570 mon */
+ S_ST( 't', 3, 572, 0 ), /* 571 moni */
+ S_ST( 'o', 3, 362, 0 ), /* 572 monit */
+ S_ST( 't', 3, 363, 570 ), /* 573 mon */
+ S_ST( 'r', 3, 364, 567 ), /* 574 m */
+ S_ST( 's', 3, 576, 574 ), /* 575 m */
+ S_ST( 's', 3, 577, 0 ), /* 576 ms */
+ S_ST( 'n', 3, 578, 0 ), /* 577 mss */
+ S_ST( 't', 3, 332, 0 ), /* 578 mssn */
+ S_ST( 'u', 3, 580, 575 ), /* 579 m */
+ S_ST( 'l', 3, 581, 0 ), /* 580 mu */
+ S_ST( 't', 3, 582, 0 ), /* 581 mul */
+ S_ST( 'i', 3, 583, 0 ), /* 582 mult */
+ S_ST( 'c', 3, 584, 0 ), /* 583 multi */
+ S_ST( 'a', 3, 585, 0 ), /* 584 multic */
+ S_ST( 's', 3, 586, 0 ), /* 585 multica */
+ S_ST( 't', 3, 587, 0 ), /* 586 multicas */
+ S_ST( 'c', 3, 588, 0 ), /* 587 multicast */
+ S_ST( 'l', 3, 589, 0 ), /* 588 multicastc */
+ S_ST( 'i', 3, 590, 0 ), /* 589 multicastcl */
+ S_ST( 'e', 3, 591, 0 ), /* 590 multicastcli */
+ S_ST( 'n', 3, 365, 0 ), /* 591 multicastclie */
+ S_ST( 'n', 3, 639, 498 ), /* 592 */
+ S_ST( 'i', 3, 366, 0 ), /* 593 n */
+ S_ST( 'o', 3, 634, 593 ), /* 594 n */
+ S_ST( 'e', 3, 596, 0 ), /* 595 no */
+ S_ST( 'p', 3, 597, 0 ), /* 596 noe */
+ S_ST( 'e', 3, 598, 0 ), /* 597 noep */
+ S_ST( 'e', 3, 372, 0 ), /* 598 noepe */
+ S_ST( 'l', 3, 600, 595 ), /* 599 no */
+ S_ST( 'i', 3, 601, 0 ), /* 600 nol */
+ S_ST( 'n', 3, 367, 0 ), /* 601 noli */
+ S_ST( 'm', 3, 607, 599 ), /* 602 no */
+ S_ST( 'o', 3, 604, 0 ), /* 603 nom */
+ S_ST( 'd', 3, 605, 0 ), /* 604 nomo */
+ S_ST( 'i', 3, 606, 0 ), /* 605 nomod */
+ S_ST( 'f', 3, 368, 0 ), /* 606 nomodi */
+ S_ST( 'r', 3, 608, 603 ), /* 607 nom */
+ S_ST( 'u', 3, 609, 0 ), /* 608 nomr */
+ S_ST( 'l', 3, 610, 0 ), /* 609 nomru */
+ S_ST( 'i', 3, 611, 0 ), /* 610 nomrul */
+ S_ST( 's', 3, 369, 0 ), /* 611 nomruli */
+ S_ST( 'n', 3, 613, 602 ), /* 612 no */
+ S_ST( 'v', 3, 614, 370 ), /* 613 non */
+ S_ST( 'o', 3, 615, 0 ), /* 614 nonv */
+ S_ST( 'l', 3, 616, 0 ), /* 615 nonvo */
+ S_ST( 'a', 3, 617, 0 ), /* 616 nonvol */
+ S_ST( 't', 3, 618, 0 ), /* 617 nonvola */
+ S_ST( 'i', 3, 619, 0 ), /* 618 nonvolat */
+ S_ST( 'l', 3, 371, 0 ), /* 619 nonvolati */
+ S_ST( 'p', 3, 621, 612 ), /* 620 no */
+ S_ST( 'e', 3, 622, 0 ), /* 621 nop */
+ S_ST( 'e', 3, 373, 0 ), /* 622 nope */
+ S_ST( 'q', 3, 624, 620 ), /* 623 no */
+ S_ST( 'u', 3, 625, 0 ), /* 624 noq */
+ S_ST( 'e', 3, 626, 0 ), /* 625 noqu */
+ S_ST( 'r', 3, 374, 0 ), /* 626 noque */
+ S_ST( 's', 3, 628, 623 ), /* 627 no */
+ S_ST( 'e', 3, 632, 0 ), /* 628 nos */
+ S_ST( 'l', 3, 630, 0 ), /* 629 nose */
+ S_ST( 'e', 3, 631, 0 ), /* 630 nosel */
+ S_ST( 'c', 3, 375, 0 ), /* 631 nosele */
+ S_ST( 'r', 3, 633, 629 ), /* 632 nose */
+ S_ST( 'v', 3, 376, 0 ), /* 633 noser */
+ S_ST( 't', 3, 635, 627 ), /* 634 no */
+ S_ST( 'r', 3, 637, 0 ), /* 635 not */
+ S_ST( 'a', 3, 377, 0 ), /* 636 notr */
+ S_ST( 'u', 3, 638, 636 ), /* 637 notr */
+ S_ST( 's', 3, 378, 0 ), /* 638 notru */
+ S_ST( 't', 3, 379, 594 ), /* 639 n */
+ S_ST( 'p', 3, 641, 0 ), /* 640 ntp */
+ S_ST( 'o', 3, 642, 0 ), /* 641 ntpp */
+ S_ST( 'r', 3, 380, 0 ), /* 642 ntppo */
+ S_ST( 's', 3, 644, 640 ), /* 643 ntp */
+ S_ST( 'i', 3, 645, 0 ), /* 644 ntps */
+ S_ST( 'g', 3, 646, 0 ), /* 645 ntpsi */
+ S_ST( 'n', 3, 647, 0 ), /* 646 ntpsig */
+ S_ST( 'd', 3, 648, 0 ), /* 647 ntpsign */
+ S_ST( 's', 3, 649, 0 ), /* 648 ntpsignd */
+ S_ST( 'o', 3, 650, 0 ), /* 649 ntpsignds */
+ S_ST( 'c', 3, 651, 0 ), /* 650 ntpsigndso */
+ S_ST( 'k', 3, 652, 0 ), /* 651 ntpsigndsoc */
+ S_ST( 'e', 3, 381, 0 ), /* 652 ntpsigndsock */
+ S_ST( 'o', 3, 654, 592 ), /* 653 */
+ S_ST( 'r', 3, 655, 0 ), /* 654 o */
+ S_ST( 'p', 3, 656, 0 ), /* 655 or */
+ S_ST( 'h', 3, 657, 0 ), /* 656 orp */
+ S_ST( 'a', 3, 382, 0 ), /* 657 orph */
+ S_ST( 'w', 3, 659, 0 ), /* 658 orphan */
+ S_ST( 'a', 3, 660, 0 ), /* 659 orphanw */
+ S_ST( 'i', 3, 383, 0 ), /* 660 orphanwa */
+ S_ST( 'p', 3, 396, 653 ), /* 661 */
+ S_ST( 'a', 3, 663, 0 ), /* 662 p */
+ S_ST( 'n', 3, 664, 0 ), /* 663 pa */
+ S_ST( 'i', 3, 385, 0 ), /* 664 pan */
+ S_ST( 'e', 3, 666, 662 ), /* 665 p */
+ S_ST( 'e', 3, 386, 0 ), /* 666 pe */
+ S_ST( '_', 3, 668, 0 ), /* 667 peer */
+ S_ST( 'c', 3, 669, 0 ), /* 668 peer_ */
+ S_ST( 'l', 3, 670, 0 ), /* 669 peer_c */
+ S_ST( 'e', 3, 671, 0 ), /* 670 peer_cl */
+ S_ST( 'a', 3, 672, 0 ), /* 671 peer_cle */
+ S_ST( 'r', 3, 673, 0 ), /* 672 peer_clea */
+ S_ST( '_', 3, 674, 0 ), /* 673 peer_clear */
+ S_ST( 'd', 3, 675, 0 ), /* 674 peer_clear_ */
+ S_ST( 'i', 3, 676, 0 ), /* 675 peer_clear_d */
+ S_ST( 'g', 3, 677, 0 ), /* 676 peer_clear_di */
+ S_ST( 'e', 3, 678, 0 ), /* 677 peer_clear_dig */
+ S_ST( 's', 3, 679, 0 ), /* 678 peer_clear_dige */
+ S_ST( 't', 3, 680, 0 ), /* 679 peer_clear_diges */
+ S_ST( '_', 3, 681, 0 ), /* 680 peer_clear_digest */
+ S_ST( 'e', 3, 682, 0 ), /* 681 peer_clear_digest_ */
+ S_ST( 'a', 3, 683, 0 ), /* 682 peer_clear_digest_e */
+ S_ST( 'r', 3, 684, 0 ), /* 683 peer_clear_digest_ea */
+ S_ST( 'l', 3, 384, 0 ), /* 684 peer_clear_digest_ear */
+ S_ST( 's', 3, 686, 667 ), /* 685 peer */
+ S_ST( 't', 3, 687, 0 ), /* 686 peers */
+ S_ST( 'a', 3, 688, 0 ), /* 687 peerst */
+ S_ST( 't', 3, 387, 0 ), /* 688 peersta */
+ S_ST( 'h', 3, 690, 665 ), /* 689 p */
+ S_ST( 'o', 3, 691, 0 ), /* 690 ph */
+ S_ST( 'n', 3, 388, 0 ), /* 691 pho */
+ S_ST( 'i', 3, 389, 689 ), /* 692 p */
+ S_ST( 'f', 3, 694, 0 ), /* 693 pid */
+ S_ST( 'i', 3, 695, 0 ), /* 694 pidf */
+ S_ST( 'l', 3, 390, 0 ), /* 695 pidfi */
+ S_ST( 'o', 3, 698, 692 ), /* 696 p */
+ S_ST( 'o', 3, 391, 0 ), /* 697 po */
+ S_ST( 'r', 3, 392, 697 ), /* 698 po */
+ S_ST( 'r', 3, 706, 696 ), /* 699 p */
+ S_ST( 'e', 3, 704, 0 ), /* 700 pr */
+ S_ST( 'e', 3, 702, 0 ), /* 701 pre */
+ S_ST( 'm', 3, 703, 0 ), /* 702 pree */
+ S_ST( 'p', 3, 393, 0 ), /* 703 preem */
+ S_ST( 'f', 3, 705, 701 ), /* 704 pre */
+ S_ST( 'e', 3, 394, 0 ), /* 705 pref */
+ S_ST( 'o', 3, 719, 700 ), /* 706 pr */
+ S_ST( 'c', 3, 708, 0 ), /* 707 pro */
+ S_ST( '_', 3, 709, 0 ), /* 708 proc */
+ S_ST( 'd', 3, 710, 0 ), /* 709 proc_ */
+ S_ST( 'e', 3, 711, 0 ), /* 710 proc_d */
+ S_ST( 'l', 3, 712, 0 ), /* 711 proc_de */
+ S_ST( 'a', 3, 456, 0 ), /* 712 proc_del */
+ S_ST( 'p', 3, 714, 707 ), /* 713 pro */
+ S_ST( '_', 3, 715, 0 ), /* 714 prop */
+ S_ST( 'd', 3, 716, 0 ), /* 715 prop_ */
+ S_ST( 'e', 3, 717, 0 ), /* 716 prop_d */
+ S_ST( 'l', 3, 718, 0 ), /* 717 prop_de */
+ S_ST( 'a', 3, 455, 0 ), /* 718 prop_del */
+ S_ST( 't', 3, 720, 713 ), /* 719 pro */
+ S_ST( 'o', 3, 721, 0 ), /* 720 prot */
+ S_ST( 's', 3, 722, 0 ), /* 721 proto */
+ S_ST( 't', 3, 723, 0 ), /* 722 protos */
+ S_ST( 'a', 3, 724, 0 ), /* 723 protost */
+ S_ST( 't', 3, 395, 0 ), /* 724 protosta */
+ S_ST( 'r', 3, 756, 661 ), /* 725 */
+ S_ST( 'a', 3, 732, 0 ), /* 726 r */
+ S_ST( 'n', 3, 728, 0 ), /* 727 ra */
+ S_ST( 'd', 3, 729, 0 ), /* 728 ran */
+ S_ST( 'f', 3, 730, 0 ), /* 729 rand */
+ S_ST( 'i', 3, 731, 0 ), /* 730 randf */
+ S_ST( 'l', 3, 397, 0 ), /* 731 randfi */
+ S_ST( 'w', 3, 733, 727 ), /* 732 ra */
+ S_ST( 's', 3, 734, 0 ), /* 733 raw */
+ S_ST( 't', 3, 735, 0 ), /* 734 raws */
+ S_ST( 'a', 3, 736, 0 ), /* 735 rawst */
+ S_ST( 't', 3, 398, 0 ), /* 736 rawsta */
+ S_ST( 'e', 3, 753, 726 ), /* 737 r */
+ S_ST( 'f', 3, 739, 0 ), /* 738 re */
+ S_ST( 'i', 3, 399, 0 ), /* 739 ref */
+ S_ST( 'q', 3, 741, 738 ), /* 740 re */
+ S_ST( 'u', 3, 742, 0 ), /* 741 req */
+ S_ST( 'e', 3, 743, 0 ), /* 742 requ */
+ S_ST( 's', 3, 744, 0 ), /* 743 reque */
+ S_ST( 't', 3, 745, 0 ), /* 744 reques */
+ S_ST( 'k', 3, 746, 0 ), /* 745 request */
+ S_ST( 'e', 3, 400, 0 ), /* 746 requestk */
+ S_ST( 's', 3, 749, 740 ), /* 747 re */
+ S_ST( 'e', 3, 401, 0 ), /* 748 res */
+ S_ST( 't', 3, 750, 748 ), /* 749 res */
+ S_ST( 'r', 3, 751, 0 ), /* 750 rest */
+ S_ST( 'i', 3, 752, 0 ), /* 751 restr */
+ S_ST( 'c', 3, 402, 0 ), /* 752 restri */
+ S_ST( 'v', 3, 754, 747 ), /* 753 re */
+ S_ST( 'o', 3, 755, 0 ), /* 754 rev */
+ S_ST( 'k', 3, 403, 0 ), /* 755 revo */
+ S_ST( 'l', 3, 757, 737 ), /* 756 r */
+ S_ST( 'i', 3, 758, 0 ), /* 757 rl */
+ S_ST( 'm', 3, 759, 0 ), /* 758 rli */
+ S_ST( 'i', 3, 404, 0 ), /* 759 rlim */
+ S_ST( 's', 3, 833, 725 ), /* 760 */
+ S_ST( 'a', 3, 762, 0 ), /* 761 s */
+ S_ST( 'v', 3, 763, 0 ), /* 762 sa */
+ S_ST( 'e', 3, 764, 0 ), /* 763 sav */
+ S_ST( 'c', 3, 765, 0 ), /* 764 save */
+ S_ST( 'o', 3, 766, 0 ), /* 765 savec */
+ S_ST( 'n', 3, 767, 0 ), /* 766 saveco */
+ S_ST( 'f', 3, 768, 0 ), /* 767 savecon */
+ S_ST( 'i', 3, 769, 0 ), /* 768 saveconf */
+ S_ST( 'g', 3, 770, 0 ), /* 769 saveconfi */
+ S_ST( 'd', 3, 771, 0 ), /* 770 saveconfig */
+ S_ST( 'i', 3, 405, 0 ), /* 771 saveconfigd */
+ S_ST( 'e', 3, 782, 761 ), /* 772 s */
+ S_ST( 'r', 3, 774, 0 ), /* 773 se */
+ S_ST( 'v', 3, 775, 0 ), /* 774 ser */
+ S_ST( 'e', 3, 406, 0 ), /* 775 serv */
+ S_ST( '_', 3, 777, 0 ), /* 776 server */
+ S_ST( 'o', 3, 778, 0 ), /* 777 server_ */
+ S_ST( 'f', 3, 779, 0 ), /* 778 server_o */
+ S_ST( 'f', 3, 780, 0 ), /* 779 server_of */
+ S_ST( 's', 3, 781, 0 ), /* 780 server_off */
+ S_ST( 'e', 3, 450, 0 ), /* 781 server_offs */
+ S_ST( 't', 3, 783, 773 ), /* 782 se */
+ S_ST( 'v', 3, 784, 0 ), /* 783 set */
+ S_ST( 'a', 3, 407, 0 ), /* 784 setv */
+ S_ST( 'i', 3, 786, 772 ), /* 785 s */
+ S_ST( 'm', 3, 787, 0 ), /* 786 si */
+ S_ST( 'u', 3, 788, 0 ), /* 787 sim */
+ S_ST( 'l', 3, 789, 0 ), /* 788 simu */
+ S_ST( 'a', 3, 790, 0 ), /* 789 simul */
+ S_ST( 't', 3, 791, 0 ), /* 790 simula */
+ S_ST( 'i', 3, 792, 447 ), /* 791 simulat */
+ S_ST( 'o', 3, 793, 0 ), /* 792 simulati */
+ S_ST( 'n', 3, 794, 0 ), /* 793 simulatio */
+ S_ST( '_', 3, 795, 0 ), /* 794 simulation */
+ S_ST( 'd', 3, 796, 0 ), /* 795 simulation_ */
+ S_ST( 'u', 3, 797, 0 ), /* 796 simulation_d */
+ S_ST( 'r', 3, 798, 0 ), /* 797 simulation_du */
+ S_ST( 'a', 3, 799, 0 ), /* 798 simulation_dur */
+ S_ST( 't', 3, 800, 0 ), /* 799 simulation_dura */
+ S_ST( 'i', 3, 801, 0 ), /* 800 simulation_durat */
+ S_ST( 'o', 3, 449, 0 ), /* 801 simulation_durati */
+ S_ST( 'o', 3, 803, 785 ), /* 802 s */
+ S_ST( 'u', 3, 804, 0 ), /* 803 so */
+ S_ST( 'r', 3, 805, 0 ), /* 804 sou */
+ S_ST( 'c', 3, 408, 0 ), /* 805 sour */
+ S_ST( 't', 3, 829, 802 ), /* 806 s */
+ S_ST( 'a', 3, 813, 0 ), /* 807 st */
+ S_ST( 'c', 3, 809, 0 ), /* 808 sta */
+ S_ST( 'k', 3, 810, 0 ), /* 809 stac */
+ S_ST( 's', 3, 811, 0 ), /* 810 stack */
+ S_ST( 'i', 3, 812, 0 ), /* 811 stacks */
+ S_ST( 'z', 3, 409, 0 ), /* 812 stacksi */
+ S_ST( 't', 3, 411, 808 ), /* 813 sta */
+ S_ST( 'i', 3, 815, 0 ), /* 814 stat */
+ S_ST( 's', 3, 816, 0 ), /* 815 stati */
+ S_ST( 't', 3, 817, 0 ), /* 816 statis */
+ S_ST( 'i', 3, 818, 0 ), /* 817 statist */
+ S_ST( 'c', 3, 410, 0 ), /* 818 statisti */
+ S_ST( 'd', 3, 820, 0 ), /* 819 stats */
+ S_ST( 'i', 3, 412, 0 ), /* 820 statsd */
+ S_ST( 'e', 3, 413, 807 ), /* 821 st */
+ S_ST( 'b', 3, 823, 0 ), /* 822 step */
+ S_ST( 'a', 3, 824, 0 ), /* 823 stepb */
+ S_ST( 'c', 3, 414, 0 ), /* 824 stepba */
+ S_ST( 'f', 3, 826, 822 ), /* 825 step */
+ S_ST( 'w', 3, 415, 0 ), /* 826 stepf */
+ S_ST( 'o', 3, 828, 825 ), /* 827 step */
+ S_ST( 'u', 3, 416, 0 ), /* 828 stepo */
+ S_ST( 'r', 3, 830, 821 ), /* 829 st */
+ S_ST( 'a', 3, 831, 0 ), /* 830 str */
+ S_ST( 't', 3, 832, 0 ), /* 831 stra */
+ S_ST( 'u', 3, 417, 0 ), /* 832 strat */
+ S_ST( 'y', 3, 419, 806 ), /* 833 s */
+ S_ST( 's', 3, 835, 0 ), /* 834 sys */
+ S_ST( 't', 3, 836, 0 ), /* 835 syss */
+ S_ST( 'a', 3, 837, 0 ), /* 836 sysst */
+ S_ST( 't', 3, 420, 0 ), /* 837 syssta */
+ S_ST( 't', 3, 864, 760 ), /* 838 */
+ S_ST( 'i', 3, 850, 0 ), /* 839 t */
+ S_ST( 'c', 3, 421, 0 ), /* 840 ti */
+ S_ST( 'm', 3, 843, 840 ), /* 841 ti */
+ S_ST( 'e', 3, 424, 0 ), /* 842 tim */
+ S_ST( 'i', 3, 844, 842 ), /* 843 tim */
+ S_ST( 'n', 3, 845, 0 ), /* 844 timi */
+ S_ST( 'g', 3, 846, 0 ), /* 845 timin */
+ S_ST( 's', 3, 847, 0 ), /* 846 timing */
+ S_ST( 't', 3, 848, 0 ), /* 847 timings */
+ S_ST( 'a', 3, 849, 0 ), /* 848 timingst */
+ S_ST( 't', 3, 425, 0 ), /* 849 timingsta */
+ S_ST( 'n', 3, 851, 841 ), /* 850 ti */
+ S_ST( 'k', 3, 852, 0 ), /* 851 tin */
+ S_ST( 'e', 3, 426, 0 ), /* 852 tink */
+ S_ST( 'o', 3, 427, 839 ), /* 853 t */
+ S_ST( 'r', 3, 856, 853 ), /* 854 t */
+ S_ST( 'a', 3, 428, 0 ), /* 855 tr */
+ S_ST( 'u', 3, 857, 855 ), /* 856 tr */
+ S_ST( 's', 3, 858, 429 ), /* 857 tru */
+ S_ST( 't', 3, 859, 0 ), /* 858 trus */
+ S_ST( 'e', 3, 860, 0 ), /* 859 trust */
+ S_ST( 'd', 3, 861, 0 ), /* 860 truste */
+ S_ST( 'k', 3, 862, 0 ), /* 861 trusted */
+ S_ST( 'e', 3, 430, 0 ), /* 862 trustedk */
+ S_ST( 't', 3, 431, 854 ), /* 863 t */
+ S_ST( 'y', 3, 865, 863 ), /* 864 t */
+ S_ST( 'p', 3, 432, 0 ), /* 865 ty */
+ S_ST( 'u', 3, 867, 838 ), /* 866 */
+ S_ST( 'n', 3, 873, 0 ), /* 867 u */
+ S_ST( 'c', 3, 869, 0 ), /* 868 un */
+ S_ST( 'o', 3, 870, 0 ), /* 869 unc */
+ S_ST( 'n', 3, 871, 0 ), /* 870 unco */
+ S_ST( 'f', 3, 872, 0 ), /* 871 uncon */
+ S_ST( 'i', 3, 437, 0 ), /* 872 unconf */
+ S_ST( 'p', 3, 874, 868 ), /* 873 un */
+ S_ST( 'e', 3, 875, 0 ), /* 874 unp */
+ S_ST( 'e', 3, 438, 0 ), /* 875 unpe */
+ S_ST( '_', 3, 896, 0 ), /* 876 unpeer */
+ S_ST( 'c', 3, 878, 0 ), /* 877 unpeer_ */
+ S_ST( 'r', 3, 879, 0 ), /* 878 unpeer_c */
+ S_ST( 'y', 3, 880, 0 ), /* 879 unpeer_cr */
+ S_ST( 'p', 3, 881, 0 ), /* 880 unpeer_cry */
+ S_ST( 't', 3, 882, 0 ), /* 881 unpeer_cryp */
+ S_ST( 'o', 3, 883, 0 ), /* 882 unpeer_crypt */
+ S_ST( '_', 3, 888, 0 ), /* 883 unpeer_crypto */
+ S_ST( 'e', 3, 885, 0 ), /* 884 unpeer_crypto_ */
+ S_ST( 'a', 3, 886, 0 ), /* 885 unpeer_crypto_e */
+ S_ST( 'r', 3, 887, 0 ), /* 886 unpeer_crypto_ea */
+ S_ST( 'l', 3, 434, 0 ), /* 887 unpeer_crypto_ear */
+ S_ST( 'n', 3, 889, 884 ), /* 888 unpeer_crypto_ */
+ S_ST( 'a', 3, 890, 0 ), /* 889 unpeer_crypto_n */
+ S_ST( 'k', 3, 891, 0 ), /* 890 unpeer_crypto_na */
+ S_ST( '_', 3, 892, 0 ), /* 891 unpeer_crypto_nak */
+ S_ST( 'e', 3, 893, 0 ), /* 892 unpeer_crypto_nak_ */
+ S_ST( 'a', 3, 894, 0 ), /* 893 unpeer_crypto_nak_e */
+ S_ST( 'r', 3, 895, 0 ), /* 894 unpeer_crypto_nak_ea */
+ S_ST( 'l', 3, 435, 0 ), /* 895 unpeer_crypto_nak_ear */
+ S_ST( 'd', 3, 897, 877 ), /* 896 unpeer_ */
+ S_ST( 'i', 3, 898, 0 ), /* 897 unpeer_d */
+ S_ST( 'g', 3, 899, 0 ), /* 898 unpeer_di */
+ S_ST( 'e', 3, 900, 0 ), /* 899 unpeer_dig */
+ S_ST( 's', 3, 901, 0 ), /* 900 unpeer_dige */
+ S_ST( 't', 3, 902, 0 ), /* 901 unpeer_diges */
+ S_ST( '_', 3, 903, 0 ), /* 902 unpeer_digest */
+ S_ST( 'e', 3, 904, 0 ), /* 903 unpeer_digest_ */
+ S_ST( 'a', 3, 905, 0 ), /* 904 unpeer_digest_e */
+ S_ST( 'r', 3, 906, 0 ), /* 905 unpeer_digest_ea */
+ S_ST( 'l', 3, 436, 0 ), /* 906 unpeer_digest_ear */
+ S_ST( 'v', 3, 908, 866 ), /* 907 */
+ S_ST( 'e', 3, 909, 0 ), /* 908 v */
+ S_ST( 'r', 3, 910, 0 ), /* 909 ve */
+ S_ST( 's', 3, 911, 0 ), /* 910 ver */
+ S_ST( 'i', 3, 912, 0 ), /* 911 vers */
+ S_ST( 'o', 3, 439, 0 ), /* 912 versi */
+ S_ST( 'w', 3, 920, 907 ), /* 913 */
+ S_ST( 'a', 3, 915, 0 ), /* 914 w */
+ S_ST( 'n', 3, 916, 0 ), /* 915 wa */
+ S_ST( 'd', 3, 917, 0 ), /* 916 wan */
+ S_ST( 'e', 3, 453, 0 ), /* 917 wand */
+ S_ST( 'e', 3, 919, 914 ), /* 918 w */
+ S_ST( 'e', 3, 441, 0 ), /* 919 we */
+ S_ST( 'i', 3, 921, 918 ), /* 920 w */
+ S_ST( 'l', 3, 922, 0 ), /* 921 wi */
+ S_ST( 'd', 3, 923, 0 ), /* 922 wil */
+ S_ST( 'c', 3, 924, 0 ), /* 923 wild */
+ S_ST( 'a', 3, 925, 0 ), /* 924 wildc */
+ S_ST( 'r', 3, 442, 0 ), /* 925 wildca */
+ S_ST( 'x', 3, 927, 913 ), /* 926 */
+ S_ST( 'l', 3, 928, 0 ), /* 927 x */
+ S_ST( 'e', 3, 929, 0 ), /* 928 xl */
+ S_ST( 'a', 3, 930, 0 ), /* 929 xle */
+ S_ST( 'v', 3, 443, 0 ), /* 930 xlea */
+ S_ST( 'y', 3, 932, 926 ), /* 931 [initial state] */
+ S_ST( 'e', 3, 933, 0 ), /* 932 y */
+ S_ST( 'a', 3, 444, 0 ) /* 933 ye */
};
# define ONLY_SIM(a) NULL
#endif
-#line 100 "../../ntpd/ntp_parser.c" /* yacc.c:339 */
+#line 100 "ntp_parser.c" /* yacc.c:339 */
# ifndef YY_NULLPTR
# if defined __cplusplus && 201103L <= __cplusplus
/* In a future release of Bison, this section will be replaced
by #include "y.tab.h". */
-#ifndef YY_YY_Y_TAB_H_INCLUDED
-# define YY_YY_Y_TAB_H_INCLUDED
+#ifndef YY_YY_NTP_PARSER_H_INCLUDED
+# define YY_YY_NTP_PARSER_H_INCLUDED
/* Debug traces. */
#ifndef YYDEBUG
# define YYDEBUG 1
T_Ellipsis = 293,
T_Enable = 294,
T_End = 295,
- T_False = 296,
- T_File = 297,
- T_Filegen = 298,
- T_Filenum = 299,
- T_Flag1 = 300,
- T_Flag2 = 301,
- T_Flag3 = 302,
- T_Flag4 = 303,
- T_Flake = 304,
- T_Floor = 305,
- T_Freq = 306,
- T_Fudge = 307,
- T_Host = 308,
- T_Huffpuff = 309,
- T_Iburst = 310,
- T_Ident = 311,
- T_Ignore = 312,
- T_Incalloc = 313,
- T_Incmem = 314,
- T_Initalloc = 315,
- T_Initmem = 316,
- T_Includefile = 317,
- T_Integer = 318,
- T_Interface = 319,
- T_Intrange = 320,
- T_Io = 321,
- T_Ipv4 = 322,
- T_Ipv4_flag = 323,
- T_Ipv6 = 324,
- T_Ipv6_flag = 325,
- T_Kernel = 326,
- T_Key = 327,
- T_Keys = 328,
- T_Keysdir = 329,
- T_Kod = 330,
- T_Mssntp = 331,
- T_Leapfile = 332,
- T_Leapsmearinterval = 333,
- T_Limited = 334,
- T_Link = 335,
- T_Listen = 336,
- T_Logconfig = 337,
- T_Logfile = 338,
- T_Loopstats = 339,
- T_Lowpriotrap = 340,
- T_Manycastclient = 341,
- T_Manycastserver = 342,
- T_Mask = 343,
- T_Maxage = 344,
- T_Maxclock = 345,
- T_Maxdepth = 346,
- T_Maxdist = 347,
- T_Maxmem = 348,
- T_Maxpoll = 349,
- T_Mdnstries = 350,
- T_Mem = 351,
- T_Memlock = 352,
- T_Minclock = 353,
- T_Mindepth = 354,
- T_Mindist = 355,
- T_Minimum = 356,
- T_Minpoll = 357,
- T_Minsane = 358,
- T_Mode = 359,
- T_Mode7 = 360,
- T_Monitor = 361,
- T_Month = 362,
- T_Mru = 363,
- T_Multicastclient = 364,
- T_Nic = 365,
- T_Nolink = 366,
- T_Nomodify = 367,
- T_Nomrulist = 368,
- T_None = 369,
- T_Nonvolatile = 370,
- T_Nopeer = 371,
- T_Noquery = 372,
- T_Noselect = 373,
- T_Noserve = 374,
- T_Notrap = 375,
- T_Notrust = 376,
- T_Ntp = 377,
- T_Ntpport = 378,
- T_NtpSignDsocket = 379,
- T_Orphan = 380,
- T_Orphanwait = 381,
- T_PCEdigest = 382,
- T_Panic = 383,
- T_Peer = 384,
- T_Peerstats = 385,
- T_Phone = 386,
- T_Pid = 387,
- T_Pidfile = 388,
- T_Pool = 389,
- T_Port = 390,
- T_Preempt = 391,
- T_Prefer = 392,
- T_Protostats = 393,
- T_Pw = 394,
- T_Randfile = 395,
- T_Rawstats = 396,
- T_Refid = 397,
- T_Requestkey = 398,
- T_Reset = 399,
- T_Restrict = 400,
- T_Revoke = 401,
- T_Rlimit = 402,
- T_Saveconfigdir = 403,
- T_Server = 404,
- T_Setvar = 405,
- T_Source = 406,
- T_Stacksize = 407,
- T_Statistics = 408,
- T_Stats = 409,
- T_Statsdir = 410,
- T_Step = 411,
- T_Stepback = 412,
- T_Stepfwd = 413,
- T_Stepout = 414,
- T_Stratum = 415,
- T_String = 416,
- T_Sys = 417,
- T_Sysstats = 418,
- T_Tick = 419,
- T_Time1 = 420,
- T_Time2 = 421,
- T_Timer = 422,
- T_Timingstats = 423,
- T_Tinker = 424,
- T_Tos = 425,
- T_Trap = 426,
- T_True = 427,
- T_Trustedkey = 428,
- T_Ttl = 429,
- T_Type = 430,
- T_U_int = 431,
- T_UEcrypto = 432,
- T_UEcryptonak = 433,
- T_UEdigest = 434,
- T_Unconfig = 435,
- T_Unpeer = 436,
- T_Version = 437,
- T_WanderThreshold = 438,
- T_Week = 439,
- T_Wildcard = 440,
- T_Xleave = 441,
- T_Year = 442,
- T_Flag = 443,
- T_EOC = 444,
- T_Simulate = 445,
- T_Beep_Delay = 446,
- T_Sim_Duration = 447,
- T_Server_Offset = 448,
- T_Duration = 449,
- T_Freq_Offset = 450,
- T_Wander = 451,
- T_Jitter = 452,
- T_Prop_Delay = 453,
- T_Proc_Delay = 454
+ T_Epeer = 296,
+ T_False = 297,
+ T_File = 298,
+ T_Filegen = 299,
+ T_Filenum = 300,
+ T_Flag1 = 301,
+ T_Flag2 = 302,
+ T_Flag3 = 303,
+ T_Flag4 = 304,
+ T_Flake = 305,
+ T_Floor = 306,
+ T_Freq = 307,
+ T_Fudge = 308,
+ T_Host = 309,
+ T_Huffpuff = 310,
+ T_Iburst = 311,
+ T_Ident = 312,
+ T_Ignore = 313,
+ T_Incalloc = 314,
+ T_Incmem = 315,
+ T_Initalloc = 316,
+ T_Initmem = 317,
+ T_Includefile = 318,
+ T_Integer = 319,
+ T_Interface = 320,
+ T_Intrange = 321,
+ T_Io = 322,
+ T_Ipv4 = 323,
+ T_Ipv4_flag = 324,
+ T_Ipv6 = 325,
+ T_Ipv6_flag = 326,
+ T_Kernel = 327,
+ T_Key = 328,
+ T_Keys = 329,
+ T_Keysdir = 330,
+ T_Kod = 331,
+ T_Mssntp = 332,
+ T_Leapfile = 333,
+ T_Leapsmearinterval = 334,
+ T_Limited = 335,
+ T_Link = 336,
+ T_Listen = 337,
+ T_Logconfig = 338,
+ T_Logfile = 339,
+ T_Loopstats = 340,
+ T_Lowpriotrap = 341,
+ T_Manycastclient = 342,
+ T_Manycastserver = 343,
+ T_Mask = 344,
+ T_Maxage = 345,
+ T_Maxclock = 346,
+ T_Maxdepth = 347,
+ T_Maxdist = 348,
+ T_Maxmem = 349,
+ T_Maxpoll = 350,
+ T_Mdnstries = 351,
+ T_Mem = 352,
+ T_Memlock = 353,
+ T_Minclock = 354,
+ T_Mindepth = 355,
+ T_Mindist = 356,
+ T_Minimum = 357,
+ T_Minpoll = 358,
+ T_Minsane = 359,
+ T_Mode = 360,
+ T_Mode7 = 361,
+ T_Monitor = 362,
+ T_Month = 363,
+ T_Mru = 364,
+ T_Multicastclient = 365,
+ T_Nic = 366,
+ T_Nolink = 367,
+ T_Nomodify = 368,
+ T_Nomrulist = 369,
+ T_None = 370,
+ T_Nonvolatile = 371,
+ T_Noepeer = 372,
+ T_Nopeer = 373,
+ T_Noquery = 374,
+ T_Noselect = 375,
+ T_Noserve = 376,
+ T_Notrap = 377,
+ T_Notrust = 378,
+ T_Ntp = 379,
+ T_Ntpport = 380,
+ T_NtpSignDsocket = 381,
+ T_Orphan = 382,
+ T_Orphanwait = 383,
+ T_PCEdigest = 384,
+ T_Panic = 385,
+ T_Peer = 386,
+ T_Peerstats = 387,
+ T_Phone = 388,
+ T_Pid = 389,
+ T_Pidfile = 390,
+ T_Pool = 391,
+ T_Port = 392,
+ T_Preempt = 393,
+ T_Prefer = 394,
+ T_Protostats = 395,
+ T_Pw = 396,
+ T_Randfile = 397,
+ T_Rawstats = 398,
+ T_Refid = 399,
+ T_Requestkey = 400,
+ T_Reset = 401,
+ T_Restrict = 402,
+ T_Revoke = 403,
+ T_Rlimit = 404,
+ T_Saveconfigdir = 405,
+ T_Server = 406,
+ T_Setvar = 407,
+ T_Source = 408,
+ T_Stacksize = 409,
+ T_Statistics = 410,
+ T_Stats = 411,
+ T_Statsdir = 412,
+ T_Step = 413,
+ T_Stepback = 414,
+ T_Stepfwd = 415,
+ T_Stepout = 416,
+ T_Stratum = 417,
+ T_String = 418,
+ T_Sys = 419,
+ T_Sysstats = 420,
+ T_Tick = 421,
+ T_Time1 = 422,
+ T_Time2 = 423,
+ T_Timer = 424,
+ T_Timingstats = 425,
+ T_Tinker = 426,
+ T_Tos = 427,
+ T_Trap = 428,
+ T_True = 429,
+ T_Trustedkey = 430,
+ T_Ttl = 431,
+ T_Type = 432,
+ T_U_int = 433,
+ T_UEcrypto = 434,
+ T_UEcryptonak = 435,
+ T_UEdigest = 436,
+ T_Unconfig = 437,
+ T_Unpeer = 438,
+ T_Version = 439,
+ T_WanderThreshold = 440,
+ T_Week = 441,
+ T_Wildcard = 442,
+ T_Xleave = 443,
+ T_Year = 444,
+ T_Flag = 445,
+ T_EOC = 446,
+ T_Simulate = 447,
+ T_Beep_Delay = 448,
+ T_Sim_Duration = 449,
+ T_Server_Offset = 450,
+ T_Duration = 451,
+ T_Freq_Offset = 452,
+ T_Wander = 453,
+ T_Jitter = 454,
+ T_Prop_Delay = 455,
+ T_Proc_Delay = 456
};
#endif
/* Tokens. */
#define T_Ellipsis 293
#define T_Enable 294
#define T_End 295
-#define T_False 296
-#define T_File 297
-#define T_Filegen 298
-#define T_Filenum 299
-#define T_Flag1 300
-#define T_Flag2 301
-#define T_Flag3 302
-#define T_Flag4 303
-#define T_Flake 304
-#define T_Floor 305
-#define T_Freq 306
-#define T_Fudge 307
-#define T_Host 308
-#define T_Huffpuff 309
-#define T_Iburst 310
-#define T_Ident 311
-#define T_Ignore 312
-#define T_Incalloc 313
-#define T_Incmem 314
-#define T_Initalloc 315
-#define T_Initmem 316
-#define T_Includefile 317
-#define T_Integer 318
-#define T_Interface 319
-#define T_Intrange 320
-#define T_Io 321
-#define T_Ipv4 322
-#define T_Ipv4_flag 323
-#define T_Ipv6 324
-#define T_Ipv6_flag 325
-#define T_Kernel 326
-#define T_Key 327
-#define T_Keys 328
-#define T_Keysdir 329
-#define T_Kod 330
-#define T_Mssntp 331
-#define T_Leapfile 332
-#define T_Leapsmearinterval 333
-#define T_Limited 334
-#define T_Link 335
-#define T_Listen 336
-#define T_Logconfig 337
-#define T_Logfile 338
-#define T_Loopstats 339
-#define T_Lowpriotrap 340
-#define T_Manycastclient 341
-#define T_Manycastserver 342
-#define T_Mask 343
-#define T_Maxage 344
-#define T_Maxclock 345
-#define T_Maxdepth 346
-#define T_Maxdist 347
-#define T_Maxmem 348
-#define T_Maxpoll 349
-#define T_Mdnstries 350
-#define T_Mem 351
-#define T_Memlock 352
-#define T_Minclock 353
-#define T_Mindepth 354
-#define T_Mindist 355
-#define T_Minimum 356
-#define T_Minpoll 357
-#define T_Minsane 358
-#define T_Mode 359
-#define T_Mode7 360
-#define T_Monitor 361
-#define T_Month 362
-#define T_Mru 363
-#define T_Multicastclient 364
-#define T_Nic 365
-#define T_Nolink 366
-#define T_Nomodify 367
-#define T_Nomrulist 368
-#define T_None 369
-#define T_Nonvolatile 370
-#define T_Nopeer 371
-#define T_Noquery 372
-#define T_Noselect 373
-#define T_Noserve 374
-#define T_Notrap 375
-#define T_Notrust 376
-#define T_Ntp 377
-#define T_Ntpport 378
-#define T_NtpSignDsocket 379
-#define T_Orphan 380
-#define T_Orphanwait 381
-#define T_PCEdigest 382
-#define T_Panic 383
-#define T_Peer 384
-#define T_Peerstats 385
-#define T_Phone 386
-#define T_Pid 387
-#define T_Pidfile 388
-#define T_Pool 389
-#define T_Port 390
-#define T_Preempt 391
-#define T_Prefer 392
-#define T_Protostats 393
-#define T_Pw 394
-#define T_Randfile 395
-#define T_Rawstats 396
-#define T_Refid 397
-#define T_Requestkey 398
-#define T_Reset 399
-#define T_Restrict 400
-#define T_Revoke 401
-#define T_Rlimit 402
-#define T_Saveconfigdir 403
-#define T_Server 404
-#define T_Setvar 405
-#define T_Source 406
-#define T_Stacksize 407
-#define T_Statistics 408
-#define T_Stats 409
-#define T_Statsdir 410
-#define T_Step 411
-#define T_Stepback 412
-#define T_Stepfwd 413
-#define T_Stepout 414
-#define T_Stratum 415
-#define T_String 416
-#define T_Sys 417
-#define T_Sysstats 418
-#define T_Tick 419
-#define T_Time1 420
-#define T_Time2 421
-#define T_Timer 422
-#define T_Timingstats 423
-#define T_Tinker 424
-#define T_Tos 425
-#define T_Trap 426
-#define T_True 427
-#define T_Trustedkey 428
-#define T_Ttl 429
-#define T_Type 430
-#define T_U_int 431
-#define T_UEcrypto 432
-#define T_UEcryptonak 433
-#define T_UEdigest 434
-#define T_Unconfig 435
-#define T_Unpeer 436
-#define T_Version 437
-#define T_WanderThreshold 438
-#define T_Week 439
-#define T_Wildcard 440
-#define T_Xleave 441
-#define T_Year 442
-#define T_Flag 443
-#define T_EOC 444
-#define T_Simulate 445
-#define T_Beep_Delay 446
-#define T_Sim_Duration 447
-#define T_Server_Offset 448
-#define T_Duration 449
-#define T_Freq_Offset 450
-#define T_Wander 451
-#define T_Jitter 452
-#define T_Prop_Delay 453
-#define T_Proc_Delay 454
+#define T_Epeer 296
+#define T_False 297
+#define T_File 298
+#define T_Filegen 299
+#define T_Filenum 300
+#define T_Flag1 301
+#define T_Flag2 302
+#define T_Flag3 303
+#define T_Flag4 304
+#define T_Flake 305
+#define T_Floor 306
+#define T_Freq 307
+#define T_Fudge 308
+#define T_Host 309
+#define T_Huffpuff 310
+#define T_Iburst 311
+#define T_Ident 312
+#define T_Ignore 313
+#define T_Incalloc 314
+#define T_Incmem 315
+#define T_Initalloc 316
+#define T_Initmem 317
+#define T_Includefile 318
+#define T_Integer 319
+#define T_Interface 320
+#define T_Intrange 321
+#define T_Io 322
+#define T_Ipv4 323
+#define T_Ipv4_flag 324
+#define T_Ipv6 325
+#define T_Ipv6_flag 326
+#define T_Kernel 327
+#define T_Key 328
+#define T_Keys 329
+#define T_Keysdir 330
+#define T_Kod 331
+#define T_Mssntp 332
+#define T_Leapfile 333
+#define T_Leapsmearinterval 334
+#define T_Limited 335
+#define T_Link 336
+#define T_Listen 337
+#define T_Logconfig 338
+#define T_Logfile 339
+#define T_Loopstats 340
+#define T_Lowpriotrap 341
+#define T_Manycastclient 342
+#define T_Manycastserver 343
+#define T_Mask 344
+#define T_Maxage 345
+#define T_Maxclock 346
+#define T_Maxdepth 347
+#define T_Maxdist 348
+#define T_Maxmem 349
+#define T_Maxpoll 350
+#define T_Mdnstries 351
+#define T_Mem 352
+#define T_Memlock 353
+#define T_Minclock 354
+#define T_Mindepth 355
+#define T_Mindist 356
+#define T_Minimum 357
+#define T_Minpoll 358
+#define T_Minsane 359
+#define T_Mode 360
+#define T_Mode7 361
+#define T_Monitor 362
+#define T_Month 363
+#define T_Mru 364
+#define T_Multicastclient 365
+#define T_Nic 366
+#define T_Nolink 367
+#define T_Nomodify 368
+#define T_Nomrulist 369
+#define T_None 370
+#define T_Nonvolatile 371
+#define T_Noepeer 372
+#define T_Nopeer 373
+#define T_Noquery 374
+#define T_Noselect 375
+#define T_Noserve 376
+#define T_Notrap 377
+#define T_Notrust 378
+#define T_Ntp 379
+#define T_Ntpport 380
+#define T_NtpSignDsocket 381
+#define T_Orphan 382
+#define T_Orphanwait 383
+#define T_PCEdigest 384
+#define T_Panic 385
+#define T_Peer 386
+#define T_Peerstats 387
+#define T_Phone 388
+#define T_Pid 389
+#define T_Pidfile 390
+#define T_Pool 391
+#define T_Port 392
+#define T_Preempt 393
+#define T_Prefer 394
+#define T_Protostats 395
+#define T_Pw 396
+#define T_Randfile 397
+#define T_Rawstats 398
+#define T_Refid 399
+#define T_Requestkey 400
+#define T_Reset 401
+#define T_Restrict 402
+#define T_Revoke 403
+#define T_Rlimit 404
+#define T_Saveconfigdir 405
+#define T_Server 406
+#define T_Setvar 407
+#define T_Source 408
+#define T_Stacksize 409
+#define T_Statistics 410
+#define T_Stats 411
+#define T_Statsdir 412
+#define T_Step 413
+#define T_Stepback 414
+#define T_Stepfwd 415
+#define T_Stepout 416
+#define T_Stratum 417
+#define T_String 418
+#define T_Sys 419
+#define T_Sysstats 420
+#define T_Tick 421
+#define T_Time1 422
+#define T_Time2 423
+#define T_Timer 424
+#define T_Timingstats 425
+#define T_Tinker 426
+#define T_Tos 427
+#define T_Trap 428
+#define T_True 429
+#define T_Trustedkey 430
+#define T_Ttl 431
+#define T_Type 432
+#define T_U_int 433
+#define T_UEcrypto 434
+#define T_UEcryptonak 435
+#define T_UEdigest 436
+#define T_Unconfig 437
+#define T_Unpeer 438
+#define T_Version 439
+#define T_WanderThreshold 440
+#define T_Week 441
+#define T_Wildcard 442
+#define T_Xleave 443
+#define T_Year 444
+#define T_Flag 445
+#define T_EOC 446
+#define T_Simulate 447
+#define T_Beep_Delay 448
+#define T_Sim_Duration 449
+#define T_Server_Offset 450
+#define T_Duration 451
+#define T_Freq_Offset 452
+#define T_Wander 453
+#define T_Jitter 454
+#define T_Prop_Delay 455
+#define T_Proc_Delay 456
/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
script_info * Sim_script;
script_info_fifo * Sim_script_fifo;
-#line 557 "../../ntpd/ntp_parser.c" /* yacc.c:355 */
+#line 561 "ntp_parser.c" /* yacc.c:355 */
};
typedef union YYSTYPE YYSTYPE;
int yyparse (void);
-#endif /* !YY_YY_Y_TAB_H_INCLUDED */
+#endif /* !YY_YY_NTP_PARSER_H_INCLUDED */
/* Copy the second part of user declarations. */
-#line 574 "../../ntpd/ntp_parser.c" /* yacc.c:358 */
+#line 578 "ntp_parser.c" /* yacc.c:358 */
#ifdef short
# undef short
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 216
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 675
+#define YYLAST 656
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS 205
+#define YYNTOKENS 207
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 106
/* YYNRULES -- Number of rules. */
-#define YYNRULES 320
+#define YYNRULES 322
/* YYNSTATES -- Number of states. */
-#define YYNSTATES 426
+#define YYNSTATES 428
/* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned
by yylex, with out-of-bounds checking. */
#define YYUNDEFTOK 2
-#define YYMAXUTOK 454
+#define YYMAXUTOK 456
#define YYTRANSLATE(YYX) \
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
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,
- 201, 202, 2, 2, 2, 2, 2, 2, 2, 2,
+ 203, 204, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 200, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 202, 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, 203, 2, 204, 2, 2, 2, 2,
+ 2, 2, 2, 205, 2, 206, 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,
165, 166, 167, 168, 169, 170, 171, 172, 173, 174,
175, 176, 177, 178, 179, 180, 181, 182, 183, 184,
185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
- 195, 196, 197, 198, 199
+ 195, 196, 197, 198, 199, 200, 201
};
#if YYDEBUG
/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
- 0, 373, 373, 377, 378, 379, 394, 395, 396, 397,
- 398, 399, 400, 401, 402, 403, 404, 405, 406, 407,
- 415, 425, 426, 427, 428, 429, 433, 434, 439, 444,
- 446, 452, 453, 461, 462, 463, 467, 472, 473, 474,
- 475, 476, 477, 478, 479, 483, 485, 490, 491, 492,
- 493, 494, 495, 499, 504, 513, 523, 524, 534, 536,
- 538, 540, 551, 558, 560, 565, 567, 569, 571, 573,
- 583, 589, 590, 598, 600, 612, 613, 614, 615, 616,
- 625, 630, 635, 643, 645, 647, 649, 654, 655, 656,
- 657, 658, 659, 660, 661, 662, 666, 667, 676, 678,
- 687, 697, 702, 710, 711, 712, 713, 714, 715, 716,
- 717, 722, 723, 731, 741, 750, 765, 770, 771, 775,
- 776, 780, 781, 782, 783, 784, 785, 786, 795, 799,
- 803, 811, 819, 827, 842, 857, 870, 871, 879, 880,
- 881, 882, 883, 884, 885, 886, 887, 888, 889, 890,
- 891, 892, 893, 897, 902, 910, 915, 916, 917, 921,
- 926, 934, 939, 940, 941, 942, 943, 944, 945, 946,
- 954, 964, 969, 977, 979, 981, 990, 992, 997, 998,
- 1002, 1003, 1004, 1005, 1013, 1018, 1023, 1031, 1036, 1037,
- 1038, 1047, 1049, 1054, 1059, 1067, 1069, 1086, 1087, 1088,
- 1089, 1090, 1091, 1095, 1096, 1097, 1098, 1099, 1100, 1108,
- 1113, 1118, 1126, 1131, 1132, 1133, 1134, 1135, 1136, 1137,
- 1138, 1139, 1140, 1149, 1150, 1151, 1158, 1165, 1172, 1188,
- 1207, 1209, 1211, 1213, 1215, 1217, 1224, 1229, 1230, 1231,
- 1235, 1239, 1248, 1249, 1253, 1254, 1255, 1259, 1270, 1284,
- 1296, 1301, 1303, 1308, 1309, 1317, 1319, 1327, 1332, 1340,
- 1365, 1372, 1382, 1383, 1387, 1388, 1389, 1390, 1394, 1395,
- 1396, 1400, 1405, 1410, 1418, 1419, 1420, 1421, 1422, 1423,
- 1424, 1434, 1439, 1447, 1452, 1460, 1462, 1466, 1471, 1476,
- 1484, 1489, 1497, 1506, 1507, 1511, 1512, 1516, 1524, 1542,
- 1546, 1551, 1559, 1564, 1565, 1569, 1574, 1582, 1587, 1592,
- 1597, 1602, 1610, 1615, 1620, 1628, 1633, 1634, 1635, 1636,
- 1637
+ 0, 375, 375, 379, 380, 381, 396, 397, 398, 399,
+ 400, 401, 402, 403, 404, 405, 406, 407, 408, 409,
+ 417, 427, 428, 429, 430, 431, 435, 436, 441, 446,
+ 448, 454, 455, 463, 464, 465, 469, 474, 475, 476,
+ 477, 478, 479, 480, 481, 485, 487, 492, 493, 494,
+ 495, 496, 497, 501, 506, 515, 525, 526, 536, 538,
+ 540, 542, 553, 560, 562, 567, 569, 571, 573, 575,
+ 585, 591, 592, 600, 602, 614, 615, 616, 617, 618,
+ 627, 632, 637, 645, 647, 649, 651, 656, 657, 658,
+ 659, 660, 661, 662, 663, 664, 668, 669, 678, 680,
+ 689, 699, 704, 712, 713, 714, 715, 716, 717, 718,
+ 719, 724, 725, 733, 743, 752, 767, 772, 773, 777,
+ 778, 782, 783, 784, 785, 786, 787, 788, 797, 801,
+ 805, 813, 821, 829, 844, 859, 872, 873, 881, 882,
+ 883, 884, 885, 886, 887, 888, 889, 890, 891, 892,
+ 893, 894, 895, 896, 897, 901, 906, 914, 919, 920,
+ 921, 925, 930, 938, 943, 944, 945, 946, 947, 948,
+ 949, 950, 958, 968, 973, 981, 983, 985, 994, 996,
+ 1001, 1002, 1006, 1007, 1008, 1009, 1017, 1022, 1027, 1035,
+ 1040, 1041, 1042, 1051, 1053, 1058, 1063, 1071, 1073, 1090,
+ 1091, 1092, 1093, 1094, 1095, 1099, 1100, 1101, 1102, 1103,
+ 1104, 1112, 1117, 1122, 1130, 1135, 1136, 1137, 1138, 1139,
+ 1140, 1141, 1142, 1143, 1144, 1153, 1154, 1155, 1162, 1169,
+ 1176, 1192, 1211, 1213, 1215, 1217, 1219, 1221, 1228, 1233,
+ 1234, 1235, 1239, 1243, 1252, 1253, 1257, 1258, 1259, 1263,
+ 1274, 1288, 1300, 1305, 1307, 1312, 1313, 1321, 1323, 1331,
+ 1336, 1344, 1369, 1376, 1386, 1387, 1391, 1392, 1393, 1394,
+ 1398, 1399, 1400, 1404, 1409, 1414, 1422, 1423, 1424, 1425,
+ 1426, 1427, 1428, 1438, 1443, 1451, 1456, 1464, 1466, 1470,
+ 1475, 1480, 1488, 1493, 1501, 1510, 1511, 1515, 1516, 1520,
+ 1528, 1546, 1550, 1555, 1563, 1568, 1569, 1573, 1578, 1586,
+ 1591, 1596, 1601, 1606, 1614, 1619, 1624, 1632, 1637, 1638,
+ 1639, 1640, 1641
};
#endif
"T_Ceiling", "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_Dscp", "T_Ellipsis", "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_Leapsmearinterval", "T_Limited", "T_Link", "T_Listen",
- "T_Logconfig", "T_Logfile", "T_Loopstats", "T_Lowpriotrap",
+ "T_Dscp", "T_Ellipsis", "T_Enable", "T_End", "T_Epeer", "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_Leapsmearinterval", "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_Mdnstries", "T_Mem", "T_Memlock", "T_Minclock", "T_Mindepth",
"T_Mindist", "T_Minimum", "T_Minpoll", "T_Minsane", "T_Mode", "T_Mode7",
"T_Monitor", "T_Month", "T_Mru", "T_Multicastclient", "T_Nic",
"T_Nolink", "T_Nomodify", "T_Nomrulist", "T_None", "T_Nonvolatile",
- "T_Nopeer", "T_Noquery", "T_Noselect", "T_Noserve", "T_Notrap",
- "T_Notrust", "T_Ntp", "T_Ntpport", "T_NtpSignDsocket", "T_Orphan",
- "T_Orphanwait", "T_PCEdigest", "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_Stepback", "T_Stepfwd", "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_UEcrypto", "T_UEcryptonak", "T_UEdigest",
- "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", "unpeer_command", "unpeer_keyword",
- "other_mode_command", "authentication_command", "crypto_command_list",
- "crypto_command", "crypto_str_keyword", "orphan_mode_command",
- "tos_option_list", "tos_option", "tos_option_int_keyword",
- "tos_option_dbl_keyword", "monitoring_command", "stats_list", "stat",
- "filegen_option_list", "filegen_option", "link_nolink", "enable_disable",
- "filegen_type", "access_control_command", "ac_flag_list",
- "access_control_flag", "discard_option_list", "discard_option",
- "discard_option_keyword", "mru_option_list", "mru_option",
- "mru_option_keyword", "fudge_command", "fudge_factor_list",
- "fudge_factor", "fudge_factor_dbl_keyword", "fudge_factor_bool_keyword",
- "rlimit_command", "rlimit_option_list", "rlimit_option",
- "rlimit_option_keyword", "system_option_command", "system_option_list",
- "system_option", "system_option_flag_keyword",
+ "T_Noepeer", "T_Nopeer", "T_Noquery", "T_Noselect", "T_Noserve",
+ "T_Notrap", "T_Notrust", "T_Ntp", "T_Ntpport", "T_NtpSignDsocket",
+ "T_Orphan", "T_Orphanwait", "T_PCEdigest", "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_Stepback", "T_Stepfwd", "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_UEcrypto",
+ "T_UEcryptonak", "T_UEdigest", "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",
+ "unpeer_command", "unpeer_keyword", "other_mode_command",
+ "authentication_command", "crypto_command_list", "crypto_command",
+ "crypto_str_keyword", "orphan_mode_command", "tos_option_list",
+ "tos_option", "tos_option_int_keyword", "tos_option_dbl_keyword",
+ "monitoring_command", "stats_list", "stat", "filegen_option_list",
+ "filegen_option", "link_nolink", "enable_disable", "filegen_type",
+ "access_control_command", "ac_flag_list", "access_control_flag",
+ "discard_option_list", "discard_option", "discard_option_keyword",
+ "mru_option_list", "mru_option", "mru_option_keyword", "fudge_command",
+ "fudge_factor_list", "fudge_factor", "fudge_factor_dbl_keyword",
+ "fudge_factor_bool_keyword", "rlimit_command", "rlimit_option_list",
+ "rlimit_option", "rlimit_option_keyword", "system_option_command",
+ "system_option_list", "system_option", "system_option_flag_keyword",
"system_option_local_flag_keyword", "tinker_command",
"tinker_option_list", "tinker_option", "tinker_option_keyword",
"miscellaneous_command", "misc_cmd_dbl_keyword", "misc_cmd_int_keyword",
425, 426, 427, 428, 429, 430, 431, 432, 433, 434,
435, 436, 437, 438, 439, 440, 441, 442, 443, 444,
445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
- 61, 40, 41, 123, 125
+ 455, 456, 61, 40, 41, 123, 125
};
# endif
-#define YYPACT_NINF -188
+#define YYPACT_NINF -187
#define yypact_value_is_default(Yystate) \
- (!!((Yystate) == (-188)))
+ (!!((Yystate) == (-187)))
#define YYTABLE_NINF -7
STATE-NUM. */
static const yytype_int16 yypact[] =
{
- 19, -168, -38, -188, -188, -188, -36, -188, 162, 2,
- -113, -188, 162, -188, -19, -40, -188, -108, -188, -104,
- -101, -188, -188, -94, -188, -188, -40, -17, 366, -40,
- -188, -188, -91, -188, -83, -188, -188, 16, 34, 20,
- 17, -11, -188, -188, -74, -19, -72, -188, 397, 537,
- -70, -55, 35, -188, -188, -188, 94, 200, -90, -188,
- -40, -188, -40, -188, -188, -188, -188, -188, -188, -188,
- -188, -188, -188, 21, 41, -54, -48, -188, -18, -188,
- -188, -88, -188, -188, -188, 105, -188, -188, -188, -188,
- -188, -188, -188, -188, -188, -188, -188, -188, 162, -188,
- -188, -188, -188, -188, -188, 2, -188, 49, 82, -188,
- 162, -188, -188, -188, -188, -188, -188, -188, -188, -188,
- -188, -188, -188, 251, -188, -29, 367, -188, -188, -188,
- -94, -188, -188, -40, -188, -188, -188, -188, -188, -188,
- -188, -188, -188, 366, -188, 57, -40, -188, -188, -28,
- -188, -188, -188, -188, -188, -188, -188, -188, 34, -188,
- -188, 97, 107, -188, 50, -188, -188, -188, -188, -11,
- -188, 60, -63, -188, -19, -188, -188, -188, -188, -188,
- -188, -188, -188, -188, -188, -188, -188, 397, -188, 21,
- -14, -188, -188, -188, -32, -188, -188, -188, -188, -188,
- -188, -188, -188, 537, -188, 88, 21, -188, -188, -188,
- 91, -55, -188, -188, -188, 92, -188, -44, -188, -188,
- -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
- -1, -118, -188, -188, -188, -188, -188, 93, -188, -4,
- -188, -188, -188, -188, -16, 12, -188, -188, -188, -188,
- 15, 114, -188, -188, 251, -188, 21, -32, -188, -188,
- -188, -188, -188, -188, -188, -188, 493, -188, -188, 493,
- -70, 493, -188, -188, 18, -188, -188, -188, -188, -188,
- -188, -188, -188, -188, -188, -188, -53, 140, -188, -188,
- -188, 186, -188, -188, -188, -188, -188, -188, -188, -188,
- -115, -3, -13, -188, -188, -188, -188, 30, -188, -188,
- 10, -188, -188, -188, -188, -188, -188, -188, -188, -188,
- -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
- -188, -188, -188, -188, -188, -188, 493, 493, -188, 169,
- -70, 139, -188, 141, -188, -188, -188, -188, -188, -188,
- -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
- -188, -188, -188, -51, -188, 42, 6, 22, -132, -188,
- 4, -188, 21, -188, -188, -188, -188, -188, -188, -188,
- -188, -188, 493, -188, -188, -188, -188, 11, -188, -188,
- -188, -40, -188, -188, -188, 27, -188, -188, -188, 23,
- 28, 21, 38, -172, -188, 26, 21, -188, -188, -188,
- 9, 31, -188, -188, -188, -188, -188, 51, 45, 53,
- -188, 68, -188, 21, -188, -188
+ 11, -174, -42, -187, -187, -187, -31, -187, 397, 12,
+ -137, -187, 397, -187, 84, -37, -187, -119, -187, -106,
+ -104, -187, -187, -98, -187, -187, -37, 3, 331, -37,
+ -187, -187, -97, -187, -92, -187, -187, 13, 235, -13,
+ 15, -26, -187, -187, -90, 84, -88, -187, 48, 528,
+ -81, -58, 24, -187, -187, -187, 93, 194, -95, -187,
+ -37, -187, -37, -187, -187, -187, -187, -187, -187, -187,
+ -187, -187, -187, 5, 37, -61, -59, -187, 2, -187,
+ -187, -100, -187, -187, -187, 241, -187, -187, -187, -187,
+ -187, -187, -187, -187, -187, -187, -187, -187, 397, -187,
+ -187, -187, -187, -187, -187, 12, -187, 47, 78, -187,
+ 397, -187, -187, -187, -187, -187, -187, -187, -187, -187,
+ -187, -187, -187, 267, -187, -50, 363, -187, -187, -187,
+ -98, -187, -187, -37, -187, -187, -187, -187, -187, -187,
+ -187, -187, -187, 331, -187, 51, -37, -187, -187, -47,
+ -187, -187, -187, -187, -187, -187, -187, -187, 235, -187,
+ -187, 94, 100, -187, 41, -187, -187, -187, -187, -26,
+ -187, 68, -69, -187, 84, -187, -187, -187, -187, -187,
+ -187, -187, -187, -187, -187, -187, -187, 48, -187, 5,
+ -28, -187, -187, -187, -33, -187, -187, -187, -187, -187,
+ -187, -187, -187, 528, -187, 70, 5, -187, -187, -187,
+ 74, -58, -187, -187, -187, 75, -187, -27, -187, -187,
+ -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
+ 10, -132, -187, -187, -187, -187, -187, 85, -187, 4,
+ -187, -187, -187, -187, -29, 7, -187, -187, -187, -187,
+ 8, 101, -187, -187, 267, -187, 5, -33, -187, -187,
+ -187, -187, -187, -187, -187, -187, 447, -187, -187, 447,
+ -81, 447, -187, -187, 16, -187, -187, -187, -187, -187,
+ -187, -187, -187, -187, -187, -187, -40, 134, -187, -187,
+ -187, 180, -187, -187, -187, -187, -187, -187, -187, -187,
+ -102, -17, -22, -187, -187, -187, -187, 22, -187, -187,
+ 9, -187, -187, -187, -187, -187, -187, -187, -187, -187,
+ -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
+ -187, -187, -187, -187, -187, -187, -187, -187, 447, 447,
+ -187, 146, -81, 112, -187, 126, -187, -187, -187, -187,
+ -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
+ -187, -187, -187, -187, -187, -53, -187, 28, -10, 14,
+ -143, -187, -9, -187, 5, -187, -187, -187, -187, -187,
+ -187, -187, -187, -187, 447, -187, -187, -187, -187, -4,
+ -187, -187, -187, -37, -187, -187, -187, 6, -187, -187,
+ -187, 18, 17, 5, 21, -166, -187, 39, 5, -187,
+ -187, -187, 23, -46, -187, -187, -187, -187, -187, 255,
+ 44, 30, -187, 49, -187, 5, -187, -187
};
/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
means the default is an error. */
static const yytype_uint16 yydefact[] =
{
- 0, 0, 0, 24, 58, 237, 0, 71, 0, 0,
- 249, 240, 0, 230, 0, 0, 242, 0, 262, 0,
- 0, 243, 241, 0, 244, 25, 0, 0, 0, 0,
- 263, 238, 0, 23, 0, 245, 22, 0, 0, 0,
- 0, 0, 246, 21, 0, 0, 0, 239, 0, 0,
- 0, 0, 0, 56, 57, 299, 0, 2, 0, 7,
+ 0, 0, 0, 24, 58, 239, 0, 71, 0, 0,
+ 251, 242, 0, 232, 0, 0, 244, 0, 264, 0,
+ 0, 245, 243, 0, 246, 25, 0, 0, 0, 0,
+ 265, 240, 0, 23, 0, 247, 22, 0, 0, 0,
+ 0, 0, 248, 21, 0, 0, 0, 241, 0, 0,
+ 0, 0, 0, 56, 57, 301, 0, 2, 0, 7,
0, 8, 0, 9, 10, 13, 11, 12, 14, 15,
- 16, 17, 18, 0, 0, 0, 0, 223, 0, 224,
- 19, 0, 5, 62, 63, 64, 197, 198, 199, 200,
- 203, 201, 202, 204, 205, 206, 207, 208, 192, 194,
- 195, 196, 156, 157, 158, 128, 154, 0, 247, 231,
- 191, 103, 104, 105, 106, 110, 107, 108, 109, 111,
- 29, 30, 28, 0, 26, 0, 6, 65, 66, 259,
- 232, 258, 291, 59, 61, 162, 163, 164, 165, 166,
- 167, 168, 169, 129, 160, 0, 60, 70, 289, 233,
- 67, 274, 275, 276, 277, 278, 279, 280, 271, 273,
- 136, 29, 30, 136, 136, 68, 190, 188, 189, 184,
- 186, 0, 0, 234, 98, 102, 99, 213, 214, 215,
- 216, 217, 218, 219, 220, 221, 222, 209, 211, 0,
+ 16, 17, 18, 0, 0, 0, 0, 225, 0, 226,
+ 19, 0, 5, 62, 63, 64, 199, 200, 201, 202,
+ 205, 203, 204, 206, 207, 208, 209, 210, 194, 196,
+ 197, 198, 158, 159, 160, 128, 156, 0, 249, 233,
+ 193, 103, 104, 105, 106, 110, 107, 108, 109, 111,
+ 29, 30, 28, 0, 26, 0, 6, 65, 66, 261,
+ 234, 260, 293, 59, 61, 164, 165, 166, 167, 168,
+ 169, 170, 171, 129, 162, 0, 60, 70, 291, 235,
+ 67, 276, 277, 278, 279, 280, 281, 282, 273, 275,
+ 136, 29, 30, 136, 136, 68, 192, 190, 191, 186,
+ 188, 0, 0, 236, 98, 102, 99, 215, 216, 217,
+ 218, 219, 220, 221, 222, 223, 224, 211, 213, 0,
0, 87, 88, 89, 0, 90, 91, 97, 92, 96,
- 93, 94, 95, 80, 82, 0, 0, 86, 253, 285,
- 0, 69, 284, 286, 282, 236, 1, 0, 4, 31,
- 55, 296, 295, 225, 226, 227, 228, 270, 269, 268,
+ 93, 94, 95, 80, 82, 0, 0, 86, 255, 287,
+ 0, 69, 286, 288, 284, 238, 1, 0, 4, 31,
+ 55, 298, 297, 227, 228, 229, 230, 272, 271, 270,
0, 0, 79, 75, 76, 77, 78, 0, 72, 0,
- 193, 153, 155, 248, 100, 0, 180, 181, 182, 183,
- 0, 0, 178, 179, 170, 172, 0, 0, 27, 229,
- 257, 290, 159, 161, 288, 272, 132, 136, 136, 135,
- 0, 130, 185, 187, 0, 101, 210, 212, 297, 294,
- 292, 293, 85, 81, 83, 84, 235, 0, 283, 281,
- 3, 20, 264, 265, 266, 261, 267, 260, 303, 304,
+ 195, 155, 157, 250, 100, 0, 182, 183, 184, 185,
+ 0, 0, 180, 181, 172, 174, 0, 0, 27, 231,
+ 259, 292, 161, 163, 290, 274, 132, 136, 136, 135,
+ 0, 130, 187, 189, 0, 101, 212, 214, 299, 296,
+ 294, 295, 85, 81, 83, 84, 237, 0, 285, 283,
+ 3, 20, 266, 267, 268, 263, 269, 262, 305, 306,
0, 0, 0, 74, 73, 120, 119, 0, 117, 118,
- 0, 112, 115, 116, 176, 177, 175, 171, 173, 174,
- 138, 139, 140, 141, 142, 143, 144, 145, 146, 147,
- 148, 149, 150, 151, 152, 137, 133, 134, 136, 252,
- 0, 0, 254, 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, 306,
- 0, 301, 0, 113, 127, 123, 125, 121, 122, 124,
- 126, 114, 131, 251, 250, 256, 255, 0, 45, 46,
- 53, 0, 300, 298, 305, 0, 302, 287, 309, 0,
- 0, 0, 0, 0, 311, 0, 0, 307, 310, 308,
- 0, 0, 316, 317, 318, 319, 320, 0, 0, 0,
- 312, 0, 314, 0, 313, 315
+ 0, 112, 115, 116, 178, 179, 177, 173, 175, 176,
+ 138, 139, 140, 141, 142, 143, 144, 146, 147, 145,
+ 148, 149, 150, 151, 152, 153, 154, 137, 133, 134,
+ 136, 254, 0, 0, 256, 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, 308, 0, 303, 0, 113, 127, 123, 125, 121,
+ 122, 124, 126, 114, 131, 253, 252, 258, 257, 0,
+ 45, 46, 53, 0, 302, 300, 307, 0, 304, 289,
+ 311, 0, 0, 0, 0, 0, 313, 0, 0, 309,
+ 312, 310, 0, 0, 318, 319, 320, 321, 322, 0,
+ 0, 0, 314, 0, 316, 0, 315, 317
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -188, -188, -188, -41, -188, -188, -15, -49, -188, -188,
- -188, -188, -188, -188, -188, -188, -188, -188, -188, -188,
- -188, -188, -188, -188, -188, -188, 56, -188, -188, -188,
- -188, -35, -188, -188, -188, -188, -188, -188, -158, -188,
- -188, 155, -188, -188, 118, -188, -188, -188, 25, -188,
- -188, -188, -188, 96, -188, -188, 254, -58, -188, -188,
- -188, -188, 76, -188, -188, -188, -188, -188, -188, -188,
- -188, -188, -188, -188, -188, 142, -188, -188, -188, -188,
- -188, -188, 111, -188, -188, 59, -188, -188, 242, 24,
- -187, -188, -188, -188, -188, -25, -188, -188, -92, -188,
- -188, -188, -111, -188, -124, -188
+ -187, -187, -187, -39, -187, -187, -15, -49, -187, -187,
+ -187, -187, -187, -187, -187, -187, -187, -187, -187, -187,
+ -187, -187, -187, -187, -187, -187, 38, -187, -187, -187,
+ -187, -38, -187, -187, -187, -187, -187, -187, -159, -187,
+ -187, 110, -187, -187, 102, -187, -187, -187, -8, -187,
+ -187, -187, -187, 79, -187, -187, 232, -57, -187, -187,
+ -187, -187, 63, -187, -187, -187, -187, -187, -187, -187,
+ -187, -187, -187, -187, -187, 122, -187, -187, -187, -187,
+ -187, -187, 97, -187, -187, 45, -187, -187, 229, 19,
+ -186, -187, -187, -187, -187, -36, -187, -187, -110, -187,
+ -187, -187, -144, -187, -156, -187
};
/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
-1, 56, 57, 58, 59, 60, 132, 124, 125, 291,
- 359, 360, 361, 362, 363, 364, 365, 61, 62, 63,
+ 361, 362, 363, 364, 365, 366, 367, 61, 62, 63,
64, 85, 238, 239, 65, 203, 204, 205, 206, 66,
- 174, 119, 244, 311, 312, 313, 381, 67, 266, 335,
+ 174, 119, 244, 311, 312, 313, 383, 67, 266, 337,
105, 106, 107, 143, 144, 145, 68, 254, 255, 256,
257, 69, 169, 170, 171, 70, 98, 99, 100, 101,
71, 187, 188, 189, 72, 73, 74, 75, 76, 109,
- 173, 384, 286, 342, 130, 131, 77, 78, 297, 230,
+ 173, 386, 286, 344, 130, 131, 77, 78, 297, 230,
79, 158, 159, 215, 211, 212, 213, 149, 133, 282,
- 223, 207, 80, 81, 300, 301, 302, 368, 369, 400,
- 370, 403, 404, 417, 418, 419
+ 223, 207, 80, 81, 300, 301, 302, 370, 371, 402,
+ 372, 405, 406, 419, 420, 421
};
/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
number is the opposite. If YYTABLE_NINF, syntax error. */
static const yytype_int16 yytable[] =
{
- 123, 208, 277, 111, 292, 269, 271, 112, 209, 279,
- 175, 340, 388, 102, 374, 305, 217, 366, 227, 285,
- 1, 82, 402, 306, 164, 83, 307, 84, 120, 2,
- 121, 280, 407, 166, 366, 3, 4, 5, 375, 228,
- 240, 151, 152, 6, 7, 219, 134, 220, 108, 160,
- 8, 9, 240, 126, 10, 221, 11, 127, 12, 13,
- 128, 153, 14, 229, 308, 113, 293, 129, 294, 318,
- 147, 15, 393, 298, 299, 16, 298, 299, 148, 150,
- 165, 17, 341, 18, 222, 259, 167, 172, 161, 176,
- 162, 122, 19, 20, 216, 309, 21, 22, 214, 218,
- 154, 23, 24, 103, 224, 25, 26, 225, 104, 336,
- 337, 114, 242, 226, 27, 231, 243, 376, 261, 115,
- 263, 122, 116, 273, 377, 389, 267, 28, 29, 30,
- 155, 261, 258, 264, 31, 232, 268, 274, 270, 275,
- 281, 168, 378, 32, 117, 290, 210, 278, 33, 118,
- 34, 284, 35, 36, 287, 289, 303, 304, 233, 310,
- 295, 234, 37, 38, 39, 40, 41, 42, 43, 44,
- 86, 163, 45, 314, 46, 87, 315, 316, 343, 339,
- 382, 122, 88, 47, 296, 396, 371, 372, 48, 49,
- 50, 373, 51, 52, 379, 344, 156, 380, 383, 53,
- 54, 157, 386, 390, 387, 345, 391, 395, -6, 55,
- 2, 392, 411, 397, 405, 409, 3, 4, 5, 410,
- 399, 338, 402, 401, 6, 7, 412, 413, 414, 415,
- 416, 8, 9, 89, 422, 10, 425, 11, 406, 12,
- 13, 346, 347, 14, 235, 236, 412, 413, 414, 415,
- 416, 237, 15, 423, 245, 420, 16, 424, 348, 283,
- 241, 262, 17, 276, 18, 272, 110, 90, 91, 265,
- 288, 146, 260, 19, 20, 367, 394, 21, 22, 317,
- 349, 319, 23, 24, 92, 0, 25, 26, 350, 93,
- 351, 385, 408, 421, 0, 27, 246, 247, 248, 249,
- 0, 0, 0, 0, 352, 0, 0, 0, 28, 29,
- 30, 0, 0, 0, 0, 31, 94, 0, 0, 0,
- 0, 0, 353, 354, 32, 0, 0, 0, 0, 33,
- 0, 34, 0, 35, 36, 0, 0, 0, 0, 95,
- 96, 97, 0, 37, 38, 39, 40, 41, 42, 43,
- 44, 0, 0, 45, 0, 46, 0, 0, 355, 0,
- 356, 0, 0, 0, 47, 0, 0, 0, 357, 48,
- 49, 50, 358, 51, 52, 0, 398, 2, 0, 0,
- 53, 54, 0, 3, 4, 5, 0, 0, 0, -6,
- 55, 6, 7, 250, 0, 0, 0, 0, 8, 9,
- 0, 0, 10, 177, 11, 0, 12, 13, 0, 0,
- 14, 251, 0, 0, 0, 0, 252, 253, 0, 15,
- 0, 0, 0, 16, 135, 136, 137, 138, 0, 17,
- 178, 18, 0, 0, 0, 0, 0, 0, 0, 0,
- 19, 20, 0, 0, 21, 22, 0, 0, 179, 23,
- 24, 180, 0, 25, 26, 139, 0, 140, 0, 141,
- 0, 0, 27, 0, 0, 142, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 28, 29, 30, 0, 0,
- 0, 0, 31, 0, 0, 0, 0, 0, 0, 0,
- 0, 32, 0, 0, 0, 0, 33, 0, 34, 0,
- 35, 36, 0, 0, 0, 0, 0, 0, 0, 0,
- 37, 38, 39, 40, 41, 42, 43, 44, 0, 0,
- 45, 0, 46, 0, 0, 181, 0, 0, 0, 0,
- 0, 47, 0, 0, 0, 0, 48, 49, 50, 0,
- 51, 52, 320, 0, 0, 0, 0, 53, 54, 190,
- 321, 191, 192, 182, 183, 184, 185, 55, 193, 0,
- 194, 186, 0, 0, 0, 0, 0, 0, 322, 323,
- 0, 0, 324, 0, 0, 0, 0, 0, 325, 0,
- 0, 0, 0, 0, 0, 0, 0, 195, 0, 0,
+ 123, 208, 305, 277, 269, 271, 209, 175, 368, 279,
+ 306, 390, 1, 376, 307, 292, 160, 82, 217, 166,
+ 285, 2, 83, 102, 164, 342, 108, 3, 4, 5,
+ 404, 280, 120, 84, 121, 6, 7, 377, 227, 221,
+ 409, 240, 8, 9, 126, 219, 10, 220, 11, 368,
+ 12, 13, 308, 240, 177, 14, 161, 127, 162, 128,
+ 228, 298, 299, 395, 15, 129, 147, 134, 16, 222,
+ 318, 148, 167, 172, 17, 176, 18, 150, 293, 165,
+ 294, 178, 122, 309, 229, 19, 20, 259, 214, 21,
+ 22, 298, 299, 216, 23, 24, 218, 343, 25, 26,
+ 179, 224, 225, 180, 226, 231, 111, 27, 338, 339,
+ 112, 242, 243, 258, 103, 263, 264, 378, 261, 104,
+ 28, 29, 30, 267, 379, 391, 122, 31, 168, 268,
+ 270, 261, 273, 274, 284, 278, 275, 32, 287, 289,
+ 163, 281, 33, 380, 34, 210, 35, 36, 310, 303,
+ 122, 414, 415, 416, 417, 418, 37, 38, 39, 40,
+ 41, 42, 43, 44, 290, 316, 45, 304, 46, 113,
+ 314, 315, 345, 295, 373, 385, 388, 47, 181, 341,
+ 374, 384, 48, 49, 50, 375, 51, 52, 398, 346,
+ 389, 392, 393, 53, 54, 381, 397, 296, 382, 347,
+ 399, 401, -6, 55, 2, 394, 182, 183, 184, 185,
+ 3, 4, 5, 404, 186, 241, 114, 407, 6, 7,
+ 403, 340, 412, 408, 115, 8, 9, 116, 413, 10,
+ 411, 11, 425, 12, 13, 424, 348, 349, 14, 427,
+ 426, 283, 151, 152, 110, 262, 317, 15, 272, 117,
+ 276, 16, 260, 350, 118, 265, 288, 17, 146, 18,
+ 396, 410, 153, 423, 369, 0, 0, 0, 19, 20,
+ 245, 232, 21, 22, 0, 351, 319, 23, 24, 0,
+ 0, 25, 26, 352, 0, 353, 0, 0, 0, 0,
+ 27, 0, 0, 387, 0, 233, 0, 0, 234, 0,
+ 354, 0, 154, 28, 29, 30, 0, 0, 0, 0,
+ 31, 0, 0, 246, 247, 248, 249, 0, 355, 356,
+ 32, 0, 0, 0, 0, 33, 0, 34, 0, 35,
+ 36, 0, 155, 0, 0, 0, 0, 0, 0, 37,
+ 38, 39, 40, 41, 42, 43, 44, 0, 0, 45,
+ 0, 46, 0, 0, 357, 0, 358, 0, 0, 0,
+ 47, 0, 0, 0, 359, 48, 49, 50, 360, 51,
+ 52, 0, 0, 2, 0, 0, 53, 54, 400, 3,
+ 4, 5, 235, 236, 0, -6, 55, 6, 7, 237,
+ 135, 136, 137, 138, 8, 9, 0, 0, 10, 156,
+ 11, 0, 12, 13, 157, 86, 0, 14, 0, 0,
+ 87, 250, 0, 0, 0, 0, 15, 88, 0, 0,
+ 16, 139, 0, 140, 0, 141, 17, 0, 18, 251,
+ 0, 142, 0, 0, 252, 253, 0, 19, 20, 0,
+ 0, 21, 22, 0, 0, 0, 23, 24, 0, 0,
+ 25, 26, 414, 415, 416, 417, 418, 0, 0, 27,
+ 0, 422, 0, 0, 0, 0, 0, 0, 0, 89,
+ 0, 0, 28, 29, 30, 0, 0, 0, 0, 31,
+ 0, 0, 0, 0, 0, 0, 0, 0, 320, 32,
+ 0, 0, 0, 0, 33, 0, 34, 321, 35, 36,
+ 0, 0, 0, 90, 91, 322, 0, 0, 37, 38,
+ 39, 40, 41, 42, 43, 44, 0, 0, 45, 0,
+ 46, 92, 0, 323, 324, 0, 93, 325, 0, 47,
+ 0, 0, 0, 326, 48, 49, 50, 0, 51, 52,
+ 190, 0, 191, 192, 0, 53, 54, 0, 0, 193,
+ 0, 194, 0, 94, 0, 55, 0, 0, 0, 0,
+ 327, 328, 0, 0, 329, 330, 331, 0, 332, 333,
+ 334, 0, 335, 0, 0, 0, 95, 96, 97, 195,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 326, 327, 0, 0, 328,
- 329, 0, 330, 331, 332, 0, 333, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 196, 0, 197,
- 0, 0, 0, 0, 0, 198, 0, 199, 0, 0,
- 200, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 201, 202, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 334
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 196,
+ 0, 197, 0, 0, 0, 0, 0, 198, 0, 199,
+ 0, 336, 200, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 201, 202
};
static const yytype_int16 yycheck[] =
{
- 15, 50, 189, 22, 5, 163, 164, 26, 63, 41,
- 45, 64, 63, 11, 4, 31, 57, 149, 36, 206,
- 1, 189, 194, 39, 39, 63, 42, 63, 68, 10,
- 70, 63, 204, 44, 149, 16, 17, 18, 28, 57,
- 98, 7, 8, 24, 25, 60, 63, 62, 161, 29,
- 31, 32, 110, 161, 35, 34, 37, 161, 39, 40,
- 161, 27, 43, 81, 80, 84, 67, 161, 69, 256,
- 161, 52, 204, 191, 192, 56, 191, 192, 161, 63,
- 63, 62, 135, 64, 63, 126, 97, 161, 68, 161,
- 70, 161, 73, 74, 0, 111, 77, 78, 63, 189,
- 66, 82, 83, 101, 63, 86, 87, 161, 106, 267,
- 268, 130, 63, 161, 95, 203, 34, 107, 133, 138,
- 63, 161, 141, 63, 114, 176, 29, 108, 109, 110,
- 96, 146, 161, 161, 115, 30, 29, 200, 88, 174,
- 172, 152, 132, 124, 163, 189, 201, 161, 129, 168,
- 131, 63, 133, 134, 63, 63, 63, 161, 53, 175,
- 161, 56, 143, 144, 145, 146, 147, 148, 149, 150,
- 8, 151, 153, 161, 155, 13, 161, 63, 38, 161,
- 338, 161, 20, 164, 185, 372, 189, 200, 169, 170,
- 171, 161, 173, 174, 184, 9, 162, 187, 29, 180,
- 181, 167, 63, 161, 63, 19, 200, 203, 189, 190,
- 10, 189, 203, 202, 401, 189, 16, 17, 18, 406,
- 193, 270, 194, 200, 24, 25, 195, 196, 197, 198,
- 199, 31, 32, 71, 189, 35, 423, 37, 200, 39,
- 40, 55, 56, 43, 139, 140, 195, 196, 197, 198,
- 199, 146, 52, 200, 3, 204, 56, 189, 72, 203,
- 105, 143, 62, 187, 64, 169, 12, 105, 106, 158,
- 211, 29, 130, 73, 74, 300, 368, 77, 78, 254,
- 94, 257, 82, 83, 122, -1, 86, 87, 102, 127,
- 104, 340, 403, 417, -1, 95, 45, 46, 47, 48,
- -1, -1, -1, -1, 118, -1, -1, -1, 108, 109,
- 110, -1, -1, -1, -1, 115, 154, -1, -1, -1,
- -1, -1, 136, 137, 124, -1, -1, -1, -1, 129,
- -1, 131, -1, 133, 134, -1, -1, -1, -1, 177,
- 178, 179, -1, 143, 144, 145, 146, 147, 148, 149,
- 150, -1, -1, 153, -1, 155, -1, -1, 172, -1,
- 174, -1, -1, -1, 164, -1, -1, -1, 182, 169,
- 170, 171, 186, 173, 174, -1, 391, 10, -1, -1,
- 180, 181, -1, 16, 17, 18, -1, -1, -1, 189,
- 190, 24, 25, 142, -1, -1, -1, -1, 31, 32,
- -1, -1, 35, 6, 37, -1, 39, 40, -1, -1,
- 43, 160, -1, -1, -1, -1, 165, 166, -1, 52,
- -1, -1, -1, 56, 58, 59, 60, 61, -1, 62,
- 33, 64, -1, -1, -1, -1, -1, -1, -1, -1,
- 73, 74, -1, -1, 77, 78, -1, -1, 51, 82,
- 83, 54, -1, 86, 87, 89, -1, 91, -1, 93,
- -1, -1, 95, -1, -1, 99, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 108, 109, 110, -1, -1,
- -1, -1, 115, -1, -1, -1, -1, -1, -1, -1,
- -1, 124, -1, -1, -1, -1, 129, -1, 131, -1,
- 133, 134, -1, -1, -1, -1, -1, -1, -1, -1,
- 143, 144, 145, 146, 147, 148, 149, 150, -1, -1,
- 153, -1, 155, -1, -1, 128, -1, -1, -1, -1,
- -1, 164, -1, -1, -1, -1, 169, 170, 171, -1,
- 173, 174, 49, -1, -1, -1, -1, 180, 181, 12,
- 57, 14, 15, 156, 157, 158, 159, 190, 21, -1,
- 23, 164, -1, -1, -1, -1, -1, -1, 75, 76,
- -1, -1, 79, -1, -1, -1, -1, -1, 85, -1,
- -1, -1, -1, -1, -1, -1, -1, 50, -1, -1,
+ 15, 50, 31, 189, 163, 164, 64, 45, 151, 42,
+ 39, 64, 1, 4, 43, 5, 29, 191, 57, 45,
+ 206, 10, 64, 11, 39, 65, 163, 16, 17, 18,
+ 196, 64, 69, 64, 71, 24, 25, 28, 36, 34,
+ 206, 98, 31, 32, 163, 60, 35, 62, 37, 151,
+ 39, 40, 81, 110, 6, 44, 69, 163, 71, 163,
+ 58, 193, 194, 206, 53, 163, 163, 64, 57, 64,
+ 256, 163, 98, 163, 63, 163, 65, 64, 68, 64,
+ 70, 33, 163, 112, 82, 74, 75, 126, 64, 78,
+ 79, 193, 194, 0, 83, 84, 191, 137, 87, 88,
+ 52, 64, 163, 55, 163, 205, 22, 96, 267, 268,
+ 26, 64, 34, 163, 102, 64, 163, 108, 133, 107,
+ 109, 110, 111, 29, 115, 178, 163, 116, 154, 29,
+ 89, 146, 64, 202, 64, 163, 174, 126, 64, 64,
+ 153, 174, 131, 134, 133, 203, 135, 136, 177, 64,
+ 163, 197, 198, 199, 200, 201, 145, 146, 147, 148,
+ 149, 150, 151, 152, 191, 64, 155, 163, 157, 85,
+ 163, 163, 38, 163, 191, 29, 64, 166, 130, 163,
+ 202, 340, 171, 172, 173, 163, 175, 176, 374, 9,
+ 64, 163, 202, 182, 183, 186, 205, 187, 189, 19,
+ 204, 195, 191, 192, 10, 191, 158, 159, 160, 161,
+ 16, 17, 18, 196, 166, 105, 132, 403, 24, 25,
+ 202, 270, 408, 202, 140, 31, 32, 143, 205, 35,
+ 191, 37, 202, 39, 40, 191, 56, 57, 44, 425,
+ 191, 203, 7, 8, 12, 143, 254, 53, 169, 165,
+ 187, 57, 130, 73, 170, 158, 211, 63, 29, 65,
+ 370, 405, 27, 419, 300, -1, -1, -1, 74, 75,
+ 3, 30, 78, 79, -1, 95, 257, 83, 84, -1,
+ -1, 87, 88, 103, -1, 105, -1, -1, -1, -1,
+ 96, -1, -1, 342, -1, 54, -1, -1, 57, -1,
+ 120, -1, 67, 109, 110, 111, -1, -1, -1, -1,
+ 116, -1, -1, 46, 47, 48, 49, -1, 138, 139,
+ 126, -1, -1, -1, -1, 131, -1, 133, -1, 135,
+ 136, -1, 97, -1, -1, -1, -1, -1, -1, 145,
+ 146, 147, 148, 149, 150, 151, 152, -1, -1, 155,
+ -1, 157, -1, -1, 174, -1, 176, -1, -1, -1,
+ 166, -1, -1, -1, 184, 171, 172, 173, 188, 175,
+ 176, -1, -1, 10, -1, -1, 182, 183, 393, 16,
+ 17, 18, 141, 142, -1, 191, 192, 24, 25, 148,
+ 59, 60, 61, 62, 31, 32, -1, -1, 35, 164,
+ 37, -1, 39, 40, 169, 8, -1, 44, -1, -1,
+ 13, 144, -1, -1, -1, -1, 53, 20, -1, -1,
+ 57, 90, -1, 92, -1, 94, 63, -1, 65, 162,
+ -1, 100, -1, -1, 167, 168, -1, 74, 75, -1,
+ -1, 78, 79, -1, -1, -1, 83, 84, -1, -1,
+ 87, 88, 197, 198, 199, 200, 201, -1, -1, 96,
+ -1, 206, -1, -1, -1, -1, -1, -1, -1, 72,
+ -1, -1, 109, 110, 111, -1, -1, -1, -1, 116,
+ -1, -1, -1, -1, -1, -1, -1, -1, 41, 126,
+ -1, -1, -1, -1, 131, -1, 133, 50, 135, 136,
+ -1, -1, -1, 106, 107, 58, -1, -1, 145, 146,
+ 147, 148, 149, 150, 151, 152, -1, -1, 155, -1,
+ 157, 124, -1, 76, 77, -1, 129, 80, -1, 166,
+ -1, -1, -1, 86, 171, 172, 173, -1, 175, 176,
+ 12, -1, 14, 15, -1, 182, 183, -1, -1, 21,
+ -1, 23, -1, 156, -1, 192, -1, -1, -1, -1,
+ 113, 114, -1, -1, 117, 118, 119, -1, 121, 122,
+ 123, -1, 125, -1, -1, -1, 179, 180, 181, 51,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 112, 113, -1, -1, 116,
- 117, -1, 119, 120, 121, -1, 123, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 90, -1, 92,
- -1, -1, -1, -1, -1, 98, -1, 100, -1, -1,
- 103, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 125, 126, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 182
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 91,
+ -1, 93, -1, -1, -1, -1, -1, 99, -1, 101,
+ -1, 184, 104, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 127, 128
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
static const yytype_uint16 yystos[] =
{
0, 1, 10, 16, 17, 18, 24, 25, 31, 32,
- 35, 37, 39, 40, 43, 52, 56, 62, 64, 73,
- 74, 77, 78, 82, 83, 86, 87, 95, 108, 109,
- 110, 115, 124, 129, 131, 133, 134, 143, 144, 145,
- 146, 147, 148, 149, 150, 153, 155, 164, 169, 170,
- 171, 173, 174, 180, 181, 190, 206, 207, 208, 209,
- 210, 222, 223, 224, 225, 229, 234, 242, 251, 256,
- 260, 265, 269, 270, 271, 272, 273, 281, 282, 285,
- 297, 298, 189, 63, 63, 226, 8, 13, 20, 71,
- 105, 106, 122, 127, 154, 177, 178, 179, 261, 262,
- 263, 264, 11, 101, 106, 245, 246, 247, 161, 274,
- 261, 22, 26, 84, 130, 138, 141, 163, 168, 236,
- 68, 70, 161, 211, 212, 213, 161, 161, 161, 161,
- 279, 280, 211, 293, 63, 58, 59, 60, 61, 89,
- 91, 93, 99, 248, 249, 250, 293, 161, 161, 292,
- 63, 7, 8, 27, 66, 96, 162, 167, 286, 287,
- 29, 68, 70, 151, 211, 63, 44, 97, 152, 257,
- 258, 259, 161, 275, 235, 236, 161, 6, 33, 51,
- 54, 128, 156, 157, 158, 159, 164, 266, 267, 268,
- 12, 14, 15, 21, 23, 50, 90, 92, 98, 100,
- 103, 125, 126, 230, 231, 232, 233, 296, 212, 63,
- 201, 289, 290, 291, 63, 288, 0, 208, 189, 211,
- 211, 34, 63, 295, 63, 161, 161, 36, 57, 81,
- 284, 203, 30, 53, 56, 139, 140, 146, 227, 228,
- 262, 246, 63, 34, 237, 3, 45, 46, 47, 48,
- 142, 160, 165, 166, 252, 253, 254, 255, 161, 208,
- 280, 211, 249, 63, 161, 287, 243, 29, 29, 243,
- 88, 243, 258, 63, 200, 236, 267, 295, 161, 41,
- 63, 172, 294, 231, 63, 295, 277, 63, 290, 63,
- 189, 214, 5, 67, 69, 161, 185, 283, 191, 192,
- 299, 300, 301, 63, 161, 31, 39, 42, 80, 111,
- 175, 238, 239, 240, 161, 161, 63, 253, 295, 294,
- 49, 57, 75, 76, 79, 85, 112, 113, 116, 117,
- 119, 120, 121, 123, 182, 244, 243, 243, 212, 161,
- 64, 135, 278, 38, 9, 19, 55, 56, 72, 94,
- 102, 104, 118, 136, 137, 172, 174, 182, 186, 215,
- 216, 217, 218, 219, 220, 221, 149, 300, 302, 303,
- 305, 189, 200, 161, 4, 28, 107, 114, 132, 184,
- 187, 241, 243, 29, 276, 212, 63, 63, 63, 176,
- 161, 200, 189, 204, 303, 203, 295, 202, 211, 193,
- 304, 200, 194, 306, 307, 295, 200, 204, 307, 189,
- 295, 203, 195, 196, 197, 198, 199, 308, 309, 310,
- 204, 309, 189, 200, 189, 295
+ 35, 37, 39, 40, 44, 53, 57, 63, 65, 74,
+ 75, 78, 79, 83, 84, 87, 88, 96, 109, 110,
+ 111, 116, 126, 131, 133, 135, 136, 145, 146, 147,
+ 148, 149, 150, 151, 152, 155, 157, 166, 171, 172,
+ 173, 175, 176, 182, 183, 192, 208, 209, 210, 211,
+ 212, 224, 225, 226, 227, 231, 236, 244, 253, 258,
+ 262, 267, 271, 272, 273, 274, 275, 283, 284, 287,
+ 299, 300, 191, 64, 64, 228, 8, 13, 20, 72,
+ 106, 107, 124, 129, 156, 179, 180, 181, 263, 264,
+ 265, 266, 11, 102, 107, 247, 248, 249, 163, 276,
+ 263, 22, 26, 85, 132, 140, 143, 165, 170, 238,
+ 69, 71, 163, 213, 214, 215, 163, 163, 163, 163,
+ 281, 282, 213, 295, 64, 59, 60, 61, 62, 90,
+ 92, 94, 100, 250, 251, 252, 295, 163, 163, 294,
+ 64, 7, 8, 27, 67, 97, 164, 169, 288, 289,
+ 29, 69, 71, 153, 213, 64, 45, 98, 154, 259,
+ 260, 261, 163, 277, 237, 238, 163, 6, 33, 52,
+ 55, 130, 158, 159, 160, 161, 166, 268, 269, 270,
+ 12, 14, 15, 21, 23, 51, 91, 93, 99, 101,
+ 104, 127, 128, 232, 233, 234, 235, 298, 214, 64,
+ 203, 291, 292, 293, 64, 290, 0, 210, 191, 213,
+ 213, 34, 64, 297, 64, 163, 163, 36, 58, 82,
+ 286, 205, 30, 54, 57, 141, 142, 148, 229, 230,
+ 264, 248, 64, 34, 239, 3, 46, 47, 48, 49,
+ 144, 162, 167, 168, 254, 255, 256, 257, 163, 210,
+ 282, 213, 251, 64, 163, 289, 245, 29, 29, 245,
+ 89, 245, 260, 64, 202, 238, 269, 297, 163, 42,
+ 64, 174, 296, 233, 64, 297, 279, 64, 292, 64,
+ 191, 216, 5, 68, 70, 163, 187, 285, 193, 194,
+ 301, 302, 303, 64, 163, 31, 39, 43, 81, 112,
+ 177, 240, 241, 242, 163, 163, 64, 255, 297, 296,
+ 41, 50, 58, 76, 77, 80, 86, 113, 114, 117,
+ 118, 119, 121, 122, 123, 125, 184, 246, 245, 245,
+ 214, 163, 65, 137, 280, 38, 9, 19, 56, 57,
+ 73, 95, 103, 105, 120, 138, 139, 174, 176, 184,
+ 188, 217, 218, 219, 220, 221, 222, 223, 151, 302,
+ 304, 305, 307, 191, 202, 163, 4, 28, 108, 115,
+ 134, 186, 189, 243, 245, 29, 278, 214, 64, 64,
+ 64, 178, 163, 202, 191, 206, 305, 205, 297, 204,
+ 213, 195, 306, 202, 196, 308, 309, 297, 202, 206,
+ 309, 191, 297, 205, 197, 198, 199, 200, 201, 310,
+ 311, 312, 206, 311, 191, 202, 191, 297
};
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
static const yytype_uint16 yyr1[] =
{
- 0, 205, 206, 207, 207, 207, 208, 208, 208, 208,
- 208, 208, 208, 208, 208, 208, 208, 208, 208, 208,
- 209, 210, 210, 210, 210, 210, 211, 211, 212, 213,
- 213, 214, 214, 215, 215, 215, 216, 217, 217, 217,
- 217, 217, 217, 217, 217, 218, 218, 219, 219, 219,
- 219, 219, 219, 220, 221, 222, 223, 223, 224, 224,
- 224, 224, 225, 225, 225, 225, 225, 225, 225, 225,
- 225, 226, 226, 227, 227, 228, 228, 228, 228, 228,
- 229, 230, 230, 231, 231, 231, 231, 232, 232, 232,
- 232, 232, 232, 232, 232, 232, 233, 233, 234, 234,
- 234, 235, 235, 236, 236, 236, 236, 236, 236, 236,
- 236, 237, 237, 238, 238, 238, 238, 239, 239, 240,
- 240, 241, 241, 241, 241, 241, 241, 241, 242, 242,
- 242, 242, 242, 242, 242, 242, 243, 243, 244, 244,
- 244, 244, 244, 244, 244, 244, 244, 244, 244, 244,
- 244, 244, 244, 245, 245, 246, 247, 247, 247, 248,
- 248, 249, 250, 250, 250, 250, 250, 250, 250, 250,
- 251, 252, 252, 253, 253, 253, 253, 253, 254, 254,
- 255, 255, 255, 255, 256, 257, 257, 258, 259, 259,
- 259, 260, 260, 261, 261, 262, 262, 263, 263, 263,
- 263, 263, 263, 264, 264, 264, 264, 264, 264, 265,
- 266, 266, 267, 268, 268, 268, 268, 268, 268, 268,
- 268, 268, 268, 269, 269, 269, 269, 269, 269, 269,
- 269, 269, 269, 269, 269, 269, 269, 270, 270, 270,
- 271, 271, 272, 272, 273, 273, 273, 274, 274, 274,
- 275, 276, 276, 277, 277, 278, 278, 279, 279, 280,
- 281, 281, 282, 282, 283, 283, 283, 283, 284, 284,
- 284, 285, 286, 286, 287, 287, 287, 287, 287, 287,
- 287, 288, 288, 289, 289, 290, 290, 291, 292, 292,
- 293, 293, 294, 294, 294, 295, 295, 296, 297, 298,
- 299, 299, 300, 301, 301, 302, 302, 303, 304, 305,
- 306, 306, 307, 308, 308, 309, 310, 310, 310, 310,
- 310
+ 0, 207, 208, 209, 209, 209, 210, 210, 210, 210,
+ 210, 210, 210, 210, 210, 210, 210, 210, 210, 210,
+ 211, 212, 212, 212, 212, 212, 213, 213, 214, 215,
+ 215, 216, 216, 217, 217, 217, 218, 219, 219, 219,
+ 219, 219, 219, 219, 219, 220, 220, 221, 221, 221,
+ 221, 221, 221, 222, 223, 224, 225, 225, 226, 226,
+ 226, 226, 227, 227, 227, 227, 227, 227, 227, 227,
+ 227, 228, 228, 229, 229, 230, 230, 230, 230, 230,
+ 231, 232, 232, 233, 233, 233, 233, 234, 234, 234,
+ 234, 234, 234, 234, 234, 234, 235, 235, 236, 236,
+ 236, 237, 237, 238, 238, 238, 238, 238, 238, 238,
+ 238, 239, 239, 240, 240, 240, 240, 241, 241, 242,
+ 242, 243, 243, 243, 243, 243, 243, 243, 244, 244,
+ 244, 244, 244, 244, 244, 244, 245, 245, 246, 246,
+ 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
+ 246, 246, 246, 246, 246, 247, 247, 248, 249, 249,
+ 249, 250, 250, 251, 252, 252, 252, 252, 252, 252,
+ 252, 252, 253, 254, 254, 255, 255, 255, 255, 255,
+ 256, 256, 257, 257, 257, 257, 258, 259, 259, 260,
+ 261, 261, 261, 262, 262, 263, 263, 264, 264, 265,
+ 265, 265, 265, 265, 265, 266, 266, 266, 266, 266,
+ 266, 267, 268, 268, 269, 270, 270, 270, 270, 270,
+ 270, 270, 270, 270, 270, 271, 271, 271, 271, 271,
+ 271, 271, 271, 271, 271, 271, 271, 271, 271, 272,
+ 272, 272, 273, 273, 274, 274, 275, 275, 275, 276,
+ 276, 276, 277, 278, 278, 279, 279, 280, 280, 281,
+ 281, 282, 283, 283, 284, 284, 285, 285, 285, 285,
+ 286, 286, 286, 287, 288, 288, 289, 289, 289, 289,
+ 289, 289, 289, 290, 290, 291, 291, 292, 292, 293,
+ 294, 294, 295, 295, 296, 296, 296, 297, 297, 298,
+ 299, 300, 301, 301, 302, 303, 303, 304, 304, 305,
+ 306, 307, 308, 308, 309, 310, 310, 311, 312, 312,
+ 312, 312, 312
};
/* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
1, 1, 1, 1, 1, 1, 1, 1, 2, 2,
3, 5, 3, 4, 4, 3, 0, 2, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 2, 1, 2, 1, 1, 1, 2,
- 1, 2, 1, 1, 1, 1, 1, 1, 1, 1,
- 3, 2, 1, 2, 2, 2, 2, 2, 1, 1,
- 1, 1, 1, 1, 2, 2, 1, 2, 1, 1,
- 1, 2, 2, 2, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
- 2, 1, 2, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 2, 2, 2, 2, 3,
- 1, 2, 2, 2, 2, 3, 2, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 2, 0,
- 4, 1, 0, 0, 2, 2, 2, 2, 1, 1,
- 3, 3, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 2, 2, 1, 1, 1, 1, 1, 1, 1,
- 1, 2, 1, 2, 1, 1, 1, 5, 2, 1,
- 2, 1, 1, 1, 1, 1, 1, 2, 5, 1,
- 3, 2, 3, 1, 1, 2, 1, 5, 4, 3,
- 2, 1, 6, 3, 2, 3, 1, 1, 1, 1,
- 1
+ 1, 1, 1, 1, 1, 2, 1, 2, 1, 1,
+ 1, 2, 1, 2, 1, 1, 1, 1, 1, 1,
+ 1, 1, 3, 2, 1, 2, 2, 2, 2, 2,
+ 1, 1, 1, 1, 1, 1, 2, 2, 1, 2,
+ 1, 1, 1, 2, 2, 2, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 2, 2, 1, 2, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 2, 2, 2,
+ 2, 3, 1, 2, 2, 2, 2, 3, 2, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 2, 0, 4, 1, 0, 0, 2, 2, 2, 2,
+ 1, 1, 3, 3, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 2, 2, 1, 1, 1, 1, 1,
+ 1, 1, 1, 2, 1, 2, 1, 1, 1, 5,
+ 2, 1, 2, 1, 1, 1, 1, 1, 1, 2,
+ 5, 1, 3, 2, 3, 1, 1, 2, 1, 5,
+ 4, 3, 2, 1, 6, 3, 2, 3, 1, 1,
+ 1, 1, 1
};
switch (yyn)
{
case 5:
-#line 380 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 382 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
/* I will need to incorporate much more fine grained
* error messages. The following should suffice for
ip_ctx->errpos.nline,
ip_ctx->errpos.ncol);
}
-#line 2135 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2135 "ntp_parser.c" /* yacc.c:1646 */
break;
case 20:
-#line 416 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 418 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
peer_node *my_node;
my_node = create_peer_node((yyvsp[-2].Integer), (yyvsp[-1].Address_node), (yyvsp[0].Attr_val_fifo));
APPEND_G_FIFO(cfgt.peers, my_node);
}
-#line 2146 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2146 "ntp_parser.c" /* yacc.c:1646 */
break;
case 27:
-#line 435 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 437 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Address_node) = create_address_node((yyvsp[0].String), (yyvsp[-1].Integer)); }
-#line 2152 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2152 "ntp_parser.c" /* yacc.c:1646 */
break;
case 28:
-#line 440 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 442 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Address_node) = create_address_node((yyvsp[0].String), AF_UNSPEC); }
-#line 2158 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2158 "ntp_parser.c" /* yacc.c:1646 */
break;
case 29:
-#line 445 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 447 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Integer) = AF_INET; }
-#line 2164 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2164 "ntp_parser.c" /* yacc.c:1646 */
break;
case 30:
-#line 447 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 449 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Integer) = AF_INET6; }
-#line 2170 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2170 "ntp_parser.c" /* yacc.c:1646 */
break;
case 31:
-#line 452 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 454 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val_fifo) = NULL; }
-#line 2176 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2176 "ntp_parser.c" /* yacc.c:1646 */
break;
case 32:
-#line 454 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 456 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2185 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2185 "ntp_parser.c" /* yacc.c:1646 */
break;
case 36:
-#line 468 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 470 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[0].Integer)); }
-#line 2191 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2191 "ntp_parser.c" /* yacc.c:1646 */
break;
case 45:
-#line 484 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 486 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2197 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2197 "ntp_parser.c" /* yacc.c:1646 */
break;
case 46:
-#line 486 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 488 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_uval((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2203 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2203 "ntp_parser.c" /* yacc.c:1646 */
break;
case 53:
-#line 500 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 502 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_sval((yyvsp[-1].Integer), (yyvsp[0].String)); }
-#line 2209 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2209 "ntp_parser.c" /* yacc.c:1646 */
break;
case 55:
-#line 514 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 516 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
unpeer_node *my_node;
if (my_node)
APPEND_G_FIFO(cfgt.unpeers, my_node);
}
-#line 2221 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2221 "ntp_parser.c" /* yacc.c:1646 */
break;
case 58:
-#line 535 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 537 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ cfgt.broadcastclient = 1; }
-#line 2227 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2227 "ntp_parser.c" /* yacc.c:1646 */
break;
case 59:
-#line 537 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 539 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ CONCAT_G_FIFOS(cfgt.manycastserver, (yyvsp[0].Address_fifo)); }
-#line 2233 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2233 "ntp_parser.c" /* yacc.c:1646 */
break;
case 60:
-#line 539 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 541 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ CONCAT_G_FIFOS(cfgt.multicastclient, (yyvsp[0].Address_fifo)); }
-#line 2239 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2239 "ntp_parser.c" /* yacc.c:1646 */
break;
case 61:
-#line 541 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 543 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ cfgt.mdnstries = (yyvsp[0].Integer); }
-#line 2245 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2245 "ntp_parser.c" /* yacc.c:1646 */
break;
case 62:
-#line 552 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 554 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
attr_val *atrv;
atrv = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer));
APPEND_G_FIFO(cfgt.vars, atrv);
}
-#line 2256 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2256 "ntp_parser.c" /* yacc.c:1646 */
break;
case 63:
-#line 559 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 561 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ cfgt.auth.control_key = (yyvsp[0].Integer); }
-#line 2262 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2262 "ntp_parser.c" /* yacc.c:1646 */
break;
case 64:
-#line 561 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 563 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
cfgt.auth.cryptosw++;
CONCAT_G_FIFOS(cfgt.auth.crypto_cmd_list, (yyvsp[0].Attr_val_fifo));
}
-#line 2271 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2271 "ntp_parser.c" /* yacc.c:1646 */
break;
case 65:
-#line 566 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 568 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ cfgt.auth.keys = (yyvsp[0].String); }
-#line 2277 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2277 "ntp_parser.c" /* yacc.c:1646 */
break;
case 66:
-#line 568 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 570 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ cfgt.auth.keysdir = (yyvsp[0].String); }
-#line 2283 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2283 "ntp_parser.c" /* yacc.c:1646 */
break;
case 67:
-#line 570 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 572 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ cfgt.auth.request_key = (yyvsp[0].Integer); }
-#line 2289 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2289 "ntp_parser.c" /* yacc.c:1646 */
break;
case 68:
-#line 572 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 574 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ cfgt.auth.revoke = (yyvsp[0].Integer); }
-#line 2295 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2295 "ntp_parser.c" /* yacc.c:1646 */
break;
case 69:
-#line 574 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 576 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
/* [Bug 948] leaves it open if appending or
* replacing the trusted key list is the right
DESTROY_G_FIFO(cfgt.auth.trusted_key_list, destroy_attr_val); /* remove for append */
CONCAT_G_FIFOS(cfgt.auth.trusted_key_list, (yyvsp[0].Attr_val_fifo));
}
-#line 2309 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2309 "ntp_parser.c" /* yacc.c:1646 */
break;
case 70:
-#line 584 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 586 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ cfgt.auth.ntp_signd_socket = (yyvsp[0].String); }
-#line 2315 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2315 "ntp_parser.c" /* yacc.c:1646 */
break;
case 71:
-#line 589 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 591 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val_fifo) = NULL; }
-#line 2321 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2321 "ntp_parser.c" /* yacc.c:1646 */
break;
case 72:
-#line 591 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 593 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2330 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2330 "ntp_parser.c" /* yacc.c:1646 */
break;
case 73:
-#line 599 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 601 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_sval((yyvsp[-1].Integer), (yyvsp[0].String)); }
-#line 2336 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2336 "ntp_parser.c" /* yacc.c:1646 */
break;
case 74:
-#line 601 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 603 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val) = NULL;
cfgt.auth.revoke = (yyvsp[0].Integer);
"please use 'revoke %d' instead.",
cfgt.auth.revoke, cfgt.auth.revoke);
}
-#line 2349 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2349 "ntp_parser.c" /* yacc.c:1646 */
break;
case 80:
-#line 626 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 628 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ CONCAT_G_FIFOS(cfgt.orphan_cmds, (yyvsp[0].Attr_val_fifo)); }
-#line 2355 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2355 "ntp_parser.c" /* yacc.c:1646 */
break;
case 81:
-#line 631 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 633 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2364 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2364 "ntp_parser.c" /* yacc.c:1646 */
break;
case 82:
-#line 636 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 638 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = NULL;
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2373 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2373 "ntp_parser.c" /* yacc.c:1646 */
break;
case 83:
-#line 644 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 646 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_dval((yyvsp[-1].Integer), (double)(yyvsp[0].Integer)); }
-#line 2379 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2379 "ntp_parser.c" /* yacc.c:1646 */
break;
case 84:
-#line 646 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 648 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_dval((yyvsp[-1].Integer), (yyvsp[0].Double)); }
-#line 2385 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2385 "ntp_parser.c" /* yacc.c:1646 */
break;
case 85:
-#line 648 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 650 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_dval((yyvsp[-1].Integer), (double)(yyvsp[0].Integer)); }
-#line 2391 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2391 "ntp_parser.c" /* yacc.c:1646 */
break;
case 86:
-#line 650 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 652 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_ival(T_Basedate, (yyvsp[0].Integer)); }
-#line 2397 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2397 "ntp_parser.c" /* yacc.c:1646 */
break;
case 98:
-#line 677 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 679 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ CONCAT_G_FIFOS(cfgt.stats_list, (yyvsp[0].Int_fifo)); }
-#line 2403 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2403 "ntp_parser.c" /* yacc.c:1646 */
break;
case 99:
-#line 679 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 681 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
if (lex_from_file()) {
cfgt.stats_dir = (yyvsp[0].String);
yyerror("statsdir remote configuration ignored");
}
}
-#line 2416 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2416 "ntp_parser.c" /* yacc.c:1646 */
break;
case 100:
-#line 688 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 690 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
filegen_node *fgn;
fgn = create_filegen_node((yyvsp[-1].Integer), (yyvsp[0].Attr_val_fifo));
APPEND_G_FIFO(cfgt.filegen_opts, fgn);
}
-#line 2427 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2427 "ntp_parser.c" /* yacc.c:1646 */
break;
case 101:
-#line 698 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 700 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Int_fifo) = (yyvsp[-1].Int_fifo);
APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[0].Integer)));
}
-#line 2436 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2436 "ntp_parser.c" /* yacc.c:1646 */
break;
case 102:
-#line 703 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 705 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Int_fifo) = NULL;
APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[0].Integer)));
}
-#line 2445 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2445 "ntp_parser.c" /* yacc.c:1646 */
break;
case 111:
-#line 722 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 724 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val_fifo) = NULL; }
-#line 2451 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2451 "ntp_parser.c" /* yacc.c:1646 */
break;
case 112:
-#line 724 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 726 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2460 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2460 "ntp_parser.c" /* yacc.c:1646 */
break;
case 113:
-#line 732 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 734 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
if (lex_from_file()) {
(yyval.Attr_val) = create_attr_sval((yyvsp[-1].Integer), (yyvsp[0].String));
yyerror("filegen file remote config ignored");
}
}
-#line 2474 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2474 "ntp_parser.c" /* yacc.c:1646 */
break;
case 114:
-#line 742 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 744 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
if (lex_from_file()) {
(yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer));
yyerror("filegen type remote config ignored");
}
}
-#line 2487 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2487 "ntp_parser.c" /* yacc.c:1646 */
break;
case 115:
-#line 751 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 753 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
const char *err;
yyerror(err);
}
}
-#line 2506 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2506 "ntp_parser.c" /* yacc.c:1646 */
break;
case 116:
-#line 766 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 768 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[0].Integer)); }
-#line 2512 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2512 "ntp_parser.c" /* yacc.c:1646 */
break;
case 128:
-#line 796 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 798 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
CONCAT_G_FIFOS(cfgt.discard_opts, (yyvsp[0].Attr_val_fifo));
}
-#line 2520 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2520 "ntp_parser.c" /* yacc.c:1646 */
break;
case 129:
-#line 800 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 802 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
CONCAT_G_FIFOS(cfgt.mru_opts, (yyvsp[0].Attr_val_fifo));
}
-#line 2528 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2528 "ntp_parser.c" /* yacc.c:1646 */
break;
case 130:
-#line 804 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 806 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
restrict_node *rn;
lex_current()->curpos.nline);
APPEND_G_FIFO(cfgt.restrict_opts, rn);
}
-#line 2540 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2540 "ntp_parser.c" /* yacc.c:1646 */
break;
case 131:
-#line 812 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 814 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
restrict_node *rn;
lex_current()->curpos.nline);
APPEND_G_FIFO(cfgt.restrict_opts, rn);
}
-#line 2552 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2552 "ntp_parser.c" /* yacc.c:1646 */
break;
case 132:
-#line 820 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 822 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
restrict_node *rn;
lex_current()->curpos.nline);
APPEND_G_FIFO(cfgt.restrict_opts, rn);
}
-#line 2564 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2564 "ntp_parser.c" /* yacc.c:1646 */
break;
case 133:
-#line 828 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 830 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
restrict_node *rn;
lex_current()->curpos.nline);
APPEND_G_FIFO(cfgt.restrict_opts, rn);
}
-#line 2583 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2583 "ntp_parser.c" /* yacc.c:1646 */
break;
case 134:
-#line 843 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 845 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
restrict_node *rn;
lex_current()->curpos.nline);
APPEND_G_FIFO(cfgt.restrict_opts, rn);
}
-#line 2602 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2602 "ntp_parser.c" /* yacc.c:1646 */
break;
case 135:
-#line 858 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 860 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
restrict_node * rn;
NULL, NULL, (yyvsp[0].Int_fifo), lex_current()->curpos.nline);
APPEND_G_FIFO(cfgt.restrict_opts, rn);
}
-#line 2615 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2615 "ntp_parser.c" /* yacc.c:1646 */
break;
case 136:
-#line 870 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 872 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Int_fifo) = NULL; }
-#line 2621 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2621 "ntp_parser.c" /* yacc.c:1646 */
break;
case 137:
-#line 872 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+#line 874 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Int_fifo) = (yyvsp[-1].Int_fifo);
APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[0].Integer)));
}
-#line 2630 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2630 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 153:
-#line 898 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 155:
+#line 902 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2639 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2639 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 154:
-#line 903 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 156:
+#line 907 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = NULL;
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2648 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2648 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 155:
-#line 911 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 157:
+#line 915 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2654 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2654 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 159:
-#line 922 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 161:
+#line 926 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2663 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2663 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 160:
-#line 927 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 162:
+#line 931 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = NULL;
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2672 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2672 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 161:
-#line 935 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 163:
+#line 939 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2678 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2678 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 170:
-#line 955 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 172:
+#line 959 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
addr_opts_node *aon;
aon = create_addr_opts_node((yyvsp[-1].Address_node), (yyvsp[0].Attr_val_fifo));
APPEND_G_FIFO(cfgt.fudge, aon);
}
-#line 2689 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2689 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 171:
-#line 965 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 173:
+#line 969 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2698 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2698 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 172:
-#line 970 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 174:
+#line 974 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = NULL;
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2707 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2707 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 173:
-#line 978 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 175:
+#line 982 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_dval((yyvsp[-1].Integer), (yyvsp[0].Double)); }
-#line 2713 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2713 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 174:
-#line 980 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 176:
+#line 984 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2719 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2719 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 175:
-#line 982 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 177:
+#line 986 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
if ((yyvsp[0].Integer) >= 0 && (yyvsp[0].Integer) <= 16) {
(yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer));
yyerror("fudge factor: stratum value not in [0..16], ignored");
}
}
-#line 2732 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2732 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 176:
-#line 991 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 178:
+#line 995 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_sval((yyvsp[-1].Integer), (yyvsp[0].String)); }
-#line 2738 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2738 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 177:
-#line 993 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 179:
+#line 997 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_sval((yyvsp[-1].Integer), (yyvsp[0].String)); }
-#line 2744 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2744 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 184:
-#line 1014 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 186:
+#line 1018 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ CONCAT_G_FIFOS(cfgt.rlimit, (yyvsp[0].Attr_val_fifo)); }
-#line 2750 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2750 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 185:
-#line 1019 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 187:
+#line 1023 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2759 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2759 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 186:
-#line 1024 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 188:
+#line 1028 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = NULL;
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2768 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2768 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 187:
-#line 1032 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 189:
+#line 1036 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 2774 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2774 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 191:
-#line 1048 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 193:
+#line 1052 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ CONCAT_G_FIFOS(cfgt.enable_opts, (yyvsp[0].Attr_val_fifo)); }
-#line 2780 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2780 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 192:
-#line 1050 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 194:
+#line 1054 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ CONCAT_G_FIFOS(cfgt.disable_opts, (yyvsp[0].Attr_val_fifo)); }
-#line 2786 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2786 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 193:
-#line 1055 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 195:
+#line 1059 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2795 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2795 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 194:
-#line 1060 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 196:
+#line 1064 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = NULL;
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2804 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2804 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 195:
-#line 1068 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 197:
+#line 1072 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[0].Integer)); }
-#line 2810 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2810 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 196:
-#line 1070 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 198:
+#line 1074 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
if (lex_from_file()) {
(yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[0].Integer));
yyerror(err_str);
}
}
-#line 2828 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2828 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 209:
-#line 1109 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 211:
+#line 1113 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ CONCAT_G_FIFOS(cfgt.tinker, (yyvsp[0].Attr_val_fifo)); }
-#line 2834 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2834 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 210:
-#line 1114 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 212:
+#line 1118 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2843 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2843 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 211:
-#line 1119 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 213:
+#line 1123 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = NULL;
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 2852 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2852 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 212:
-#line 1127 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 214:
+#line 1131 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_dval((yyvsp[-1].Integer), (yyvsp[0].Double)); }
-#line 2858 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2858 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 225:
-#line 1152 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 227:
+#line 1156 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
attr_val *av;
av = create_attr_dval((yyvsp[-1].Integer), (yyvsp[0].Double));
APPEND_G_FIFO(cfgt.vars, av);
}
-#line 2869 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2869 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 226:
-#line 1159 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 228:
+#line 1163 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
attr_val *av;
av = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer));
APPEND_G_FIFO(cfgt.vars, av);
}
-#line 2880 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2880 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 227:
-#line 1166 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 229:
+#line 1170 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
attr_val *av;
av = create_attr_sval((yyvsp[-1].Integer), (yyvsp[0].String));
APPEND_G_FIFO(cfgt.vars, av);
}
-#line 2891 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2891 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 228:
-#line 1173 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 230:
+#line 1177 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
char error_text[64];
attr_val *av;
yyerror(error_text);
}
}
-#line 2911 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2911 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 229:
-#line 1189 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 231:
+#line 1193 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
if (!lex_from_file()) {
YYFREE((yyvsp[-1].String)); /* avoid leak */
}
YYFREE((yyvsp[-1].String)); /* avoid leak */
}
-#line 2934 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2934 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 230:
-#line 1208 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 232:
+#line 1212 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ lex_flush_stack(); }
-#line 2940 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2940 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 231:
-#line 1210 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 233:
+#line 1214 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ /* see drift_parm below for actions */ }
-#line 2946 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2946 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 232:
-#line 1212 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 234:
+#line 1216 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ CONCAT_G_FIFOS(cfgt.logconfig, (yyvsp[0].Attr_val_fifo)); }
-#line 2952 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2952 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 233:
-#line 1214 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 235:
+#line 1218 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ CONCAT_G_FIFOS(cfgt.phone, (yyvsp[0].String_fifo)); }
-#line 2958 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2958 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 234:
-#line 1216 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 236:
+#line 1220 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ APPEND_G_FIFO(cfgt.setvar, (yyvsp[0].Set_var)); }
-#line 2964 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2964 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 235:
-#line 1218 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 237:
+#line 1222 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
addr_opts_node *aon;
aon = create_addr_opts_node((yyvsp[-1].Address_node), (yyvsp[0].Attr_val_fifo));
APPEND_G_FIFO(cfgt.trap, aon);
}
-#line 2975 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2975 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 236:
-#line 1225 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 238:
+#line 1229 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ CONCAT_G_FIFOS(cfgt.ttl, (yyvsp[0].Attr_val_fifo)); }
-#line 2981 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2981 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 241:
-#line 1240 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 243:
+#line 1244 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
#ifndef LEAP_SMEAR
yyerror("Built without LEAP_SMEAR support.");
#endif
}
-#line 2991 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 2991 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 247:
-#line 1260 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 249:
+#line 1264 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
if (lex_from_file()) {
attr_val *av;
yyerror("driftfile remote configuration ignored");
}
}
-#line 3006 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3006 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 248:
-#line 1271 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 250:
+#line 1275 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
if (lex_from_file()) {
attr_val *av;
yyerror("driftfile remote configuration ignored");
}
}
-#line 3023 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3023 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 249:
-#line 1284 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 251:
+#line 1288 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
if (lex_from_file()) {
attr_val *av;
yyerror("driftfile remote configuration ignored");
}
}
-#line 3037 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3037 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 250:
-#line 1297 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 252:
+#line 1301 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Set_var) = create_setvar_node((yyvsp[-3].String), (yyvsp[-1].String), (yyvsp[0].Integer)); }
-#line 3043 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3043 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 252:
-#line 1303 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 254:
+#line 1307 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Integer) = 0; }
-#line 3049 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3049 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 253:
-#line 1308 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 255:
+#line 1312 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val_fifo) = NULL; }
-#line 3055 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3055 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 254:
-#line 1310 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 256:
+#line 1314 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 3064 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3064 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 255:
-#line 1318 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 257:
+#line 1322 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_ival((yyvsp[-1].Integer), (yyvsp[0].Integer)); }
-#line 3070 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3070 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 256:
-#line 1320 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 258:
+#line 1324 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val) = create_attr_sval((yyvsp[-1].Integer), estrdup((yyvsp[0].Address_node)->address));
destroy_address_node((yyvsp[0].Address_node));
}
-#line 3079 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3079 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 257:
-#line 1328 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 259:
+#line 1332 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 3088 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3088 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 258:
-#line 1333 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 260:
+#line 1337 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = NULL;
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 3097 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3097 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 259:
-#line 1341 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 261:
+#line 1345 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
char prefix;
char * type;
(yyval.Attr_val) = create_attr_sval(prefix, estrdup(type));
YYFREE((yyvsp[0].String));
}
-#line 3123 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3123 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 260:
-#line 1366 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 262:
+#line 1370 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
nic_rule_node *nrn;
nrn = create_nic_rule_node((yyvsp[0].Integer), NULL, (yyvsp[-1].Integer));
APPEND_G_FIFO(cfgt.nic_rules, nrn);
}
-#line 3134 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3134 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 261:
-#line 1373 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 263:
+#line 1377 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
nic_rule_node *nrn;
nrn = create_nic_rule_node(0, (yyvsp[0].String), (yyvsp[-1].Integer));
APPEND_G_FIFO(cfgt.nic_rules, nrn);
}
-#line 3145 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3145 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 271:
-#line 1401 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 273:
+#line 1405 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ CONCAT_G_FIFOS(cfgt.reset_counters, (yyvsp[0].Int_fifo)); }
-#line 3151 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3151 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 272:
-#line 1406 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 274:
+#line 1410 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Int_fifo) = (yyvsp[-1].Int_fifo);
APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[0].Integer)));
}
-#line 3160 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3160 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 273:
-#line 1411 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 275:
+#line 1415 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Int_fifo) = NULL;
APPEND_G_FIFO((yyval.Int_fifo), create_int_node((yyvsp[0].Integer)));
}
-#line 3169 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3169 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 281:
-#line 1435 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 283:
+#line 1439 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), create_int_node((yyvsp[0].Integer)));
}
-#line 3178 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3178 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 282:
-#line 1440 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 284:
+#line 1444 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = NULL;
APPEND_G_FIFO((yyval.Attr_val_fifo), create_int_node((yyvsp[0].Integer)));
}
-#line 3187 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3187 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 283:
-#line 1448 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 285:
+#line 1452 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-1].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 3196 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3196 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 284:
-#line 1453 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 286:
+#line 1457 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = NULL;
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[0].Attr_val));
}
-#line 3205 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3205 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 285:
-#line 1461 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 287:
+#line 1465 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_ival('i', (yyvsp[0].Integer)); }
-#line 3211 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3211 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 287:
-#line 1467 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 289:
+#line 1471 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_rangeval('-', (yyvsp[-3].Integer), (yyvsp[-1].Integer)); }
-#line 3217 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3217 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 288:
-#line 1472 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 290:
+#line 1476 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.String_fifo) = (yyvsp[-1].String_fifo);
APPEND_G_FIFO((yyval.String_fifo), create_string_node((yyvsp[0].String)));
}
-#line 3226 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3226 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 289:
-#line 1477 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 291:
+#line 1481 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.String_fifo) = NULL;
APPEND_G_FIFO((yyval.String_fifo), create_string_node((yyvsp[0].String)));
}
-#line 3235 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3235 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 290:
-#line 1485 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 292:
+#line 1489 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Address_fifo) = (yyvsp[-1].Address_fifo);
APPEND_G_FIFO((yyval.Address_fifo), (yyvsp[0].Address_node));
}
-#line 3244 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3244 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 291:
-#line 1490 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 293:
+#line 1494 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Address_fifo) = NULL;
APPEND_G_FIFO((yyval.Address_fifo), (yyvsp[0].Address_node));
}
-#line 3253 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3253 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 292:
-#line 1498 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 294:
+#line 1502 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
if ((yyvsp[0].Integer) != 0 && (yyvsp[0].Integer) != 1) {
yyerror("Integer value is not boolean (0 or 1). Assuming 1");
(yyval.Integer) = (yyvsp[0].Integer);
}
}
-#line 3266 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3266 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 293:
-#line 1506 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 295:
+#line 1510 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Integer) = 1; }
-#line 3272 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3272 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 294:
-#line 1507 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 296:
+#line 1511 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Integer) = 0; }
-#line 3278 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3278 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 295:
-#line 1511 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 297:
+#line 1515 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Double) = (double)(yyvsp[0].Integer); }
-#line 3284 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3284 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 297:
-#line 1517 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 299:
+#line 1521 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Integer) = basedate_eval_string((yyvsp[0].String)); YYFREE((yyvsp[0].String)); }
-#line 3290 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3290 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 298:
-#line 1525 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 300:
+#line 1529 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
sim_node *sn;
/* Revert from ; to \n for end-of-command */
old_config_style = 1;
}
-#line 3304 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3304 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 299:
-#line 1542 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 301:
+#line 1546 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ old_config_style = 0; }
-#line 3310 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3310 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 300:
-#line 1547 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 302:
+#line 1551 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-2].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[-1].Attr_val));
}
-#line 3319 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3319 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 301:
-#line 1552 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 303:
+#line 1556 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = NULL;
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[-1].Attr_val));
}
-#line 3328 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3328 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 302:
-#line 1560 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 304:
+#line 1564 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_dval((yyvsp[-2].Integer), (yyvsp[0].Double)); }
-#line 3334 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3334 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 305:
-#line 1570 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 307:
+#line 1574 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Sim_server_fifo) = (yyvsp[-1].Sim_server_fifo);
APPEND_G_FIFO((yyval.Sim_server_fifo), (yyvsp[0].Sim_server));
}
-#line 3343 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3343 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 306:
-#line 1575 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 308:
+#line 1579 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Sim_server_fifo) = NULL;
APPEND_G_FIFO((yyval.Sim_server_fifo), (yyvsp[0].Sim_server));
}
-#line 3352 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3352 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 307:
-#line 1583 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 309:
+#line 1587 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Sim_server) = ONLY_SIM(create_sim_server((yyvsp[-4].Address_node), (yyvsp[-2].Double), (yyvsp[-1].Sim_script_fifo))); }
-#line 3358 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3358 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 308:
-#line 1588 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 310:
+#line 1592 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Double) = (yyvsp[-1].Double); }
-#line 3364 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3364 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 309:
-#line 1593 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 311:
+#line 1597 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Address_node) = (yyvsp[0].Address_node); }
-#line 3370 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3370 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 310:
-#line 1598 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 312:
+#line 1602 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Sim_script_fifo) = (yyvsp[-1].Sim_script_fifo);
APPEND_G_FIFO((yyval.Sim_script_fifo), (yyvsp[0].Sim_script));
}
-#line 3379 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3379 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 311:
-#line 1603 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 313:
+#line 1607 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Sim_script_fifo) = NULL;
APPEND_G_FIFO((yyval.Sim_script_fifo), (yyvsp[0].Sim_script));
}
-#line 3388 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3388 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 312:
-#line 1611 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 314:
+#line 1615 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Sim_script) = ONLY_SIM(create_sim_script_info((yyvsp[-3].Double), (yyvsp[-1].Attr_val_fifo))); }
-#line 3394 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3394 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 313:
-#line 1616 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 315:
+#line 1620 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = (yyvsp[-2].Attr_val_fifo);
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[-1].Attr_val));
}
-#line 3403 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3403 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 314:
-#line 1621 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 316:
+#line 1625 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{
(yyval.Attr_val_fifo) = NULL;
APPEND_G_FIFO((yyval.Attr_val_fifo), (yyvsp[-1].Attr_val));
}
-#line 3412 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3412 "ntp_parser.c" /* yacc.c:1646 */
break;
- case 315:
-#line 1629 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
+ case 317:
+#line 1633 "../../ntpd/ntp_parser.y" /* yacc.c:1646 */
{ (yyval.Attr_val) = create_attr_dval((yyvsp[-2].Integer), (yyvsp[0].Double)); }
-#line 3418 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3418 "ntp_parser.c" /* yacc.c:1646 */
break;
-#line 3422 "../../ntpd/ntp_parser.c" /* yacc.c:1646 */
+#line 3422 "ntp_parser.c" /* yacc.c:1646 */
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
#endif
return yyresult;
}
-#line 1640 "../../ntpd/ntp_parser.y" /* yacc.c:1906 */
+#line 1644 "../../ntpd/ntp_parser.y" /* yacc.c:1906 */
void
This special exception was added by the Free Software Foundation in
version 2.2 of Bison. */
-#ifndef YY_YY_Y_TAB_H_INCLUDED
-# define YY_YY_Y_TAB_H_INCLUDED
+#ifndef YY_YY_NTP_PARSER_H_INCLUDED
+# define YY_YY_NTP_PARSER_H_INCLUDED
/* Debug traces. */
#ifndef YYDEBUG
# define YYDEBUG 1
T_Ellipsis = 293,
T_Enable = 294,
T_End = 295,
- T_False = 296,
- T_File = 297,
- T_Filegen = 298,
- T_Filenum = 299,
- T_Flag1 = 300,
- T_Flag2 = 301,
- T_Flag3 = 302,
- T_Flag4 = 303,
- T_Flake = 304,
- T_Floor = 305,
- T_Freq = 306,
- T_Fudge = 307,
- T_Host = 308,
- T_Huffpuff = 309,
- T_Iburst = 310,
- T_Ident = 311,
- T_Ignore = 312,
- T_Incalloc = 313,
- T_Incmem = 314,
- T_Initalloc = 315,
- T_Initmem = 316,
- T_Includefile = 317,
- T_Integer = 318,
- T_Interface = 319,
- T_Intrange = 320,
- T_Io = 321,
- T_Ipv4 = 322,
- T_Ipv4_flag = 323,
- T_Ipv6 = 324,
- T_Ipv6_flag = 325,
- T_Kernel = 326,
- T_Key = 327,
- T_Keys = 328,
- T_Keysdir = 329,
- T_Kod = 330,
- T_Mssntp = 331,
- T_Leapfile = 332,
- T_Leapsmearinterval = 333,
- T_Limited = 334,
- T_Link = 335,
- T_Listen = 336,
- T_Logconfig = 337,
- T_Logfile = 338,
- T_Loopstats = 339,
- T_Lowpriotrap = 340,
- T_Manycastclient = 341,
- T_Manycastserver = 342,
- T_Mask = 343,
- T_Maxage = 344,
- T_Maxclock = 345,
- T_Maxdepth = 346,
- T_Maxdist = 347,
- T_Maxmem = 348,
- T_Maxpoll = 349,
- T_Mdnstries = 350,
- T_Mem = 351,
- T_Memlock = 352,
- T_Minclock = 353,
- T_Mindepth = 354,
- T_Mindist = 355,
- T_Minimum = 356,
- T_Minpoll = 357,
- T_Minsane = 358,
- T_Mode = 359,
- T_Mode7 = 360,
- T_Monitor = 361,
- T_Month = 362,
- T_Mru = 363,
- T_Multicastclient = 364,
- T_Nic = 365,
- T_Nolink = 366,
- T_Nomodify = 367,
- T_Nomrulist = 368,
- T_None = 369,
- T_Nonvolatile = 370,
- T_Nopeer = 371,
- T_Noquery = 372,
- T_Noselect = 373,
- T_Noserve = 374,
- T_Notrap = 375,
- T_Notrust = 376,
- T_Ntp = 377,
- T_Ntpport = 378,
- T_NtpSignDsocket = 379,
- T_Orphan = 380,
- T_Orphanwait = 381,
- T_PCEdigest = 382,
- T_Panic = 383,
- T_Peer = 384,
- T_Peerstats = 385,
- T_Phone = 386,
- T_Pid = 387,
- T_Pidfile = 388,
- T_Pool = 389,
- T_Port = 390,
- T_Preempt = 391,
- T_Prefer = 392,
- T_Protostats = 393,
- T_Pw = 394,
- T_Randfile = 395,
- T_Rawstats = 396,
- T_Refid = 397,
- T_Requestkey = 398,
- T_Reset = 399,
- T_Restrict = 400,
- T_Revoke = 401,
- T_Rlimit = 402,
- T_Saveconfigdir = 403,
- T_Server = 404,
- T_Setvar = 405,
- T_Source = 406,
- T_Stacksize = 407,
- T_Statistics = 408,
- T_Stats = 409,
- T_Statsdir = 410,
- T_Step = 411,
- T_Stepback = 412,
- T_Stepfwd = 413,
- T_Stepout = 414,
- T_Stratum = 415,
- T_String = 416,
- T_Sys = 417,
- T_Sysstats = 418,
- T_Tick = 419,
- T_Time1 = 420,
- T_Time2 = 421,
- T_Timer = 422,
- T_Timingstats = 423,
- T_Tinker = 424,
- T_Tos = 425,
- T_Trap = 426,
- T_True = 427,
- T_Trustedkey = 428,
- T_Ttl = 429,
- T_Type = 430,
- T_U_int = 431,
- T_UEcrypto = 432,
- T_UEcryptonak = 433,
- T_UEdigest = 434,
- T_Unconfig = 435,
- T_Unpeer = 436,
- T_Version = 437,
- T_WanderThreshold = 438,
- T_Week = 439,
- T_Wildcard = 440,
- T_Xleave = 441,
- T_Year = 442,
- T_Flag = 443,
- T_EOC = 444,
- T_Simulate = 445,
- T_Beep_Delay = 446,
- T_Sim_Duration = 447,
- T_Server_Offset = 448,
- T_Duration = 449,
- T_Freq_Offset = 450,
- T_Wander = 451,
- T_Jitter = 452,
- T_Prop_Delay = 453,
- T_Proc_Delay = 454
+ T_Epeer = 296,
+ T_False = 297,
+ T_File = 298,
+ T_Filegen = 299,
+ T_Filenum = 300,
+ T_Flag1 = 301,
+ T_Flag2 = 302,
+ T_Flag3 = 303,
+ T_Flag4 = 304,
+ T_Flake = 305,
+ T_Floor = 306,
+ T_Freq = 307,
+ T_Fudge = 308,
+ T_Host = 309,
+ T_Huffpuff = 310,
+ T_Iburst = 311,
+ T_Ident = 312,
+ T_Ignore = 313,
+ T_Incalloc = 314,
+ T_Incmem = 315,
+ T_Initalloc = 316,
+ T_Initmem = 317,
+ T_Includefile = 318,
+ T_Integer = 319,
+ T_Interface = 320,
+ T_Intrange = 321,
+ T_Io = 322,
+ T_Ipv4 = 323,
+ T_Ipv4_flag = 324,
+ T_Ipv6 = 325,
+ T_Ipv6_flag = 326,
+ T_Kernel = 327,
+ T_Key = 328,
+ T_Keys = 329,
+ T_Keysdir = 330,
+ T_Kod = 331,
+ T_Mssntp = 332,
+ T_Leapfile = 333,
+ T_Leapsmearinterval = 334,
+ T_Limited = 335,
+ T_Link = 336,
+ T_Listen = 337,
+ T_Logconfig = 338,
+ T_Logfile = 339,
+ T_Loopstats = 340,
+ T_Lowpriotrap = 341,
+ T_Manycastclient = 342,
+ T_Manycastserver = 343,
+ T_Mask = 344,
+ T_Maxage = 345,
+ T_Maxclock = 346,
+ T_Maxdepth = 347,
+ T_Maxdist = 348,
+ T_Maxmem = 349,
+ T_Maxpoll = 350,
+ T_Mdnstries = 351,
+ T_Mem = 352,
+ T_Memlock = 353,
+ T_Minclock = 354,
+ T_Mindepth = 355,
+ T_Mindist = 356,
+ T_Minimum = 357,
+ T_Minpoll = 358,
+ T_Minsane = 359,
+ T_Mode = 360,
+ T_Mode7 = 361,
+ T_Monitor = 362,
+ T_Month = 363,
+ T_Mru = 364,
+ T_Multicastclient = 365,
+ T_Nic = 366,
+ T_Nolink = 367,
+ T_Nomodify = 368,
+ T_Nomrulist = 369,
+ T_None = 370,
+ T_Nonvolatile = 371,
+ T_Noepeer = 372,
+ T_Nopeer = 373,
+ T_Noquery = 374,
+ T_Noselect = 375,
+ T_Noserve = 376,
+ T_Notrap = 377,
+ T_Notrust = 378,
+ T_Ntp = 379,
+ T_Ntpport = 380,
+ T_NtpSignDsocket = 381,
+ T_Orphan = 382,
+ T_Orphanwait = 383,
+ T_PCEdigest = 384,
+ T_Panic = 385,
+ T_Peer = 386,
+ T_Peerstats = 387,
+ T_Phone = 388,
+ T_Pid = 389,
+ T_Pidfile = 390,
+ T_Pool = 391,
+ T_Port = 392,
+ T_Preempt = 393,
+ T_Prefer = 394,
+ T_Protostats = 395,
+ T_Pw = 396,
+ T_Randfile = 397,
+ T_Rawstats = 398,
+ T_Refid = 399,
+ T_Requestkey = 400,
+ T_Reset = 401,
+ T_Restrict = 402,
+ T_Revoke = 403,
+ T_Rlimit = 404,
+ T_Saveconfigdir = 405,
+ T_Server = 406,
+ T_Setvar = 407,
+ T_Source = 408,
+ T_Stacksize = 409,
+ T_Statistics = 410,
+ T_Stats = 411,
+ T_Statsdir = 412,
+ T_Step = 413,
+ T_Stepback = 414,
+ T_Stepfwd = 415,
+ T_Stepout = 416,
+ T_Stratum = 417,
+ T_String = 418,
+ T_Sys = 419,
+ T_Sysstats = 420,
+ T_Tick = 421,
+ T_Time1 = 422,
+ T_Time2 = 423,
+ T_Timer = 424,
+ T_Timingstats = 425,
+ T_Tinker = 426,
+ T_Tos = 427,
+ T_Trap = 428,
+ T_True = 429,
+ T_Trustedkey = 430,
+ T_Ttl = 431,
+ T_Type = 432,
+ T_U_int = 433,
+ T_UEcrypto = 434,
+ T_UEcryptonak = 435,
+ T_UEdigest = 436,
+ T_Unconfig = 437,
+ T_Unpeer = 438,
+ T_Version = 439,
+ T_WanderThreshold = 440,
+ T_Week = 441,
+ T_Wildcard = 442,
+ T_Xleave = 443,
+ T_Year = 444,
+ T_Flag = 445,
+ T_EOC = 446,
+ T_Simulate = 447,
+ T_Beep_Delay = 448,
+ T_Sim_Duration = 449,
+ T_Server_Offset = 450,
+ T_Duration = 451,
+ T_Freq_Offset = 452,
+ T_Wander = 453,
+ T_Jitter = 454,
+ T_Prop_Delay = 455,
+ T_Proc_Delay = 456
};
#endif
/* Tokens. */
#define T_Ellipsis 293
#define T_Enable 294
#define T_End 295
-#define T_False 296
-#define T_File 297
-#define T_Filegen 298
-#define T_Filenum 299
-#define T_Flag1 300
-#define T_Flag2 301
-#define T_Flag3 302
-#define T_Flag4 303
-#define T_Flake 304
-#define T_Floor 305
-#define T_Freq 306
-#define T_Fudge 307
-#define T_Host 308
-#define T_Huffpuff 309
-#define T_Iburst 310
-#define T_Ident 311
-#define T_Ignore 312
-#define T_Incalloc 313
-#define T_Incmem 314
-#define T_Initalloc 315
-#define T_Initmem 316
-#define T_Includefile 317
-#define T_Integer 318
-#define T_Interface 319
-#define T_Intrange 320
-#define T_Io 321
-#define T_Ipv4 322
-#define T_Ipv4_flag 323
-#define T_Ipv6 324
-#define T_Ipv6_flag 325
-#define T_Kernel 326
-#define T_Key 327
-#define T_Keys 328
-#define T_Keysdir 329
-#define T_Kod 330
-#define T_Mssntp 331
-#define T_Leapfile 332
-#define T_Leapsmearinterval 333
-#define T_Limited 334
-#define T_Link 335
-#define T_Listen 336
-#define T_Logconfig 337
-#define T_Logfile 338
-#define T_Loopstats 339
-#define T_Lowpriotrap 340
-#define T_Manycastclient 341
-#define T_Manycastserver 342
-#define T_Mask 343
-#define T_Maxage 344
-#define T_Maxclock 345
-#define T_Maxdepth 346
-#define T_Maxdist 347
-#define T_Maxmem 348
-#define T_Maxpoll 349
-#define T_Mdnstries 350
-#define T_Mem 351
-#define T_Memlock 352
-#define T_Minclock 353
-#define T_Mindepth 354
-#define T_Mindist 355
-#define T_Minimum 356
-#define T_Minpoll 357
-#define T_Minsane 358
-#define T_Mode 359
-#define T_Mode7 360
-#define T_Monitor 361
-#define T_Month 362
-#define T_Mru 363
-#define T_Multicastclient 364
-#define T_Nic 365
-#define T_Nolink 366
-#define T_Nomodify 367
-#define T_Nomrulist 368
-#define T_None 369
-#define T_Nonvolatile 370
-#define T_Nopeer 371
-#define T_Noquery 372
-#define T_Noselect 373
-#define T_Noserve 374
-#define T_Notrap 375
-#define T_Notrust 376
-#define T_Ntp 377
-#define T_Ntpport 378
-#define T_NtpSignDsocket 379
-#define T_Orphan 380
-#define T_Orphanwait 381
-#define T_PCEdigest 382
-#define T_Panic 383
-#define T_Peer 384
-#define T_Peerstats 385
-#define T_Phone 386
-#define T_Pid 387
-#define T_Pidfile 388
-#define T_Pool 389
-#define T_Port 390
-#define T_Preempt 391
-#define T_Prefer 392
-#define T_Protostats 393
-#define T_Pw 394
-#define T_Randfile 395
-#define T_Rawstats 396
-#define T_Refid 397
-#define T_Requestkey 398
-#define T_Reset 399
-#define T_Restrict 400
-#define T_Revoke 401
-#define T_Rlimit 402
-#define T_Saveconfigdir 403
-#define T_Server 404
-#define T_Setvar 405
-#define T_Source 406
-#define T_Stacksize 407
-#define T_Statistics 408
-#define T_Stats 409
-#define T_Statsdir 410
-#define T_Step 411
-#define T_Stepback 412
-#define T_Stepfwd 413
-#define T_Stepout 414
-#define T_Stratum 415
-#define T_String 416
-#define T_Sys 417
-#define T_Sysstats 418
-#define T_Tick 419
-#define T_Time1 420
-#define T_Time2 421
-#define T_Timer 422
-#define T_Timingstats 423
-#define T_Tinker 424
-#define T_Tos 425
-#define T_Trap 426
-#define T_True 427
-#define T_Trustedkey 428
-#define T_Ttl 429
-#define T_Type 430
-#define T_U_int 431
-#define T_UEcrypto 432
-#define T_UEcryptonak 433
-#define T_UEdigest 434
-#define T_Unconfig 435
-#define T_Unpeer 436
-#define T_Version 437
-#define T_WanderThreshold 438
-#define T_Week 439
-#define T_Wildcard 440
-#define T_Xleave 441
-#define T_Year 442
-#define T_Flag 443
-#define T_EOC 444
-#define T_Simulate 445
-#define T_Beep_Delay 446
-#define T_Sim_Duration 447
-#define T_Server_Offset 448
-#define T_Duration 449
-#define T_Freq_Offset 450
-#define T_Wander 451
-#define T_Jitter 452
-#define T_Prop_Delay 453
-#define T_Proc_Delay 454
+#define T_Epeer 296
+#define T_False 297
+#define T_File 298
+#define T_Filegen 299
+#define T_Filenum 300
+#define T_Flag1 301
+#define T_Flag2 302
+#define T_Flag3 303
+#define T_Flag4 304
+#define T_Flake 305
+#define T_Floor 306
+#define T_Freq 307
+#define T_Fudge 308
+#define T_Host 309
+#define T_Huffpuff 310
+#define T_Iburst 311
+#define T_Ident 312
+#define T_Ignore 313
+#define T_Incalloc 314
+#define T_Incmem 315
+#define T_Initalloc 316
+#define T_Initmem 317
+#define T_Includefile 318
+#define T_Integer 319
+#define T_Interface 320
+#define T_Intrange 321
+#define T_Io 322
+#define T_Ipv4 323
+#define T_Ipv4_flag 324
+#define T_Ipv6 325
+#define T_Ipv6_flag 326
+#define T_Kernel 327
+#define T_Key 328
+#define T_Keys 329
+#define T_Keysdir 330
+#define T_Kod 331
+#define T_Mssntp 332
+#define T_Leapfile 333
+#define T_Leapsmearinterval 334
+#define T_Limited 335
+#define T_Link 336
+#define T_Listen 337
+#define T_Logconfig 338
+#define T_Logfile 339
+#define T_Loopstats 340
+#define T_Lowpriotrap 341
+#define T_Manycastclient 342
+#define T_Manycastserver 343
+#define T_Mask 344
+#define T_Maxage 345
+#define T_Maxclock 346
+#define T_Maxdepth 347
+#define T_Maxdist 348
+#define T_Maxmem 349
+#define T_Maxpoll 350
+#define T_Mdnstries 351
+#define T_Mem 352
+#define T_Memlock 353
+#define T_Minclock 354
+#define T_Mindepth 355
+#define T_Mindist 356
+#define T_Minimum 357
+#define T_Minpoll 358
+#define T_Minsane 359
+#define T_Mode 360
+#define T_Mode7 361
+#define T_Monitor 362
+#define T_Month 363
+#define T_Mru 364
+#define T_Multicastclient 365
+#define T_Nic 366
+#define T_Nolink 367
+#define T_Nomodify 368
+#define T_Nomrulist 369
+#define T_None 370
+#define T_Nonvolatile 371
+#define T_Noepeer 372
+#define T_Nopeer 373
+#define T_Noquery 374
+#define T_Noselect 375
+#define T_Noserve 376
+#define T_Notrap 377
+#define T_Notrust 378
+#define T_Ntp 379
+#define T_Ntpport 380
+#define T_NtpSignDsocket 381
+#define T_Orphan 382
+#define T_Orphanwait 383
+#define T_PCEdigest 384
+#define T_Panic 385
+#define T_Peer 386
+#define T_Peerstats 387
+#define T_Phone 388
+#define T_Pid 389
+#define T_Pidfile 390
+#define T_Pool 391
+#define T_Port 392
+#define T_Preempt 393
+#define T_Prefer 394
+#define T_Protostats 395
+#define T_Pw 396
+#define T_Randfile 397
+#define T_Rawstats 398
+#define T_Refid 399
+#define T_Requestkey 400
+#define T_Reset 401
+#define T_Restrict 402
+#define T_Revoke 403
+#define T_Rlimit 404
+#define T_Saveconfigdir 405
+#define T_Server 406
+#define T_Setvar 407
+#define T_Source 408
+#define T_Stacksize 409
+#define T_Statistics 410
+#define T_Stats 411
+#define T_Statsdir 412
+#define T_Step 413
+#define T_Stepback 414
+#define T_Stepfwd 415
+#define T_Stepout 416
+#define T_Stratum 417
+#define T_String 418
+#define T_Sys 419
+#define T_Sysstats 420
+#define T_Tick 421
+#define T_Time1 422
+#define T_Time2 423
+#define T_Timer 424
+#define T_Timingstats 425
+#define T_Tinker 426
+#define T_Tos 427
+#define T_Trap 428
+#define T_True 429
+#define T_Trustedkey 430
+#define T_Ttl 431
+#define T_Type 432
+#define T_U_int 433
+#define T_UEcrypto 434
+#define T_UEcryptonak 435
+#define T_UEdigest 436
+#define T_Unconfig 437
+#define T_Unpeer 438
+#define T_Version 439
+#define T_WanderThreshold 440
+#define T_Week 441
+#define T_Wildcard 442
+#define T_Xleave 443
+#define T_Year 444
+#define T_Flag 445
+#define T_EOC 446
+#define T_Simulate 447
+#define T_Beep_Delay 448
+#define T_Sim_Duration 449
+#define T_Server_Offset 450
+#define T_Duration 451
+#define T_Freq_Offset 452
+#define T_Wander 453
+#define T_Jitter 454
+#define T_Prop_Delay 455
+#define T_Proc_Delay 456
/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
script_info * Sim_script;
script_info_fifo * Sim_script_fifo;
-#line 471 "../../ntpd/ntp_parser.h" /* yacc.c:1909 */
+#line 475 "ntp_parser.h" /* yacc.c:1909 */
};
typedef union YYSTYPE YYSTYPE;
int yyparse (void);
-#endif /* !YY_YY_Y_TAB_H_INCLUDED */
+#endif /* !YY_YY_NTP_PARSER_H_INCLUDED */
%token <Integer> T_Ellipsis /* "..." not "ellipsis" */
%token <Integer> T_Enable
%token <Integer> T_End
+%token <Integer> T_Epeer
%token <Integer> T_False
%token <Integer> T_File
%token <Integer> T_Filegen
%token <Integer> T_Nomrulist
%token <Integer> T_None
%token <Integer> T_Nonvolatile
+%token <Integer> T_Noepeer
%token <Integer> T_Nopeer
%token <Integer> T_Noquery
%token <Integer> T_Noselect
;
access_control_flag
- : T_Flake
+ : T_Epeer
+ | T_Flake
| T_Ignore
| T_Kod
| T_Mssntp
| T_Limited
| T_Lowpriotrap
+ | T_Noepeer
| T_Nomodify
| T_Nomrulist
| T_Nopeer
if (!AUTH( (!(peer2->cast_flags & MDF_POOL)
&& sys_authenticate)
|| (restrict_mask & (RES_NOPEER |
- RES_DONTTRUST)), is_authentic)) {
+ RES_DONTTRUST)), is_authentic)
+ /* MC: RES_NOEPEER? */
+ ) {
sys_restricted++;
return; /* access denied */
}
return; /* not enabled */
}
if (!AUTH(sys_authenticate | (restrict_mask &
- (RES_NOPEER | RES_DONTTRUST)), is_authentic)) {
+ (RES_NOPEER | RES_DONTTRUST)), is_authentic)
+ /* NEWBCL: RES_NOEPEER? */
+ ) {
sys_restricted++;
return; /* access denied */
}
/*
* This is the first packet received from a symmetric active
- * peer. If the packet is authentic and the first he sent,
- * mobilize a passive association. If not, kiss the frog.
+ * peer. If the packet is authentic, the first he sent, and
+ * RES_NOEPEER is not enabled, mobilize a passive association
+ * If not, kiss the frog.
*
* There are cases here where we do not call record_raw_stats().
*/
}
#endif /* AUTOKEY */
if (!AUTH(sys_authenticate | (restrict_mask &
- (RES_NOPEER | RES_DONTTRUST)), is_authentic)) {
-
- /*
- * If authenticated but cannot mobilize an
- * association, send a symmetric passive
- * response without mobilizing an association.
- * This is for drat broken Windows clients. See
- * Microsoft KB 875424 for preferred workaround.
- */
- if (AUTH(restrict_mask & RES_DONTTRUST,
- is_authentic)) {
- fast_xmit(rbufp, MODE_PASSIVE, skeyid,
- restrict_mask);
- return; /* hooray */
- }
- if (is_authentic == AUTH_ERROR) {
- fast_xmit(rbufp, MODE_ACTIVE, 0,
- restrict_mask);
- sys_restricted++;
- return;
+ (RES_NOPEER | RES_DONTTRUST)), is_authentic)
+ ) {
+ if (0 == (restrict_mask & RES_NOEPEER)) {
+ /*
+ * If authenticated but cannot mobilize an
+ * association, send a symmetric passive
+ * response without mobilizing an association.
+ * This is for drat broken Windows clients. See
+ * Microsoft KB 875424 for preferred workaround.
+ */
+ if (AUTH(restrict_mask & RES_DONTTRUST,
+ is_authentic)) {
+ fast_xmit(rbufp, MODE_PASSIVE, skeyid,
+ restrict_mask);
+ return; /* hooray */
+ }
+ if (is_authentic == AUTH_ERROR) {
+ fast_xmit(rbufp, MODE_ACTIVE, 0,
+ restrict_mask);
+ sys_restricted++;
+ return;
+ }
}
/* [Bug 2941]
* If we got here, the packet isn't part of an
- * existing association, it isn't correctly
- * authenticated, and it didn't meet either of
- * the previous two special cases so we should
- * just drop it on the floor. For example,
+ * existing association, either isn't correctly
+ * authenticated or it is but we are refusing
+ * ephemeral peer requests, and it didn't meet
+ * either of the previous two special cases so we
+ * should just drop it on the floor. For example,
* crypto-NAKs (is_authentic == AUTH_CRYPTO)
* will make it this far. This is just
* debug-printed and not logged to avoid log