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