1301301Sdelphij/* A Bison parser, made by GNU Bison 3.0.4.  */
2290001Sglebius
3290001Sglebius/* Bison interface for Yacc-like parsers in C
4301301Sdelphij
5301301Sdelphij   Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
6301301Sdelphij
7290001Sglebius   This program is free software: you can redistribute it and/or modify
8290001Sglebius   it under the terms of the GNU General Public License as published by
9290001Sglebius   the Free Software Foundation, either version 3 of the License, or
10290001Sglebius   (at your option) any later version.
11301301Sdelphij
12290001Sglebius   This program is distributed in the hope that it will be useful,
13290001Sglebius   but WITHOUT ANY WARRANTY; without even the implied warranty of
14290001Sglebius   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15290001Sglebius   GNU General Public License for more details.
16301301Sdelphij
17290001Sglebius   You should have received a copy of the GNU General Public License
18290001Sglebius   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
19290001Sglebius
20290001Sglebius/* As a special exception, you may create a larger work that contains
21290001Sglebius   part or all of the Bison parser skeleton and distribute that work
22290001Sglebius   under terms of your choice, so long as that work isn't itself a
23290001Sglebius   parser generator using the skeleton or a modified version thereof
24290001Sglebius   as a parser skeleton.  Alternatively, if you modify or redistribute
25290001Sglebius   the parser skeleton itself, you may (at your option) remove this
26290001Sglebius   special exception, which will cause the skeleton and the resulting
27290001Sglebius   Bison output files to be licensed under the GNU General Public
28290001Sglebius   License without this special exception.
29301301Sdelphij
30290001Sglebius   This special exception was added by the Free Software Foundation in
31290001Sglebius   version 2.2 of Bison.  */
32290001Sglebius
33301301Sdelphij#ifndef YY_YY_Y_TAB_H_INCLUDED
34301301Sdelphij# define YY_YY_Y_TAB_H_INCLUDED
35301301Sdelphij/* Debug traces.  */
36290001Sglebius#ifndef YYDEBUG
37290001Sglebius# define YYDEBUG 1
38290001Sglebius#endif
39290001Sglebius#if YYDEBUG
40290001Sglebiusextern int yydebug;
41290001Sglebius#endif
42290001Sglebius
43301301Sdelphij/* Token type.  */
44290001Sglebius#ifndef YYTOKENTYPE
45290001Sglebius# define YYTOKENTYPE
46301301Sdelphij  enum yytokentype
47301301Sdelphij  {
48301301Sdelphij    T_Abbrev = 258,
49301301Sdelphij    T_Age = 259,
50301301Sdelphij    T_All = 260,
51301301Sdelphij    T_Allan = 261,
52301301Sdelphij    T_Allpeers = 262,
53301301Sdelphij    T_Auth = 263,
54301301Sdelphij    T_Autokey = 264,
55301301Sdelphij    T_Automax = 265,
56301301Sdelphij    T_Average = 266,
57301301Sdelphij    T_Bclient = 267,
58310419Sdelphij    T_Bcpollbstep = 268,
59310419Sdelphij    T_Beacon = 269,
60310419Sdelphij    T_Broadcast = 270,
61310419Sdelphij    T_Broadcastclient = 271,
62310419Sdelphij    T_Broadcastdelay = 272,
63310419Sdelphij    T_Burst = 273,
64310419Sdelphij    T_Calibrate = 274,
65310419Sdelphij    T_Ceiling = 275,
66310419Sdelphij    T_Clockstats = 276,
67310419Sdelphij    T_Cohort = 277,
68310419Sdelphij    T_ControlKey = 278,
69310419Sdelphij    T_Crypto = 279,
70310419Sdelphij    T_Cryptostats = 280,
71310419Sdelphij    T_Ctl = 281,
72310419Sdelphij    T_Day = 282,
73310419Sdelphij    T_Default = 283,
74310419Sdelphij    T_Digest = 284,
75310419Sdelphij    T_Disable = 285,
76310419Sdelphij    T_Discard = 286,
77310419Sdelphij    T_Dispersion = 287,
78310419Sdelphij    T_Double = 288,
79310419Sdelphij    T_Driftfile = 289,
80310419Sdelphij    T_Drop = 290,
81310419Sdelphij    T_Dscp = 291,
82310419Sdelphij    T_Ellipsis = 292,
83310419Sdelphij    T_Enable = 293,
84310419Sdelphij    T_End = 294,
85310419Sdelphij    T_False = 295,
86310419Sdelphij    T_File = 296,
87310419Sdelphij    T_Filegen = 297,
88310419Sdelphij    T_Filenum = 298,
89310419Sdelphij    T_Flag1 = 299,
90310419Sdelphij    T_Flag2 = 300,
91310419Sdelphij    T_Flag3 = 301,
92310419Sdelphij    T_Flag4 = 302,
93310419Sdelphij    T_Flake = 303,
94310419Sdelphij    T_Floor = 304,
95310419Sdelphij    T_Freq = 305,
96310419Sdelphij    T_Fudge = 306,
97310419Sdelphij    T_Host = 307,
98310419Sdelphij    T_Huffpuff = 308,
99310419Sdelphij    T_Iburst = 309,
100310419Sdelphij    T_Ident = 310,
101310419Sdelphij    T_Ignore = 311,
102310419Sdelphij    T_Incalloc = 312,
103310419Sdelphij    T_Incmem = 313,
104310419Sdelphij    T_Initalloc = 314,
105310419Sdelphij    T_Initmem = 315,
106310419Sdelphij    T_Includefile = 316,
107310419Sdelphij    T_Integer = 317,
108310419Sdelphij    T_Interface = 318,
109310419Sdelphij    T_Intrange = 319,
110310419Sdelphij    T_Io = 320,
111310419Sdelphij    T_Ipv4 = 321,
112310419Sdelphij    T_Ipv4_flag = 322,
113310419Sdelphij    T_Ipv6 = 323,
114310419Sdelphij    T_Ipv6_flag = 324,
115310419Sdelphij    T_Kernel = 325,
116310419Sdelphij    T_Key = 326,
117310419Sdelphij    T_Keys = 327,
118310419Sdelphij    T_Keysdir = 328,
119310419Sdelphij    T_Kod = 329,
120310419Sdelphij    T_Mssntp = 330,
121310419Sdelphij    T_Leapfile = 331,
122310419Sdelphij    T_Leapsmearinterval = 332,
123310419Sdelphij    T_Limited = 333,
124310419Sdelphij    T_Link = 334,
125310419Sdelphij    T_Listen = 335,
126310419Sdelphij    T_Logconfig = 336,
127310419Sdelphij    T_Logfile = 337,
128310419Sdelphij    T_Loopstats = 338,
129310419Sdelphij    T_Lowpriotrap = 339,
130310419Sdelphij    T_Manycastclient = 340,
131310419Sdelphij    T_Manycastserver = 341,
132310419Sdelphij    T_Mask = 342,
133310419Sdelphij    T_Maxage = 343,
134310419Sdelphij    T_Maxclock = 344,
135310419Sdelphij    T_Maxdepth = 345,
136310419Sdelphij    T_Maxdist = 346,
137310419Sdelphij    T_Maxmem = 347,
138310419Sdelphij    T_Maxpoll = 348,
139310419Sdelphij    T_Mdnstries = 349,
140310419Sdelphij    T_Mem = 350,
141310419Sdelphij    T_Memlock = 351,
142310419Sdelphij    T_Minclock = 352,
143310419Sdelphij    T_Mindepth = 353,
144310419Sdelphij    T_Mindist = 354,
145310419Sdelphij    T_Minimum = 355,
146310419Sdelphij    T_Minpoll = 356,
147310419Sdelphij    T_Minsane = 357,
148310419Sdelphij    T_Mode = 358,
149310419Sdelphij    T_Mode7 = 359,
150310419Sdelphij    T_Monitor = 360,
151310419Sdelphij    T_Month = 361,
152310419Sdelphij    T_Mru = 362,
153310419Sdelphij    T_Multicastclient = 363,
154310419Sdelphij    T_Nic = 364,
155310419Sdelphij    T_Nolink = 365,
156310419Sdelphij    T_Nomodify = 366,
157310419Sdelphij    T_Nomrulist = 367,
158310419Sdelphij    T_None = 368,
159310419Sdelphij    T_Nonvolatile = 369,
160310419Sdelphij    T_Nopeer = 370,
161310419Sdelphij    T_Noquery = 371,
162310419Sdelphij    T_Noselect = 372,
163310419Sdelphij    T_Noserve = 373,
164310419Sdelphij    T_Notrap = 374,
165310419Sdelphij    T_Notrust = 375,
166310419Sdelphij    T_Ntp = 376,
167310419Sdelphij    T_Ntpport = 377,
168310419Sdelphij    T_NtpSignDsocket = 378,
169310419Sdelphij    T_Orphan = 379,
170310419Sdelphij    T_Orphanwait = 380,
171310419Sdelphij    T_PCEdigest = 381,
172310419Sdelphij    T_Panic = 382,
173310419Sdelphij    T_Peer = 383,
174310419Sdelphij    T_Peerstats = 384,
175310419Sdelphij    T_Phone = 385,
176310419Sdelphij    T_Pid = 386,
177310419Sdelphij    T_Pidfile = 387,
178310419Sdelphij    T_Pool = 388,
179310419Sdelphij    T_Port = 389,
180310419Sdelphij    T_Preempt = 390,
181310419Sdelphij    T_Prefer = 391,
182310419Sdelphij    T_Protostats = 392,
183310419Sdelphij    T_Pw = 393,
184310419Sdelphij    T_Randfile = 394,
185310419Sdelphij    T_Rawstats = 395,
186310419Sdelphij    T_Refid = 396,
187310419Sdelphij    T_Requestkey = 397,
188310419Sdelphij    T_Reset = 398,
189310419Sdelphij    T_Restrict = 399,
190310419Sdelphij    T_Revoke = 400,
191310419Sdelphij    T_Rlimit = 401,
192310419Sdelphij    T_Saveconfigdir = 402,
193310419Sdelphij    T_Server = 403,
194310419Sdelphij    T_Setvar = 404,
195310419Sdelphij    T_Source = 405,
196310419Sdelphij    T_Stacksize = 406,
197310419Sdelphij    T_Statistics = 407,
198310419Sdelphij    T_Stats = 408,
199310419Sdelphij    T_Statsdir = 409,
200310419Sdelphij    T_Step = 410,
201310419Sdelphij    T_Stepback = 411,
202310419Sdelphij    T_Stepfwd = 412,
203310419Sdelphij    T_Stepout = 413,
204310419Sdelphij    T_Stratum = 414,
205310419Sdelphij    T_String = 415,
206310419Sdelphij    T_Sys = 416,
207310419Sdelphij    T_Sysstats = 417,
208310419Sdelphij    T_Tick = 418,
209310419Sdelphij    T_Time1 = 419,
210310419Sdelphij    T_Time2 = 420,
211310419Sdelphij    T_Timer = 421,
212310419Sdelphij    T_Timingstats = 422,
213310419Sdelphij    T_Tinker = 423,
214310419Sdelphij    T_Tos = 424,
215310419Sdelphij    T_Trap = 425,
216310419Sdelphij    T_True = 426,
217310419Sdelphij    T_Trustedkey = 427,
218310419Sdelphij    T_Ttl = 428,
219310419Sdelphij    T_Type = 429,
220310419Sdelphij    T_U_int = 430,
221310419Sdelphij    T_UEcrypto = 431,
222310419Sdelphij    T_UEcryptonak = 432,
223310419Sdelphij    T_UEdigest = 433,
224310419Sdelphij    T_Unconfig = 434,
225310419Sdelphij    T_Unpeer = 435,
226310419Sdelphij    T_Version = 436,
227310419Sdelphij    T_WanderThreshold = 437,
228310419Sdelphij    T_Week = 438,
229310419Sdelphij    T_Wildcard = 439,
230310419Sdelphij    T_Xleave = 440,
231310419Sdelphij    T_Year = 441,
232310419Sdelphij    T_Flag = 442,
233310419Sdelphij    T_EOC = 443,
234310419Sdelphij    T_Simulate = 444,
235310419Sdelphij    T_Beep_Delay = 445,
236310419Sdelphij    T_Sim_Duration = 446,
237310419Sdelphij    T_Server_Offset = 447,
238310419Sdelphij    T_Duration = 448,
239310419Sdelphij    T_Freq_Offset = 449,
240310419Sdelphij    T_Wander = 450,
241310419Sdelphij    T_Jitter = 451,
242310419Sdelphij    T_Prop_Delay = 452,
243310419Sdelphij    T_Proc_Delay = 453
244301301Sdelphij  };
245290001Sglebius#endif
246290001Sglebius/* Tokens.  */
247290001Sglebius#define T_Abbrev 258
248290001Sglebius#define T_Age 259
249290001Sglebius#define T_All 260
250290001Sglebius#define T_Allan 261
251290001Sglebius#define T_Allpeers 262
252290001Sglebius#define T_Auth 263
253290001Sglebius#define T_Autokey 264
254290001Sglebius#define T_Automax 265
255290001Sglebius#define T_Average 266
256290001Sglebius#define T_Bclient 267
257310419Sdelphij#define T_Bcpollbstep 268
258310419Sdelphij#define T_Beacon 269
259310419Sdelphij#define T_Broadcast 270
260310419Sdelphij#define T_Broadcastclient 271
261310419Sdelphij#define T_Broadcastdelay 272
262310419Sdelphij#define T_Burst 273
263310419Sdelphij#define T_Calibrate 274
264310419Sdelphij#define T_Ceiling 275
265310419Sdelphij#define T_Clockstats 276
266310419Sdelphij#define T_Cohort 277
267310419Sdelphij#define T_ControlKey 278
268310419Sdelphij#define T_Crypto 279
269310419Sdelphij#define T_Cryptostats 280
270310419Sdelphij#define T_Ctl 281
271310419Sdelphij#define T_Day 282
272310419Sdelphij#define T_Default 283
273310419Sdelphij#define T_Digest 284
274310419Sdelphij#define T_Disable 285
275310419Sdelphij#define T_Discard 286
276310419Sdelphij#define T_Dispersion 287
277310419Sdelphij#define T_Double 288
278310419Sdelphij#define T_Driftfile 289
279310419Sdelphij#define T_Drop 290
280310419Sdelphij#define T_Dscp 291
281310419Sdelphij#define T_Ellipsis 292
282310419Sdelphij#define T_Enable 293
283310419Sdelphij#define T_End 294
284310419Sdelphij#define T_False 295
285310419Sdelphij#define T_File 296
286310419Sdelphij#define T_Filegen 297
287310419Sdelphij#define T_Filenum 298
288310419Sdelphij#define T_Flag1 299
289310419Sdelphij#define T_Flag2 300
290310419Sdelphij#define T_Flag3 301
291310419Sdelphij#define T_Flag4 302
292310419Sdelphij#define T_Flake 303
293310419Sdelphij#define T_Floor 304
294310419Sdelphij#define T_Freq 305
295310419Sdelphij#define T_Fudge 306
296310419Sdelphij#define T_Host 307
297310419Sdelphij#define T_Huffpuff 308
298310419Sdelphij#define T_Iburst 309
299310419Sdelphij#define T_Ident 310
300310419Sdelphij#define T_Ignore 311
301310419Sdelphij#define T_Incalloc 312
302310419Sdelphij#define T_Incmem 313
303310419Sdelphij#define T_Initalloc 314
304310419Sdelphij#define T_Initmem 315
305310419Sdelphij#define T_Includefile 316
306310419Sdelphij#define T_Integer 317
307310419Sdelphij#define T_Interface 318
308310419Sdelphij#define T_Intrange 319
309310419Sdelphij#define T_Io 320
310310419Sdelphij#define T_Ipv4 321
311310419Sdelphij#define T_Ipv4_flag 322
312310419Sdelphij#define T_Ipv6 323
313310419Sdelphij#define T_Ipv6_flag 324
314310419Sdelphij#define T_Kernel 325
315310419Sdelphij#define T_Key 326
316310419Sdelphij#define T_Keys 327
317310419Sdelphij#define T_Keysdir 328
318310419Sdelphij#define T_Kod 329
319310419Sdelphij#define T_Mssntp 330
320310419Sdelphij#define T_Leapfile 331
321310419Sdelphij#define T_Leapsmearinterval 332
322310419Sdelphij#define T_Limited 333
323310419Sdelphij#define T_Link 334
324310419Sdelphij#define T_Listen 335
325310419Sdelphij#define T_Logconfig 336
326310419Sdelphij#define T_Logfile 337
327310419Sdelphij#define T_Loopstats 338
328310419Sdelphij#define T_Lowpriotrap 339
329310419Sdelphij#define T_Manycastclient 340
330310419Sdelphij#define T_Manycastserver 341
331310419Sdelphij#define T_Mask 342
332310419Sdelphij#define T_Maxage 343
333310419Sdelphij#define T_Maxclock 344
334310419Sdelphij#define T_Maxdepth 345
335310419Sdelphij#define T_Maxdist 346
336310419Sdelphij#define T_Maxmem 347
337310419Sdelphij#define T_Maxpoll 348
338310419Sdelphij#define T_Mdnstries 349
339310419Sdelphij#define T_Mem 350
340310419Sdelphij#define T_Memlock 351
341310419Sdelphij#define T_Minclock 352
342310419Sdelphij#define T_Mindepth 353
343310419Sdelphij#define T_Mindist 354
344310419Sdelphij#define T_Minimum 355
345310419Sdelphij#define T_Minpoll 356
346310419Sdelphij#define T_Minsane 357
347310419Sdelphij#define T_Mode 358
348310419Sdelphij#define T_Mode7 359
349310419Sdelphij#define T_Monitor 360
350310419Sdelphij#define T_Month 361
351310419Sdelphij#define T_Mru 362
352310419Sdelphij#define T_Multicastclient 363
353310419Sdelphij#define T_Nic 364
354310419Sdelphij#define T_Nolink 365
355310419Sdelphij#define T_Nomodify 366
356310419Sdelphij#define T_Nomrulist 367
357310419Sdelphij#define T_None 368
358310419Sdelphij#define T_Nonvolatile 369
359310419Sdelphij#define T_Nopeer 370
360310419Sdelphij#define T_Noquery 371
361310419Sdelphij#define T_Noselect 372
362310419Sdelphij#define T_Noserve 373
363310419Sdelphij#define T_Notrap 374
364310419Sdelphij#define T_Notrust 375
365310419Sdelphij#define T_Ntp 376
366310419Sdelphij#define T_Ntpport 377
367310419Sdelphij#define T_NtpSignDsocket 378
368310419Sdelphij#define T_Orphan 379
369310419Sdelphij#define T_Orphanwait 380
370310419Sdelphij#define T_PCEdigest 381
371310419Sdelphij#define T_Panic 382
372310419Sdelphij#define T_Peer 383
373310419Sdelphij#define T_Peerstats 384
374310419Sdelphij#define T_Phone 385
375310419Sdelphij#define T_Pid 386
376310419Sdelphij#define T_Pidfile 387
377310419Sdelphij#define T_Pool 388
378310419Sdelphij#define T_Port 389
379310419Sdelphij#define T_Preempt 390
380310419Sdelphij#define T_Prefer 391
381310419Sdelphij#define T_Protostats 392
382310419Sdelphij#define T_Pw 393
383310419Sdelphij#define T_Randfile 394
384310419Sdelphij#define T_Rawstats 395
385310419Sdelphij#define T_Refid 396
386310419Sdelphij#define T_Requestkey 397
387310419Sdelphij#define T_Reset 398
388310419Sdelphij#define T_Restrict 399
389310419Sdelphij#define T_Revoke 400
390310419Sdelphij#define T_Rlimit 401
391310419Sdelphij#define T_Saveconfigdir 402
392310419Sdelphij#define T_Server 403
393310419Sdelphij#define T_Setvar 404
394310419Sdelphij#define T_Source 405
395310419Sdelphij#define T_Stacksize 406
396310419Sdelphij#define T_Statistics 407
397310419Sdelphij#define T_Stats 408
398310419Sdelphij#define T_Statsdir 409
399310419Sdelphij#define T_Step 410
400310419Sdelphij#define T_Stepback 411
401310419Sdelphij#define T_Stepfwd 412
402310419Sdelphij#define T_Stepout 413
403310419Sdelphij#define T_Stratum 414
404310419Sdelphij#define T_String 415
405310419Sdelphij#define T_Sys 416
406310419Sdelphij#define T_Sysstats 417
407310419Sdelphij#define T_Tick 418
408310419Sdelphij#define T_Time1 419
409310419Sdelphij#define T_Time2 420
410310419Sdelphij#define T_Timer 421
411310419Sdelphij#define T_Timingstats 422
412310419Sdelphij#define T_Tinker 423
413310419Sdelphij#define T_Tos 424
414310419Sdelphij#define T_Trap 425
415310419Sdelphij#define T_True 426
416310419Sdelphij#define T_Trustedkey 427
417310419Sdelphij#define T_Ttl 428
418310419Sdelphij#define T_Type 429
419310419Sdelphij#define T_U_int 430
420310419Sdelphij#define T_UEcrypto 431
421310419Sdelphij#define T_UEcryptonak 432
422310419Sdelphij#define T_UEdigest 433
423310419Sdelphij#define T_Unconfig 434
424310419Sdelphij#define T_Unpeer 435
425310419Sdelphij#define T_Version 436
426310419Sdelphij#define T_WanderThreshold 437
427310419Sdelphij#define T_Week 438
428310419Sdelphij#define T_Wildcard 439
429310419Sdelphij#define T_Xleave 440
430310419Sdelphij#define T_Year 441
431310419Sdelphij#define T_Flag 442
432310419Sdelphij#define T_EOC 443
433310419Sdelphij#define T_Simulate 444
434310419Sdelphij#define T_Beep_Delay 445
435310419Sdelphij#define T_Sim_Duration 446
436310419Sdelphij#define T_Server_Offset 447
437310419Sdelphij#define T_Duration 448
438310419Sdelphij#define T_Freq_Offset 449
439310419Sdelphij#define T_Wander 450
440310419Sdelphij#define T_Jitter 451
441310419Sdelphij#define T_Prop_Delay 452
442310419Sdelphij#define T_Proc_Delay 453
443290001Sglebius
444301301Sdelphij/* Value type.  */
445301301Sdelphij#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
446294905Sdelphij
447301301Sdelphijunion YYSTYPE
448290001Sglebius{
449301301Sdelphij#line 51 "../../ntpd/ntp_parser.y" /* yacc.c:1909  */
450290001Sglebius
451290001Sglebius	char *			String;
452290001Sglebius	double			Double;
453290001Sglebius	int			Integer;
454290001Sglebius	unsigned		U_int;
455290001Sglebius	gen_fifo *		Generic_fifo;
456290001Sglebius	attr_val *		Attr_val;
457290001Sglebius	attr_val_fifo *		Attr_val_fifo;
458290001Sglebius	int_fifo *		Int_fifo;
459290001Sglebius	string_fifo *		String_fifo;
460290001Sglebius	address_node *		Address_node;
461290001Sglebius	address_fifo *		Address_fifo;
462290001Sglebius	setvar_node *		Set_var;
463290001Sglebius	server_info *		Sim_server;
464290001Sglebius	server_info_fifo *	Sim_server_fifo;
465290001Sglebius	script_info *		Sim_script;
466290001Sglebius	script_info_fifo *	Sim_script_fifo;
467290001Sglebius
468310419Sdelphij#line 469 "ntp_parser.h" /* yacc.c:1909  */
469301301Sdelphij};
470294905Sdelphij
471301301Sdelphijtypedef union YYSTYPE YYSTYPE;
472290001Sglebius# define YYSTYPE_IS_TRIVIAL 1
473290001Sglebius# define YYSTYPE_IS_DECLARED 1
474290001Sglebius#endif
475290001Sglebius
476301301Sdelphij
477290001Sglebiusextern YYSTYPE yylval;
478290001Sglebius
479290001Sglebiusint yyparse (void);
480290001Sglebius
481301301Sdelphij#endif /* !YY_YY_Y_TAB_H_INCLUDED  */
482