T_Iburst = 305,
T_Ident = 306,
T_Ignore = 307,
- T_Includefile = 308,
- T_Integer = 309,
- T_Interface = 310,
- T_Ipv4 = 311,
- T_Ipv4_flag = 312,
- T_Ipv6 = 313,
- T_Ipv6_flag = 314,
- T_Kernel = 315,
- T_Key = 316,
- T_Keys = 317,
- T_Keysdir = 318,
- T_Kod = 319,
- T_Mssntp = 320,
- T_Leapfile = 321,
- T_Limited = 322,
- T_Link = 323,
- T_Listen = 324,
- T_Logconfig = 325,
- T_Logfile = 326,
- T_Loopstats = 327,
- T_Lowpriotrap = 328,
- T_Manycastclient = 329,
- T_Manycastserver = 330,
- T_Mask = 331,
- T_Maxclock = 332,
- T_Maxdist = 333,
- T_Maxpoll = 334,
- T_Minclock = 335,
- T_Mindist = 336,
- T_Minimum = 337,
- T_Minpoll = 338,
- T_Minsane = 339,
- T_Mode = 340,
- T_Monitor = 341,
- T_Month = 342,
- T_Multicastclient = 343,
- T_Nic = 344,
- T_Nolink = 345,
- T_Nomodify = 346,
- T_None = 347,
- T_Nopeer = 348,
- T_Noquery = 349,
- T_Noselect = 350,
- T_Noserve = 351,
- T_Notrap = 352,
- T_Notrust = 353,
- T_Ntp = 354,
- T_Ntpport = 355,
- T_NtpSignDsocket = 356,
- T_Orphan = 357,
- T_Panic = 358,
- T_Peer = 359,
- T_Peerstats = 360,
- T_Phone = 361,
- T_Pid = 362,
- T_Pidfile = 363,
- T_Pool = 364,
- T_Port = 365,
- T_Preempt = 366,
- T_Prefer = 367,
- T_Protostats = 368,
- T_Pw = 369,
- T_Qos = 370,
- T_Randfile = 371,
- T_Rawstats = 372,
- T_Refid = 373,
- T_Requestkey = 374,
- T_Restrict = 375,
- T_Revoke = 376,
- T_Saveconfigdir = 377,
- T_Server = 378,
- T_Setvar = 379,
- T_Sign = 380,
- T_Statistics = 381,
- T_Stats = 382,
- T_Statsdir = 383,
- T_Step = 384,
- T_Stepout = 385,
- T_Stratum = 386,
- T_String = 387,
- T_Sysstats = 388,
- T_Tick = 389,
- T_Time1 = 390,
- T_Time2 = 391,
- T_Timingstats = 392,
- T_Tinker = 393,
- T_Tos = 394,
- T_Trap = 395,
- T_True = 396,
- T_Trustedkey = 397,
- T_Ttl = 398,
- T_Type = 399,
- T_Unconfig = 400,
- T_Unpeer = 401,
- T_Version = 402,
- T_WanderThreshold = 403,
- T_Week = 404,
- T_Wildcard = 405,
- T_Xleave = 406,
- T_Year = 407,
- T_Flag = 408,
- T_Void = 409,
- T_EOC = 410,
- T_Simulate = 411,
- T_Beep_Delay = 412,
- T_Sim_Duration = 413,
- T_Server_Offset = 414,
- T_Duration = 415,
- T_Freq_Offset = 416,
- T_Wander = 417,
- T_Jitter = 418,
- T_Prop_Delay = 419,
- T_Proc_Delay = 420
+ T_Incalloc = 308,
+ T_Incmem = 309,
+ T_Initalloc = 310,
+ T_Initmem = 311,
+ T_Includefile = 312,
+ T_Integer = 313,
+ T_Interface = 314,
+ T_Ipv4 = 315,
+ T_Ipv4_flag = 316,
+ T_Ipv6 = 317,
+ T_Ipv6_flag = 318,
+ T_Kernel = 319,
+ T_Key = 320,
+ T_Keys = 321,
+ T_Keysdir = 322,
+ T_Kod = 323,
+ T_Mssntp = 324,
+ T_Leapfile = 325,
+ T_Limited = 326,
+ T_Link = 327,
+ T_Listen = 328,
+ T_Logconfig = 329,
+ T_Logfile = 330,
+ T_Loopstats = 331,
+ T_Lowpriotrap = 332,
+ T_Manycastclient = 333,
+ T_Manycastserver = 334,
+ T_Mask = 335,
+ T_Maxage = 336,
+ T_Maxclock = 337,
+ T_Maxdepth = 338,
+ T_Maxdist = 339,
+ T_Maxmem = 340,
+ T_Maxpoll = 341,
+ T_Minclock = 342,
+ T_Mindepth = 343,
+ T_Mindist = 344,
+ T_Minimum = 345,
+ T_Minpoll = 346,
+ T_Minsane = 347,
+ T_Mode = 348,
+ T_Monitor = 349,
+ T_Month = 350,
+ T_Mru = 351,
+ T_Multicastclient = 352,
+ T_Nic = 353,
+ T_Nolink = 354,
+ T_Nomodify = 355,
+ T_None = 356,
+ T_Nopeer = 357,
+ T_Noquery = 358,
+ T_Noselect = 359,
+ T_Noserve = 360,
+ T_Notrap = 361,
+ T_Notrust = 362,
+ T_Ntp = 363,
+ T_Ntpport = 364,
+ T_NtpSignDsocket = 365,
+ T_Orphan = 366,
+ T_Orphanwait = 367,
+ T_Panic = 368,
+ T_Peer = 369,
+ T_Peerstats = 370,
+ T_Phone = 371,
+ T_Pid = 372,
+ T_Pidfile = 373,
+ T_Pool = 374,
+ T_Port = 375,
+ T_Preempt = 376,
+ T_Prefer = 377,
+ T_Protostats = 378,
+ T_Pw = 379,
+ T_Qos = 380,
+ T_Randfile = 381,
+ T_Rawstats = 382,
+ T_Refid = 383,
+ T_Requestkey = 384,
+ T_Restrict = 385,
+ T_Revoke = 386,
+ T_Saveconfigdir = 387,
+ T_Server = 388,
+ T_Setvar = 389,
+ T_Sign = 390,
+ T_Source = 391,
+ T_Statistics = 392,
+ T_Stats = 393,
+ T_Statsdir = 394,
+ T_Step = 395,
+ T_Stepout = 396,
+ T_Stratum = 397,
+ T_String = 398,
+ T_Sysstats = 399,
+ T_Tick = 400,
+ T_Time1 = 401,
+ T_Time2 = 402,
+ T_Timingstats = 403,
+ T_Tinker = 404,
+ T_Tos = 405,
+ T_Trap = 406,
+ T_True = 407,
+ T_Trustedkey = 408,
+ T_Ttl = 409,
+ T_Type = 410,
+ T_Unconfig = 411,
+ T_Unpeer = 412,
+ T_Version = 413,
+ T_WanderThreshold = 414,
+ T_Week = 415,
+ T_Wildcard = 416,
+ T_Xleave = 417,
+ T_Year = 418,
+ T_Flag = 419,
+ T_Void = 420,
+ T_EOC = 421,
+ T_Simulate = 422,
+ T_Beep_Delay = 423,
+ T_Sim_Duration = 424,
+ T_Server_Offset = 425,
+ T_Duration = 426,
+ T_Freq_Offset = 427,
+ T_Wander = 428,
+ T_Jitter = 429,
+ T_Prop_Delay = 430,
+ T_Proc_Delay = 431
};
#endif
/* Tokens. */
#define T_Iburst 305
#define T_Ident 306
#define T_Ignore 307
-#define T_Includefile 308
-#define T_Integer 309
-#define T_Interface 310
-#define T_Ipv4 311
-#define T_Ipv4_flag 312
-#define T_Ipv6 313
-#define T_Ipv6_flag 314
-#define T_Kernel 315
-#define T_Key 316
-#define T_Keys 317
-#define T_Keysdir 318
-#define T_Kod 319
-#define T_Mssntp 320
-#define T_Leapfile 321
-#define T_Limited 322
-#define T_Link 323
-#define T_Listen 324
-#define T_Logconfig 325
-#define T_Logfile 326
-#define T_Loopstats 327
-#define T_Lowpriotrap 328
-#define T_Manycastclient 329
-#define T_Manycastserver 330
-#define T_Mask 331
-#define T_Maxclock 332
-#define T_Maxdist 333
-#define T_Maxpoll 334
-#define T_Minclock 335
-#define T_Mindist 336
-#define T_Minimum 337
-#define T_Minpoll 338
-#define T_Minsane 339
-#define T_Mode 340
-#define T_Monitor 341
-#define T_Month 342
-#define T_Multicastclient 343
-#define T_Nic 344
-#define T_Nolink 345
-#define T_Nomodify 346
-#define T_None 347
-#define T_Nopeer 348
-#define T_Noquery 349
-#define T_Noselect 350
-#define T_Noserve 351
-#define T_Notrap 352
-#define T_Notrust 353
-#define T_Ntp 354
-#define T_Ntpport 355
-#define T_NtpSignDsocket 356
-#define T_Orphan 357
-#define T_Panic 358
-#define T_Peer 359
-#define T_Peerstats 360
-#define T_Phone 361
-#define T_Pid 362
-#define T_Pidfile 363
-#define T_Pool 364
-#define T_Port 365
-#define T_Preempt 366
-#define T_Prefer 367
-#define T_Protostats 368
-#define T_Pw 369
-#define T_Qos 370
-#define T_Randfile 371
-#define T_Rawstats 372
-#define T_Refid 373
-#define T_Requestkey 374
-#define T_Restrict 375
-#define T_Revoke 376
-#define T_Saveconfigdir 377
-#define T_Server 378
-#define T_Setvar 379
-#define T_Sign 380
-#define T_Statistics 381
-#define T_Stats 382
-#define T_Statsdir 383
-#define T_Step 384
-#define T_Stepout 385
-#define T_Stratum 386
-#define T_String 387
-#define T_Sysstats 388
-#define T_Tick 389
-#define T_Time1 390
-#define T_Time2 391
-#define T_Timingstats 392
-#define T_Tinker 393
-#define T_Tos 394
-#define T_Trap 395
-#define T_True 396
-#define T_Trustedkey 397
-#define T_Ttl 398
-#define T_Type 399
-#define T_Unconfig 400
-#define T_Unpeer 401
-#define T_Version 402
-#define T_WanderThreshold 403
-#define T_Week 404
-#define T_Wildcard 405
-#define T_Xleave 406
-#define T_Year 407
-#define T_Flag 408
-#define T_Void 409
-#define T_EOC 410
-#define T_Simulate 411
-#define T_Beep_Delay 412
-#define T_Sim_Duration 413
-#define T_Server_Offset 414
-#define T_Duration 415
-#define T_Freq_Offset 416
-#define T_Wander 417
-#define T_Jitter 418
-#define T_Prop_Delay 419
-#define T_Proc_Delay 420
+#define T_Incalloc 308
+#define T_Incmem 309
+#define T_Initalloc 310
+#define T_Initmem 311
+#define T_Includefile 312
+#define T_Integer 313
+#define T_Interface 314
+#define T_Ipv4 315
+#define T_Ipv4_flag 316
+#define T_Ipv6 317
+#define T_Ipv6_flag 318
+#define T_Kernel 319
+#define T_Key 320
+#define T_Keys 321
+#define T_Keysdir 322
+#define T_Kod 323
+#define T_Mssntp 324
+#define T_Leapfile 325
+#define T_Limited 326
+#define T_Link 327
+#define T_Listen 328
+#define T_Logconfig 329
+#define T_Logfile 330
+#define T_Loopstats 331
+#define T_Lowpriotrap 332
+#define T_Manycastclient 333
+#define T_Manycastserver 334
+#define T_Mask 335
+#define T_Maxage 336
+#define T_Maxclock 337
+#define T_Maxdepth 338
+#define T_Maxdist 339
+#define T_Maxmem 340
+#define T_Maxpoll 341
+#define T_Minclock 342
+#define T_Mindepth 343
+#define T_Mindist 344
+#define T_Minimum 345
+#define T_Minpoll 346
+#define T_Minsane 347
+#define T_Mode 348
+#define T_Monitor 349
+#define T_Month 350
+#define T_Mru 351
+#define T_Multicastclient 352
+#define T_Nic 353
+#define T_Nolink 354
+#define T_Nomodify 355
+#define T_None 356
+#define T_Nopeer 357
+#define T_Noquery 358
+#define T_Noselect 359
+#define T_Noserve 360
+#define T_Notrap 361
+#define T_Notrust 362
+#define T_Ntp 363
+#define T_Ntpport 364
+#define T_NtpSignDsocket 365
+#define T_Orphan 366
+#define T_Orphanwait 367
+#define T_Panic 368
+#define T_Peer 369
+#define T_Peerstats 370
+#define T_Phone 371
+#define T_Pid 372
+#define T_Pidfile 373
+#define T_Pool 374
+#define T_Port 375
+#define T_Preempt 376
+#define T_Prefer 377
+#define T_Protostats 378
+#define T_Pw 379
+#define T_Qos 380
+#define T_Randfile 381
+#define T_Rawstats 382
+#define T_Refid 383
+#define T_Requestkey 384
+#define T_Restrict 385
+#define T_Revoke 386
+#define T_Saveconfigdir 387
+#define T_Server 388
+#define T_Setvar 389
+#define T_Sign 390
+#define T_Source 391
+#define T_Statistics 392
+#define T_Stats 393
+#define T_Statsdir 394
+#define T_Step 395
+#define T_Stepout 396
+#define T_Stratum 397
+#define T_String 398
+#define T_Sysstats 399
+#define T_Tick 400
+#define T_Time1 401
+#define T_Time2 402
+#define T_Timingstats 403
+#define T_Tinker 404
+#define T_Tos 405
+#define T_Trap 406
+#define T_True 407
+#define T_Trustedkey 408
+#define T_Ttl 409
+#define T_Type 410
+#define T_Unconfig 411
+#define T_Unpeer 412
+#define T_Version 413
+#define T_WanderThreshold 414
+#define T_Week 415
+#define T_Wildcard 416
+#define T_Xleave 417
+#define T_Year 418
+#define T_Flag 419
+#define T_Void 420
+#define T_EOC 421
+#define T_Simulate 422
+#define T_Beep_Delay 423
+#define T_Sim_Duration 424
+#define T_Server_Offset 425
+#define T_Duration 426
+#define T_Freq_Offset 427
+#define T_Wander 428
+#define T_Jitter 429
+#define T_Prop_Delay 430
+#define T_Proc_Delay 431
/* Line 214 of yacc.c */
-#line 490 "ntp_parser.c"
+#line 512 "ntp_parser.c"
} YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
/* Line 264 of yacc.c */
-#line 502 "ntp_parser.c"
+#line 524 "ntp_parser.c"
#ifdef short
# undef short
#endif
/* YYFINAL -- State number of the termination state. */
-#define YYFINAL 177
+#define YYFINAL 190
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 586
+#define YYLAST 718
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS 171
+#define YYNTOKENS 182
/* YYNNTS -- Number of nonterminals. */
-#define YYNNTS 71
+#define YYNNTS 73
/* YYNRULES -- Number of rules. */
-#define YYNRULES 251
+#define YYNRULES 264
/* YYNRULES -- Number of states. */
-#define YYNSTATES 393
+#define YYNSTATES 417
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
-#define YYMAXUTOK 420
+#define YYMAXUTOK 431
#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,
- 167, 168, 2, 2, 2, 2, 2, 2, 2, 2,
+ 178, 179, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 166, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 177, 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, 169, 2, 170, 2, 2, 2, 2,
+ 2, 2, 2, 180, 2, 181, 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,
135, 136, 137, 138, 139, 140, 141, 142, 143, 144,
145, 146, 147, 148, 149, 150, 151, 152, 153, 154,
155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
- 165
+ 165, 166, 167, 168, 169, 170, 171, 172, 173, 174,
+ 175, 176
};
#if YYDEBUG
116, 118, 121, 124, 127, 130, 133, 136, 139, 142,
145, 148, 151, 153, 154, 157, 159, 162, 165, 168,
171, 174, 177, 180, 183, 186, 188, 191, 194, 197,
- 200, 203, 206, 209, 212, 215, 218, 221, 224, 228,
- 231, 233, 235, 237, 239, 241, 243, 245, 247, 249,
- 252, 254, 255, 258, 261, 263, 265, 267, 269, 271,
- 273, 275, 277, 279, 281, 283, 286, 290, 294, 299,
- 304, 310, 311, 314, 316, 318, 320, 322, 324, 326,
- 328, 330, 332, 334, 336, 338, 340, 342, 345, 347,
- 350, 353, 356, 360, 363, 365, 368, 371, 374, 377,
- 380, 383, 386, 389, 392, 395, 398, 400, 402, 404,
- 406, 408, 410, 412, 414, 417, 420, 422, 425, 428,
- 431, 434, 437, 440, 443, 445, 449, 451, 454, 457,
- 460, 463, 466, 469, 472, 475, 478, 481, 484, 487,
- 491, 494, 497, 499, 502, 503, 508, 512, 515, 517,
- 520, 523, 526, 528, 530, 534, 538, 540, 542, 544,
- 546, 548, 550, 552, 554, 556, 559, 561, 564, 566,
- 568, 570, 576, 579, 581, 584, 586, 588, 590, 592,
- 594, 596, 602, 604, 608, 611, 615, 619, 622, 624,
- 630, 635, 639, 642, 644, 651, 655, 658, 662, 666,
- 670, 674
+ 200, 203, 206, 209, 212, 215, 218, 221, 224, 227,
+ 231, 234, 236, 238, 240, 242, 244, 246, 248, 250,
+ 252, 255, 257, 258, 261, 264, 266, 268, 270, 272,
+ 274, 276, 278, 280, 282, 284, 286, 289, 292, 296,
+ 302, 306, 311, 316, 320, 321, 324, 326, 328, 330,
+ 332, 334, 336, 338, 340, 342, 344, 346, 348, 350,
+ 352, 355, 357, 360, 363, 366, 369, 371, 374, 377,
+ 380, 383, 386, 389, 392, 395, 399, 402, 404, 407,
+ 410, 413, 416, 419, 422, 425, 428, 431, 434, 437,
+ 439, 441, 443, 445, 447, 449, 451, 453, 456, 459,
+ 461, 464, 467, 470, 473, 476, 479, 482, 484, 488,
+ 490, 493, 496, 499, 502, 505, 508, 511, 514, 517,
+ 520, 523, 526, 530, 533, 536, 538, 541, 542, 547,
+ 551, 554, 556, 559, 562, 565, 567, 569, 573, 577,
+ 579, 581, 583, 585, 587, 589, 591, 593, 595, 598,
+ 600, 603, 605, 607, 609, 615, 618, 620, 623, 625,
+ 627, 629, 631, 633, 635, 641, 643, 647, 650, 654,
+ 658, 661, 663, 669, 674, 678, 681, 683, 690, 694,
+ 697, 701, 705, 709, 713
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
static const yytype_int16 yyrhs[] =
{
- 172, 0, -1, 173, -1, 173, 174, 155, -1, 174,
- 155, -1, 1, 155, -1, -1, 175, -1, 181, -1,
- 183, -1, 184, -1, 191, -1, 197, -1, 188, -1,
- 202, -1, 205, -1, 208, -1, 211, -1, 230, -1,
- 176, 177, 179, -1, 176, 177, -1, 123, -1, 109,
- -1, 104, -1, 13, -1, 74, -1, 178, -1, 57,
- 132, -1, 59, 132, -1, 132, -1, 179, 180, -1,
- 180, -1, 7, -1, 12, 229, -1, 16, -1, 50,
- -1, 61, 54, -1, 83, 54, -1, 79, 54, -1,
- 95, -1, 111, -1, 112, -1, 141, -1, 151, -1,
- 143, 54, -1, 85, 54, -1, 147, 54, -1, 182,
- 177, -1, 145, -1, 146, -1, 14, -1, 75, 227,
- -1, 88, 227, -1, 8, 54, -1, 22, 54, -1,
- 23, 185, -1, 62, 132, -1, 63, 132, -1, 119,
- 54, -1, 121, 54, -1, 142, 223, -1, 101, 132,
- -1, 186, -1, -1, 186, 187, -1, 187, -1, 48,
- 132, -1, 51, 132, -1, 114, 132, -1, 116, 132,
- -1, 125, 132, -1, 27, 132, -1, 121, 54, -1,
- 139, 189, -1, 189, 190, -1, 190, -1, 19, 54,
- -1, 45, 54, -1, 21, 228, -1, 102, 54, -1,
- 81, 229, -1, 78, 229, -1, 80, 229, -1, 77,
- 229, -1, 84, 54, -1, 11, 54, -1, 126, 192,
- -1, 128, 132, -1, 39, 193, 194, -1, 192, 193,
- -1, 193, -1, 20, -1, 24, -1, 72, -1, 105,
- -1, 117, -1, 133, -1, 137, -1, 113, -1, 194,
- 195, -1, 195, -1, -1, 38, 132, -1, 144, 196,
- -1, 68, -1, 90, -1, 35, -1, 28, -1, 92,
- -1, 107, -1, 25, -1, 149, -1, 87, -1, 152,
- -1, 3, -1, 29, 200, -1, 120, 177, 198, -1,
- 120, 26, 198, -1, 120, 57, 26, 198, -1, 120,
- 59, 26, 198, -1, 120, 178, 76, 178, 198, -1,
- -1, 198, 199, -1, 44, -1, 52, -1, 64, -1,
- 65, -1, 67, -1, 73, -1, 91, -1, 93, -1,
- 94, -1, 96, -1, 97, -1, 98, -1, 100, -1,
- 147, -1, 200, 201, -1, 201, -1, 9, 54, -1,
- 82, 54, -1, 86, 54, -1, 47, 177, 203, -1,
- 203, 204, -1, 204, -1, 135, 229, -1, 136, 229,
- -1, 131, 54, -1, 118, 132, -1, 40, 228, -1,
- 41, 228, -1, 42, 228, -1, 43, 228, -1, 35,
- 206, -1, 28, 206, -1, 206, 207, -1, 207, -1,
- 6, -1, 10, -1, 17, -1, 60, -1, 86, -1,
- 99, -1, 127, -1, 138, 209, -1, 209, 210, -1,
- 210, -1, 5, 229, -1, 30, 229, -1, 46, 229,
- -1, 49, 229, -1, 103, 229, -1, 129, 229, -1,
- 130, 229, -1, 218, -1, 53, 132, 174, -1, 36,
- -1, 15, 229, -1, 18, 54, -1, 134, 229, -1,
- 32, 212, -1, 66, 132, -1, 108, 132, -1, 71,
- 132, -1, 70, 216, -1, 106, 226, -1, 122, 132,
- -1, 124, 213, -1, 140, 178, -1, 140, 178, 214,
- -1, 143, 222, -1, 115, 132, -1, 132, -1, 132,
- 31, -1, -1, 132, 166, 132, 26, -1, 132, 166,
- 132, -1, 214, 215, -1, 215, -1, 110, 54, -1,
- 55, 178, -1, 216, 217, -1, 217, -1, 132, -1,
- 219, 221, 220, -1, 219, 221, 132, -1, 55, -1,
- 89, -1, 4, -1, 56, -1, 58, -1, 150, -1,
- 69, -1, 52, -1, 33, -1, 222, 54, -1, 54,
- -1, 223, 224, -1, 224, -1, 54, -1, 225, -1,
- 167, 54, 34, 54, 168, -1, 226, 132, -1, 132,
- -1, 227, 177, -1, 177, -1, 54, -1, 141, -1,
- 37, -1, 54, -1, 31, -1, 231, 169, 232, 234,
- 170, -1, 156, -1, 232, 233, 155, -1, 233, 155,
- -1, 157, 166, 229, -1, 158, 166, 229, -1, 234,
- 235, -1, 235, -1, 237, 169, 236, 238, 170, -1,
- 159, 166, 229, 155, -1, 123, 166, 177, -1, 238,
- 239, -1, 239, -1, 160, 166, 229, 169, 240, 170,
- -1, 240, 241, 155, -1, 241, 155, -1, 161, 166,
- 229, -1, 162, 166, 229, -1, 163, 166, 229, -1,
- 164, 166, 229, -1, 165, 166, 229, -1
+ 183, 0, -1, 184, -1, 184, 185, 166, -1, 185,
+ 166, -1, 1, 166, -1, -1, 186, -1, 192, -1,
+ 194, -1, 195, -1, 202, -1, 208, -1, 199, -1,
+ 215, -1, 218, -1, 221, -1, 224, -1, 243, -1,
+ 187, 188, 190, -1, 187, 188, -1, 133, -1, 119,
+ -1, 114, -1, 13, -1, 78, -1, 189, -1, 61,
+ 143, -1, 63, 143, -1, 143, -1, 190, 191, -1,
+ 191, -1, 7, -1, 12, 242, -1, 16, -1, 50,
+ -1, 65, 58, -1, 91, 58, -1, 86, 58, -1,
+ 104, -1, 121, -1, 122, -1, 152, -1, 162, -1,
+ 154, 58, -1, 93, 58, -1, 158, 58, -1, 193,
+ 188, -1, 156, -1, 157, -1, 14, -1, 79, 240,
+ -1, 97, 240, -1, 8, 58, -1, 22, 58, -1,
+ 23, 196, -1, 66, 143, -1, 67, 143, -1, 129,
+ 58, -1, 131, 58, -1, 153, 236, -1, 110, 143,
+ -1, 197, -1, -1, 197, 198, -1, 198, -1, 48,
+ 143, -1, 51, 143, -1, 124, 143, -1, 126, 143,
+ -1, 135, 143, -1, 27, 143, -1, 131, 58, -1,
+ 150, 200, -1, 200, 201, -1, 201, -1, 19, 58,
+ -1, 45, 58, -1, 21, 241, -1, 111, 58, -1,
+ 112, 58, -1, 89, 242, -1, 84, 242, -1, 87,
+ 242, -1, 82, 242, -1, 92, 58, -1, 11, 58,
+ -1, 137, 203, -1, 139, 143, -1, 39, 204, 205,
+ -1, 203, 204, -1, 204, -1, 20, -1, 24, -1,
+ 76, -1, 115, -1, 127, -1, 144, -1, 148, -1,
+ 123, -1, 205, 206, -1, 206, -1, -1, 38, 143,
+ -1, 155, 207, -1, 72, -1, 99, -1, 35, -1,
+ 28, -1, 101, -1, 117, -1, 25, -1, 160, -1,
+ 95, -1, 163, -1, 3, -1, 29, 211, -1, 96,
+ 213, -1, 130, 188, 209, -1, 130, 189, 80, 189,
+ 209, -1, 130, 26, 209, -1, 130, 61, 26, 209,
+ -1, 130, 63, 26, 209, -1, 130, 136, 209, -1,
+ -1, 209, 210, -1, 44, -1, 52, -1, 68, -1,
+ 69, -1, 71, -1, 77, -1, 100, -1, 102, -1,
+ 103, -1, 105, -1, 106, -1, 107, -1, 109, -1,
+ 158, -1, 211, 212, -1, 212, -1, 9, 58, -1,
+ 90, 58, -1, 94, 58, -1, 213, 214, -1, 214,
+ -1, 53, 58, -1, 54, 58, -1, 55, 58, -1,
+ 56, 58, -1, 81, 58, -1, 83, 58, -1, 85,
+ 58, -1, 88, 58, -1, 47, 188, 216, -1, 216,
+ 217, -1, 217, -1, 146, 242, -1, 147, 242, -1,
+ 142, 58, -1, 128, 143, -1, 40, 241, -1, 41,
+ 241, -1, 42, 241, -1, 43, 241, -1, 35, 219,
+ -1, 28, 219, -1, 219, 220, -1, 220, -1, 6,
+ -1, 10, -1, 17, -1, 64, -1, 94, -1, 108,
+ -1, 138, -1, 149, 222, -1, 222, 223, -1, 223,
+ -1, 5, 242, -1, 30, 242, -1, 46, 242, -1,
+ 49, 242, -1, 113, 242, -1, 140, 242, -1, 141,
+ 242, -1, 231, -1, 57, 143, 185, -1, 36, -1,
+ 15, 242, -1, 18, 58, -1, 145, 242, -1, 32,
+ 225, -1, 70, 143, -1, 118, 143, -1, 75, 143,
+ -1, 74, 229, -1, 116, 239, -1, 132, 143, -1,
+ 134, 226, -1, 151, 189, -1, 151, 189, 227, -1,
+ 154, 235, -1, 125, 143, -1, 143, -1, 143, 31,
+ -1, -1, 143, 177, 143, 26, -1, 143, 177, 143,
+ -1, 227, 228, -1, 228, -1, 120, 58, -1, 59,
+ 189, -1, 229, 230, -1, 230, -1, 143, -1, 232,
+ 234, 233, -1, 232, 234, 143, -1, 59, -1, 98,
+ -1, 4, -1, 60, -1, 62, -1, 161, -1, 73,
+ -1, 52, -1, 33, -1, 235, 58, -1, 58, -1,
+ 236, 237, -1, 237, -1, 58, -1, 238, -1, 178,
+ 58, 34, 58, 179, -1, 239, 143, -1, 143, -1,
+ 240, 188, -1, 188, -1, 58, -1, 152, -1, 37,
+ -1, 58, -1, 31, -1, 244, 180, 245, 247, 181,
+ -1, 167, -1, 245, 246, 166, -1, 246, 166, -1,
+ 168, 177, 242, -1, 169, 177, 242, -1, 247, 248,
+ -1, 248, -1, 250, 180, 249, 251, 181, -1, 170,
+ 177, 242, 166, -1, 133, 177, 188, -1, 251, 252,
+ -1, 252, -1, 171, 177, 242, 180, 253, 181, -1,
+ 253, 254, 166, -1, 254, 166, -1, 172, 177, 242,
+ -1, 173, 177, 242, -1, 174, 177, 242, -1, 175,
+ 177, 242, -1, 176, 177, 242, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
- 0, 300, 300, 304, 305, 306, 320, 321, 322, 323,
- 324, 325, 326, 327, 328, 329, 330, 331, 332, 340,
- 346, 355, 356, 357, 358, 359, 363, 364, 365, 369,
- 373, 374, 378, 379, 380, 381, 382, 383, 384, 385,
- 386, 387, 388, 389, 390, 391, 392, 401, 409, 410,
- 420, 422, 424, 435, 437, 439, 444, 446, 448, 450,
- 452, 454, 459, 461, 465, 472, 482, 484, 486, 488,
- 490, 492, 494, 511, 516, 517, 521, 523, 525, 527,
- 529, 531, 533, 535, 537, 539, 549, 551, 560, 568,
- 569, 573, 574, 575, 576, 577, 578, 579, 580, 584,
- 586, 589, 593, 603, 612, 621, 630, 631, 635, 636,
- 637, 638, 639, 640, 641, 650, 654, 659, 664, 677,
- 690, 699, 700, 705, 706, 707, 708, 709, 710, 711,
- 712, 713, 714, 715, 716, 717, 718, 722, 724, 729,
- 730, 731, 739, 744, 746, 751, 752, 753, 754, 755,
- 756, 757, 758, 766, 768, 773, 780, 790, 791, 792,
- 793, 794, 795, 796, 812, 816, 817, 821, 822, 823,
- 824, 825, 826, 827, 836, 837, 853, 859, 861, 863,
- 865, 867, 870, 872, 883, 885, 887, 897, 899, 901,
- 903, 905, 910, 912, 916, 920, 922, 927, 929, 933,
- 934, 938, 939, 943, 958, 963, 971, 972, 976, 977,
- 978, 979, 983, 984, 985, 995, 996, 1000, 1002, 1007,
- 1009, 1013, 1018, 1019, 1023, 1024, 1028, 1037, 1038, 1042,
- 1043, 1052, 1067, 1071, 1072, 1076, 1077, 1081, 1082, 1086,
- 1091, 1095, 1099, 1100, 1104, 1109, 1110, 1114, 1116, 1118,
- 1120, 1122
+ 0, 313, 313, 317, 318, 319, 333, 334, 335, 336,
+ 337, 338, 339, 340, 341, 342, 343, 344, 345, 353,
+ 359, 368, 369, 370, 371, 372, 376, 377, 378, 382,
+ 386, 387, 391, 392, 393, 394, 395, 396, 397, 398,
+ 399, 400, 401, 402, 403, 404, 405, 414, 422, 423,
+ 433, 435, 437, 448, 450, 452, 457, 459, 461, 463,
+ 465, 467, 472, 474, 478, 485, 495, 497, 499, 501,
+ 503, 505, 507, 524, 529, 530, 534, 536, 538, 540,
+ 542, 544, 546, 548, 550, 552, 554, 564, 566, 575,
+ 583, 584, 588, 589, 590, 591, 592, 593, 594, 595,
+ 599, 601, 604, 608, 618, 627, 636, 645, 646, 650,
+ 651, 652, 653, 654, 655, 656, 665, 669, 673, 678,
+ 683, 688, 701, 714, 726, 727, 732, 733, 734, 735,
+ 736, 737, 738, 739, 740, 741, 742, 743, 744, 745,
+ 749, 751, 756, 757, 758, 762, 764, 769, 770, 771,
+ 772, 773, 774, 775, 776, 784, 789, 791, 796, 797,
+ 798, 799, 800, 801, 802, 803, 811, 813, 818, 825,
+ 835, 836, 837, 838, 839, 840, 841, 857, 861, 862,
+ 866, 867, 868, 869, 870, 871, 872, 881, 882, 898,
+ 904, 906, 908, 910, 912, 915, 917, 928, 930, 932,
+ 942, 944, 946, 948, 950, 955, 957, 961, 965, 967,
+ 972, 974, 978, 979, 983, 984, 988, 1013, 1018, 1026,
+ 1027, 1031, 1032, 1033, 1034, 1038, 1039, 1040, 1050, 1051,
+ 1055, 1057, 1062, 1064, 1068, 1073, 1074, 1078, 1079, 1083,
+ 1092, 1093, 1097, 1098, 1107, 1122, 1126, 1127, 1131, 1132,
+ 1136, 1137, 1141, 1146, 1150, 1154, 1155, 1159, 1164, 1165,
+ 1169, 1171, 1173, 1175, 1177
};
#endif
"T_Driftfile", "T_Drop", "T_Ellipsis", "T_Enable", "T_End", "T_False",
"T_File", "T_Filegen", "T_Flag1", "T_Flag2", "T_Flag3", "T_Flag4",
"T_Flake", "T_Floor", "T_Freq", "T_Fudge", "T_Host", "T_Huffpuff",
- "T_Iburst", "T_Ident", "T_Ignore", "T_Includefile", "T_Integer",
- "T_Interface", "T_Ipv4", "T_Ipv4_flag", "T_Ipv6", "T_Ipv6_flag",
- "T_Kernel", "T_Key", "T_Keys", "T_Keysdir", "T_Kod", "T_Mssntp",
- "T_Leapfile", "T_Limited", "T_Link", "T_Listen", "T_Logconfig",
- "T_Logfile", "T_Loopstats", "T_Lowpriotrap", "T_Manycastclient",
- "T_Manycastserver", "T_Mask", "T_Maxclock", "T_Maxdist", "T_Maxpoll",
- "T_Minclock", "T_Mindist", "T_Minimum", "T_Minpoll", "T_Minsane",
- "T_Mode", "T_Monitor", "T_Month", "T_Multicastclient", "T_Nic",
- "T_Nolink", "T_Nomodify", "T_None", "T_Nopeer", "T_Noquery",
- "T_Noselect", "T_Noserve", "T_Notrap", "T_Notrust", "T_Ntp", "T_Ntpport",
- "T_NtpSignDsocket", "T_Orphan", "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_Qos", "T_Randfile", "T_Rawstats",
- "T_Refid", "T_Requestkey", "T_Restrict", "T_Revoke", "T_Saveconfigdir",
- "T_Server", "T_Setvar", "T_Sign", "T_Statistics", "T_Stats",
- "T_Statsdir", "T_Step", "T_Stepout", "T_Stratum", "T_String",
- "T_Sysstats", "T_Tick", "T_Time1", "T_Time2", "T_Timingstats",
- "T_Tinker", "T_Tos", "T_Trap", "T_True", "T_Trustedkey", "T_Ttl",
- "T_Type", "T_Unconfig", "T_Unpeer", "T_Version", "T_WanderThreshold",
- "T_Week", "T_Wildcard", "T_Xleave", "T_Year", "T_Flag", "T_Void",
- "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", "option_list", "option",
- "unpeer_command", "unpeer_keyword", "other_mode_command",
- "authentication_command", "crypto_command_line", "crypto_command_list",
- "crypto_command", "orphan_mode_command", "tos_option_list", "tos_option",
- "monitoring_command", "stats_list", "stat", "filegen_option_list",
- "filegen_option", "filegen_type", "access_control_command",
- "ac_flag_list", "access_control_flag", "discard_option_list",
- "discard_option", "fudge_command", "fudge_factor_list", "fudge_factor",
+ "T_Iburst", "T_Ident", "T_Ignore", "T_Incalloc", "T_Incmem",
+ "T_Initalloc", "T_Initmem", "T_Includefile", "T_Integer", "T_Interface",
+ "T_Ipv4", "T_Ipv4_flag", "T_Ipv6", "T_Ipv6_flag", "T_Kernel", "T_Key",
+ "T_Keys", "T_Keysdir", "T_Kod", "T_Mssntp", "T_Leapfile", "T_Limited",
+ "T_Link", "T_Listen", "T_Logconfig", "T_Logfile", "T_Loopstats",
+ "T_Lowpriotrap", "T_Manycastclient", "T_Manycastserver", "T_Mask",
+ "T_Maxage", "T_Maxclock", "T_Maxdepth", "T_Maxdist", "T_Maxmem",
+ "T_Maxpoll", "T_Minclock", "T_Mindepth", "T_Mindist", "T_Minimum",
+ "T_Minpoll", "T_Minsane", "T_Mode", "T_Monitor", "T_Month", "T_Mru",
+ "T_Multicastclient", "T_Nic", "T_Nolink", "T_Nomodify", "T_None",
+ "T_Nopeer", "T_Noquery", "T_Noselect", "T_Noserve", "T_Notrap",
+ "T_Notrust", "T_Ntp", "T_Ntpport", "T_NtpSignDsocket", "T_Orphan",
+ "T_Orphanwait", "T_Panic", "T_Peer", "T_Peerstats", "T_Phone", "T_Pid",
+ "T_Pidfile", "T_Pool", "T_Port", "T_Preempt", "T_Prefer", "T_Protostats",
+ "T_Pw", "T_Qos", "T_Randfile", "T_Rawstats", "T_Refid", "T_Requestkey",
+ "T_Restrict", "T_Revoke", "T_Saveconfigdir", "T_Server", "T_Setvar",
+ "T_Sign", "T_Source", "T_Statistics", "T_Stats", "T_Statsdir", "T_Step",
+ "T_Stepout", "T_Stratum", "T_String", "T_Sysstats", "T_Tick", "T_Time1",
+ "T_Time2", "T_Timingstats", "T_Tinker", "T_Tos", "T_Trap", "T_True",
+ "T_Trustedkey", "T_Ttl", "T_Type", "T_Unconfig", "T_Unpeer", "T_Version",
+ "T_WanderThreshold", "T_Week", "T_Wildcard", "T_Xleave", "T_Year",
+ "T_Flag", "T_Void", "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",
+ "option_list", "option", "unpeer_command", "unpeer_keyword",
+ "other_mode_command", "authentication_command", "crypto_command_line",
+ "crypto_command_list", "crypto_command", "orphan_mode_command",
+ "tos_option_list", "tos_option", "monitoring_command", "stats_list",
+ "stat", "filegen_option_list", "filegen_option", "filegen_type",
+ "access_control_command", "ac_flag_list", "access_control_flag",
+ "discard_option_list", "discard_option", "mru_option_list", "mru_option",
+ "fudge_command", "fudge_factor_list", "fudge_factor",
"system_option_command", "system_option_list", "system_option",
"tinker_command", "tinker_option_list", "tinker_option",
"miscellaneous_command", "drift_parm", "variable_assign",
385, 386, 387, 388, 389, 390, 391, 392, 393, 394,
395, 396, 397, 398, 399, 400, 401, 402, 403, 404,
405, 406, 407, 408, 409, 410, 411, 412, 413, 414,
- 415, 416, 417, 418, 419, 420, 61, 40, 41, 123,
- 125
+ 415, 416, 417, 418, 419, 420, 421, 422, 423, 424,
+ 425, 426, 427, 428, 429, 430, 431, 61, 40, 41,
+ 123, 125
};
# endif
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
static const yytype_uint8 yyr1[] =
{
- 0, 171, 172, 173, 173, 173, 174, 174, 174, 174,
- 174, 174, 174, 174, 174, 174, 174, 174, 174, 175,
- 175, 176, 176, 176, 176, 176, 177, 177, 177, 178,
- 179, 179, 180, 180, 180, 180, 180, 180, 180, 180,
- 180, 180, 180, 180, 180, 180, 180, 181, 182, 182,
- 183, 183, 183, 184, 184, 184, 184, 184, 184, 184,
- 184, 184, 185, 185, 186, 186, 187, 187, 187, 187,
- 187, 187, 187, 188, 189, 189, 190, 190, 190, 190,
- 190, 190, 190, 190, 190, 190, 191, 191, 191, 192,
- 192, 193, 193, 193, 193, 193, 193, 193, 193, 194,
- 194, 194, 195, 195, 195, 195, 195, 195, 196, 196,
- 196, 196, 196, 196, 196, 197, 197, 197, 197, 197,
- 197, 198, 198, 199, 199, 199, 199, 199, 199, 199,
- 199, 199, 199, 199, 199, 199, 199, 200, 200, 201,
- 201, 201, 202, 203, 203, 204, 204, 204, 204, 204,
- 204, 204, 204, 205, 205, 206, 206, 207, 207, 207,
- 207, 207, 207, 207, 208, 209, 209, 210, 210, 210,
- 210, 210, 210, 210, 211, 211, 211, 211, 211, 211,
- 211, 211, 211, 211, 211, 211, 211, 211, 211, 211,
- 211, 211, 212, 212, 212, 213, 213, 214, 214, 215,
- 215, 216, 216, 217, 218, 218, 219, 219, 220, 220,
- 220, 220, 221, 221, 221, 222, 222, 223, 223, 224,
- 224, 225, 226, 226, 227, 227, 228, 228, 228, 229,
- 229, 230, 231, 232, 232, 233, 233, 234, 234, 235,
- 236, 237, 238, 238, 239, 240, 240, 241, 241, 241,
- 241, 241
+ 0, 182, 183, 184, 184, 184, 185, 185, 185, 185,
+ 185, 185, 185, 185, 185, 185, 185, 185, 185, 186,
+ 186, 187, 187, 187, 187, 187, 188, 188, 188, 189,
+ 190, 190, 191, 191, 191, 191, 191, 191, 191, 191,
+ 191, 191, 191, 191, 191, 191, 191, 192, 193, 193,
+ 194, 194, 194, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 196, 196, 197, 197, 198, 198, 198, 198,
+ 198, 198, 198, 199, 200, 200, 201, 201, 201, 201,
+ 201, 201, 201, 201, 201, 201, 201, 202, 202, 202,
+ 203, 203, 204, 204, 204, 204, 204, 204, 204, 204,
+ 205, 205, 205, 206, 206, 206, 206, 206, 206, 207,
+ 207, 207, 207, 207, 207, 207, 208, 208, 208, 208,
+ 208, 208, 208, 208, 209, 209, 210, 210, 210, 210,
+ 210, 210, 210, 210, 210, 210, 210, 210, 210, 210,
+ 211, 211, 212, 212, 212, 213, 213, 214, 214, 214,
+ 214, 214, 214, 214, 214, 215, 216, 216, 217, 217,
+ 217, 217, 217, 217, 217, 217, 218, 218, 219, 219,
+ 220, 220, 220, 220, 220, 220, 220, 221, 222, 222,
+ 223, 223, 223, 223, 223, 223, 223, 224, 224, 224,
+ 224, 224, 224, 224, 224, 224, 224, 224, 224, 224,
+ 224, 224, 224, 224, 224, 225, 225, 225, 226, 226,
+ 227, 227, 228, 228, 229, 229, 230, 231, 231, 232,
+ 232, 233, 233, 233, 233, 234, 234, 234, 235, 235,
+ 236, 236, 237, 237, 238, 239, 239, 240, 240, 241,
+ 241, 241, 242, 242, 243, 244, 245, 245, 246, 246,
+ 247, 247, 248, 249, 250, 251, 251, 252, 253, 253,
+ 254, 254, 254, 254, 254
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
1, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 1, 0, 2, 1, 2, 2, 2, 2,
2, 2, 2, 2, 2, 1, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 3, 2,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
- 1, 0, 2, 2, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 2, 3, 3, 4, 4,
- 5, 0, 2, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 2, 1, 2,
- 2, 2, 3, 2, 1, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
- 1, 1, 1, 1, 2, 2, 1, 2, 2, 2,
- 2, 2, 2, 2, 1, 3, 1, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 3,
- 2, 2, 1, 2, 0, 4, 3, 2, 1, 2,
- 2, 2, 1, 1, 3, 3, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 2, 1, 2, 1, 1,
- 1, 5, 2, 1, 2, 1, 1, 1, 1, 1,
- 1, 5, 1, 3, 2, 3, 3, 2, 1, 5,
- 4, 3, 2, 1, 6, 3, 2, 3, 3, 3,
- 3, 3
+ 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 2, 1, 0, 2, 2, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 2, 2, 3, 5,
+ 3, 4, 4, 3, 0, 2, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 2, 1, 2, 2, 2, 2, 1, 2, 2, 2,
+ 2, 2, 2, 2, 2, 3, 2, 1, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 1,
+ 1, 1, 1, 1, 1, 1, 1, 2, 2, 1,
+ 2, 2, 2, 2, 2, 2, 2, 1, 3, 1,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 3, 2, 2, 1, 2, 0, 4, 3,
+ 2, 1, 2, 2, 2, 1, 1, 3, 3, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 2, 1,
+ 2, 1, 1, 1, 5, 2, 1, 2, 1, 1,
+ 1, 1, 1, 1, 5, 1, 3, 2, 3, 3,
+ 2, 1, 5, 4, 3, 2, 1, 6, 3, 2,
+ 3, 3, 3, 3, 3
};
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
STATE-NUM when YYTABLE doesn't specify something else to do. Zero
means the default is an error. */
-static const yytype_uint8 yydefact[] =
+static const yytype_uint16 yydefact[] =
{
0, 0, 0, 24, 50, 0, 0, 0, 63, 0,
- 0, 194, 0, 176, 0, 0, 0, 206, 0, 0,
- 0, 0, 0, 25, 0, 0, 207, 0, 23, 0,
- 0, 22, 0, 0, 0, 0, 0, 21, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 48, 49, 232,
- 0, 2, 0, 7, 0, 8, 0, 9, 10, 13,
- 11, 12, 14, 15, 16, 17, 174, 0, 18, 0,
- 5, 53, 230, 229, 177, 178, 54, 0, 0, 0,
- 0, 0, 0, 0, 55, 62, 65, 157, 158, 159,
- 160, 161, 162, 163, 154, 156, 0, 0, 0, 115,
- 138, 192, 180, 153, 91, 92, 93, 94, 98, 95,
- 96, 97, 101, 0, 0, 29, 0, 26, 6, 56,
- 57, 181, 203, 184, 202, 183, 225, 51, 52, 61,
- 223, 185, 182, 191, 58, 121, 0, 0, 121, 26,
- 59, 186, 0, 187, 86, 90, 87, 179, 0, 0,
- 0, 0, 0, 0, 0, 164, 166, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 73, 75, 188,
- 219, 0, 60, 218, 220, 216, 190, 1, 0, 4,
- 20, 47, 214, 213, 212, 0, 0, 71, 66, 67,
- 68, 69, 72, 70, 64, 155, 139, 140, 141, 137,
- 193, 107, 106, 0, 104, 105, 0, 88, 100, 27,
- 28, 0, 0, 0, 0, 0, 0, 0, 0, 142,
- 144, 175, 201, 224, 222, 117, 121, 121, 116, 0,
- 0, 89, 167, 168, 169, 170, 171, 172, 173, 165,
- 85, 76, 228, 226, 227, 78, 77, 83, 81, 82,
- 80, 84, 79, 74, 0, 0, 189, 198, 0, 217,
- 215, 3, 32, 0, 34, 35, 0, 0, 0, 0,
- 39, 40, 41, 42, 0, 0, 43, 19, 31, 208,
- 209, 210, 205, 211, 204, 0, 0, 0, 0, 102,
- 114, 110, 112, 108, 109, 111, 113, 103, 99, 149,
- 150, 151, 152, 148, 147, 145, 146, 143, 123, 124,
- 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
- 135, 136, 122, 118, 119, 121, 196, 200, 199, 197,
- 0, 33, 36, 38, 37, 45, 44, 46, 30, 0,
- 0, 0, 0, 0, 238, 0, 234, 120, 195, 0,
- 235, 236, 0, 233, 231, 237, 0, 221, 241, 0,
- 0, 0, 0, 0, 243, 0, 0, 239, 242, 240,
+ 0, 207, 0, 189, 0, 0, 0, 219, 0, 0,
+ 0, 0, 0, 25, 0, 0, 0, 220, 0, 23,
+ 0, 0, 22, 0, 0, 0, 0, 0, 21, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 48, 49,
+ 245, 0, 2, 0, 7, 0, 8, 0, 9, 10,
+ 13, 11, 12, 14, 15, 16, 17, 187, 0, 18,
+ 0, 5, 53, 243, 242, 190, 191, 54, 0, 0,
+ 0, 0, 0, 0, 0, 55, 62, 65, 170, 171,
+ 172, 173, 174, 175, 176, 167, 169, 0, 0, 0,
+ 116, 141, 205, 193, 166, 92, 93, 94, 95, 99,
+ 96, 97, 98, 102, 0, 0, 29, 0, 26, 6,
+ 56, 57, 194, 216, 197, 215, 196, 238, 51, 0,
+ 0, 0, 0, 0, 0, 0, 0, 117, 146, 52,
+ 61, 236, 198, 195, 204, 58, 124, 0, 0, 124,
+ 124, 26, 59, 199, 0, 200, 87, 91, 88, 192,
+ 0, 0, 0, 0, 0, 0, 0, 177, 179, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 244, 0, 246, 247, 248, 249,
- 250, 251, 245
+ 73, 75, 201, 232, 0, 60, 231, 233, 229, 203,
+ 1, 0, 4, 20, 47, 227, 226, 225, 0, 0,
+ 71, 66, 67, 68, 69, 72, 70, 64, 168, 142,
+ 143, 144, 140, 206, 108, 107, 0, 105, 106, 0,
+ 89, 101, 27, 28, 0, 0, 0, 0, 0, 0,
+ 0, 0, 155, 157, 188, 214, 237, 147, 148, 149,
+ 150, 151, 152, 153, 154, 145, 235, 120, 124, 124,
+ 123, 118, 0, 0, 90, 180, 181, 182, 183, 184,
+ 185, 186, 178, 86, 76, 241, 239, 240, 78, 77,
+ 84, 82, 83, 81, 85, 79, 80, 74, 0, 0,
+ 202, 211, 0, 230, 228, 3, 32, 0, 34, 35,
+ 0, 0, 0, 0, 39, 40, 41, 42, 0, 0,
+ 43, 19, 31, 221, 222, 223, 218, 224, 217, 0,
+ 0, 0, 0, 103, 115, 111, 113, 109, 110, 112,
+ 114, 104, 100, 162, 163, 164, 165, 161, 160, 158,
+ 159, 156, 126, 127, 128, 129, 130, 131, 132, 133,
+ 134, 135, 136, 137, 138, 139, 125, 121, 122, 124,
+ 209, 213, 212, 210, 0, 33, 36, 38, 37, 45,
+ 44, 46, 30, 0, 0, 0, 0, 0, 251, 0,
+ 247, 119, 208, 0, 248, 249, 0, 246, 244, 250,
+ 0, 234, 254, 0, 0, 0, 0, 0, 256, 0,
+ 0, 252, 255, 253, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 257, 0,
+ 259, 260, 261, 262, 263, 264, 258
};
/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
- -1, 50, 51, 52, 53, 54, 126, 117, 277, 278,
- 55, 56, 57, 58, 84, 85, 86, 59, 167, 168,
- 60, 144, 112, 207, 208, 297, 61, 225, 322, 99,
- 100, 62, 219, 220, 63, 94, 95, 64, 155, 156,
- 65, 102, 143, 256, 257, 123, 124, 66, 67, 284,
- 185, 176, 172, 173, 174, 131, 127, 245, 74, 68,
- 69, 287, 288, 343, 344, 360, 345, 363, 364, 377,
- 378
+ -1, 51, 52, 53, 54, 55, 127, 118, 301, 302,
+ 56, 57, 58, 59, 85, 86, 87, 60, 180, 181,
+ 61, 156, 113, 220, 221, 321, 62, 247, 346, 100,
+ 101, 137, 138, 63, 232, 233, 64, 95, 96, 65,
+ 167, 168, 66, 103, 155, 280, 281, 124, 125, 67,
+ 68, 308, 198, 189, 185, 186, 187, 142, 128, 268,
+ 75, 69, 70, 311, 312, 367, 368, 384, 369, 387,
+ 388, 401, 402
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -145
+#define YYPACT_NINF -148
static const yytype_int16 yypact[] =
{
- 26, -137, -31, -145, -145, -17, -25, -19, 164, 76,
- -2, -111, 76, -145, 135, -29, -96, -145, -94, -86,
- -72, -69, -65, -145, -29, -29, -145, -58, -145, -56,
- -55, -145, -54, 29, 7, 31, -38, -145, -37, 135,
- -34, -17, 94, 454, -30, -51, 51, -145, -145, -145,
- 104, 247, -49, -145, -29, -145, -29, -145, -145, -145,
- -145, -145, -145, -145, -145, -145, -145, 18, -145, -40,
- -145, -145, -145, -145, -145, -145, -145, -1, 6, 12,
- 21, 35, 107, 38, -145, 164, -145, -145, -145, -145,
- -145, -145, -145, -145, 76, -145, 109, 119, 120, -2,
- -145, 127, -145, 76, -145, -145, -145, -145, -145, -145,
- -145, -145, -18, 46, 47, -145, 188, -145, 383, -145,
- -145, -145, -145, -69, -145, -145, -145, -29, -29, -145,
- -145, 48, -145, -145, -145, -145, -7, -4, -145, 108,
- -145, -145, 17, -145, 135, -145, -145, -145, -17, -17,
- -17, -17, -17, -17, -17, 94, -145, 132, 133, 15,
- 134, -17, -17, -17, -17, 136, 138, 454, -145, -42,
- -145, 140, -51, -145, -145, -145, 144, -145, 40, -145,
- 435, -145, -145, -145, -145, 1, -126, -145, -145, -145,
- -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
- -145, -145, -145, 68, -145, -145, 50, -18, -145, -145,
- -145, 15, 15, 15, 15, 69, 150, -17, -17, 188,
- -145, -145, -145, -145, -145, 141, -145, -145, 141, -30,
- 77, -145, -145, -145, -145, -145, -145, -145, -145, -145,
- -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
- -145, -145, -145, -145, -30, 156, -42, -145, 177, -145,
- -145, -145, -145, -17, -145, -145, 159, 172, 173, 179,
- -145, -145, -145, -145, 182, 193, -145, 435, -145, -145,
- -145, -145, -145, -145, -145, 83, 84, -115, 96, -145,
- -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
- -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
- -145, -145, -145, -145, -145, -145, -145, -145, -145, -145,
- -145, -145, -145, 141, 141, -145, 227, -145, -145, -145,
- 200, -145, -145, -145, -145, -145, -145, -145, -145, -17,
- -17, 97, 111, -114, -145, 95, -145, 141, -145, 99,
- -145, -145, -29, -145, -145, -145, 112, -145, -145, 115,
- 113, -17, 118, -144, -145, 122, -17, -145, -145, -145,
- 105, 81, 121, 124, 125, 126, 129, 55, 142, -17,
- -17, -17, -17, -17, -145, 146, -145, -145, -145, -145,
- -145, -145, -145
+ 137, -132, -20, -148, -148, -7, -17, -16, 44, -1,
+ 9, -99, -1, -148, 115, -46, -98, -148, -97, -95,
+ -94, -90, -88, -148, -46, 144, -46, -148, -85, -148,
+ -84, -78, -148, -77, -2, 13, 12, -71, -148, -70,
+ 115, -66, -7, 1, 538, -65, -51, 32, -148, -148,
+ -148, 91, 310, -68, -148, -46, -148, -46, -148, -148,
+ -148, -148, -148, -148, -148, -148, -148, -148, -12, -148,
+ -80, -148, -148, -148, -148, -148, -148, -148, -47, -39,
+ -38, -28, -27, 55, -26, -148, 44, -148, -148, -148,
+ -148, -148, -148, -148, -148, -1, -148, 71, 72, 86,
+ 9, -148, 117, -148, -1, -148, -148, -148, -148, -148,
+ -148, -148, -148, -15, 10, 14, -148, 39, -148, 457,
+ -148, -148, -148, -148, -90, -148, -148, -148, -46, 96,
+ 104, 105, 106, 119, 120, 122, 124, 144, -148, -46,
+ -148, -148, 40, -148, -148, -148, -148, 3, 4, -148,
+ -148, 107, -148, -148, 15, -148, 115, -148, -148, -148,
+ -7, -7, -7, -7, -7, -7, -7, 1, -148, 132,
+ 135, 6, 143, -7, -7, -7, -7, 147, 148, 150,
+ 538, -148, -37, -148, 151, -51, -148, -148, -148, 152,
+ -148, 29, -148, 530, -148, -148, -148, -148, 0, -142,
+ -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
+ -148, -148, -148, -148, -148, -148, 70, -148, -148, 11,
+ -15, -148, -148, -148, 6, 6, 6, 6, 74, 156,
+ -7, -7, 39, -148, -148, -148, -148, -148, -148, -148,
+ -148, -148, -148, -148, -148, -148, -148, 560, -148, -148,
+ 560, 560, -65, 81, -148, -148, -148, -148, -148, -148,
+ -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
+ -148, -148, -148, -148, -148, -148, -148, -148, -65, 168,
+ -37, -148, 194, -148, -148, -148, -148, -7, -148, -148,
+ 173, 178, 179, 181, -148, -148, -148, -148, 182, 183,
+ -148, 530, -148, -148, -148, -148, -148, -148, -148, 66,
+ 69, -100, 82, -148, -148, -148, -148, -148, -148, -148,
+ -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
+ -148, -148, -148, -148, -148, -148, -148, -148, -148, -148,
+ -148, -148, -148, -148, -148, -148, -148, 560, 560, -148,
+ 223, -148, -148, -148, 192, -148, -148, -148, -148, -148,
+ -148, -148, -148, -7, -7, 75, 88, -114, -148, 77,
+ -148, 560, -148, 79, -148, -148, -46, -148, -148, -148,
+ 90, -148, -148, 84, 93, -7, 95, -146, -148, 99,
+ -7, -148, -148, -148, 97, 47, 98, 101, 102, 103,
+ 108, -87, 118, -7, -7, -7, -7, -7, -148, 123,
+ -148, -148, -148, -148, -148, -148, -148
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -145, -145, -145, -47, -145, -145, -9, -33, -145, 16,
- -145, -145, -145, -145, -145, -145, 211, -145, -145, 137,
- -145, -145, -27, -145, 98, -145, -145, -136, -145, -145,
- 204, -145, -145, 88, -145, 296, -79, -145, -145, 157,
- -145, -145, -145, -145, 58, -145, 192, -145, -145, -145,
- -145, -145, -145, 139, -145, -145, 291, 45, -41, -145,
- -145, -145, 39, -145, -16, -145, -145, -145, -35, -145,
- -48
+ -148, -148, -148, -44, -148, -148, -3, -34, -148, -18,
+ -148, -148, -148, -148, -148, -148, 187, -148, -148, 112,
+ -148, -148, -30, -148, 61, -148, -148, -147, -148, -148,
+ 195, -148, 159, -148, -148, 65, -148, 286, -67, -148,
+ -148, 133, -148, -148, -148, -148, 19, -148, 177, -148,
+ -148, -148, -148, -148, -148, 121, -148, -148, 276, -116,
+ -42, -148, -148, -148, -6, -148, -60, -148, -148, -148,
+ -79, -148, -92
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
#define YYTABLE_NINF -7
static const yytype_int16 yytable[] =
{
- 147, 139, 228, 170, 178, 279, 116, 96, 341, 341,
- 201, 169, 145, 254, 72, 195, 362, 202, 70, 226,
- 203, 101, 227, 71, 195, 138, 367, 1, 113, 75,
- 114, 285, 286, 135, 2, 76, 118, 73, 119, 3,
- 4, 5, 285, 286, 6, 180, 120, 181, 7, 8,
- 204, 182, 242, 290, 9, 10, 354, 280, 11, 281,
- 121, 12, 13, 122, 136, 14, 137, 125, 255, 243,
- 183, 221, 205, 15, 129, 291, 130, 132, 133, 16,
- 97, 17, 87, 134, 98, 140, 88, 184, 18, 19,
- 323, 324, 20, 89, 141, 142, 21, 22, 146, 148,
- 23, 24, 115, 115, 177, 175, 179, 232, 233, 234,
- 235, 236, 237, 238, 25, 26, 171, 231, 223, 223,
- 247, 248, 249, 250, 149, 209, 206, 27, 210, 186,
- 28, 187, 29, 282, 30, 31, 90, 292, 188, 115,
- 150, 32, 293, 151, 189, 33, 34, 35, 36, 37,
- 38, 283, 39, 190, 40, 104, 244, 294, 200, 105,
- 41, 192, 91, 196, 42, 43, 44, 191, 45, 46,
- 193, 47, 48, 197, 198, 92, 305, 306, 209, 210,
- 224, -6, 49, 230, 229, 308, 240, 241, 246, 347,
- 251, 77, 252, 309, 258, 261, 325, 152, 260, 295,
- 289, 303, 296, 93, 304, 310, 311, 106, 312, 326,
- 328, 330, 78, 332, 313, 79, 372, 373, 374, 375,
- 376, 327, 331, 153, 154, 384, 333, 334, 211, 212,
- 213, 214, 314, 335, 315, 316, 336, 317, 318, 319,
- 107, 320, 372, 373, 374, 375, 376, 337, 108, 339,
- 340, 346, 109, 348, 349, 2, 299, 300, 301, 302,
- 3, 4, 5, 352, 356, 6, 353, 357, 110, 7,
- 8, 359, 111, 362, 371, 9, 10, 369, 80, 11,
- 81, 361, 12, 13, 366, 82, 14, 379, 321, 83,
- 380, 381, 382, 338, 15, 383, 194, 386, 350, 351,
- 16, 392, 17, 199, 253, 298, 215, 307, 103, 18,
- 19, 259, 239, 20, 329, 222, 128, 21, 22, 216,
- 365, 23, 24, 217, 218, 370, 342, 355, 368, 385,
- 0, 0, 0, 0, 0, 25, 26, 0, 387, 388,
- 389, 390, 391, 358, 0, 0, 0, 0, 27, 0,
- 0, 28, 0, 29, 0, 30, 31, 0, 0, 0,
- 0, 0, 32, 0, 0, 0, 33, 34, 35, 36,
- 37, 38, 0, 39, 0, 40, 0, 0, 0, 0,
- 0, 41, 0, 0, 0, 42, 43, 44, 0, 45,
- 46, 2, 47, 48, 0, 0, 3, 4, 5, 0,
- 0, 6, -6, 49, 0, 7, 8, 0, 0, 0,
- 0, 9, 10, 0, 0, 11, 0, 0, 12, 13,
- 0, 0, 14, 0, 0, 0, 0, 0, 0, 0,
- 15, 0, 0, 0, 0, 0, 16, 0, 17, 0,
- 0, 0, 262, 0, 0, 18, 19, 263, 0, 20,
- 0, 264, 0, 21, 22, 0, 0, 23, 24, 0,
- 0, 0, 0, 0, 0, 157, 0, 0, 0, 0,
- 0, 25, 26, 158, 0, 159, 0, 0, 0, 0,
- 0, 0, 0, 0, 27, 265, 0, 28, 0, 29,
- 0, 30, 31, 0, 0, 0, 266, 0, 32, 160,
- 0, 0, 33, 34, 35, 36, 37, 38, 0, 39,
- 0, 40, 0, 0, 267, 0, 0, 41, 268, 0,
- 269, 42, 43, 44, 0, 45, 46, 0, 47, 48,
- 270, 161, 162, 0, 163, 164, 0, 0, 165, 49,
- 0, 0, 0, 0, 0, 0, 271, 272, 0, 0,
- 0, 0, 0, 0, 0, 0, 166, 0, 0, 0,
+ 159, 151, 250, 251, 303, 88, 160, 183, 191, 89,
+ 157, 182, 117, 214, 314, 114, 90, 115, 97, 365,
+ 215, 195, 278, 216, 73, 386, 309, 310, 208, 248,
+ 249, 161, 150, 365, 71, 391, 315, 208, 72, 146,
+ 196, 76, 77, 265, 102, 119, 120, 162, 121, 122,
+ 163, 74, 193, 123, 194, 126, 145, 217, 140, 141,
+ 304, 197, 305, 91, 266, 143, 144, 378, 309, 310,
+ 152, 78, 153, 154, 147, 234, 148, 158, 116, 224,
+ 225, 226, 227, 279, 218, 396, 397, 398, 399, 400,
+ 188, 190, 79, 92, 408, 80, 200, 116, 192, 98,
+ 199, 347, 348, 99, 201, 202, 316, 93, 323, 324,
+ 325, 326, 317, 205, 164, 203, 204, 206, 255, 256,
+ 257, 258, 259, 260, 261, 236, 254, 184, 318, 209,
+ 210, 270, 271, 272, 273, 105, 236, 94, 1, 106,
+ 219, 165, 166, 306, 211, 2, 222, 223, 213, 149,
+ 3, 4, 5, 222, 237, 6, 116, 223, 267, 7,
+ 8, 307, 238, 239, 240, 9, 10, 228, 81, 11,
+ 82, 319, 12, 13, 320, 83, 14, 241, 242, 84,
+ 243, 229, 244, 246, 15, 230, 231, 252, 329, 330,
+ 263, 107, 253, 264, 16, 285, 17, 129, 130, 131,
+ 132, 269, 371, 18, 19, 274, 275, 20, 276, 282,
+ 284, 21, 22, 313, 328, 23, 24, 327, 349, 396,
+ 397, 398, 399, 400, 350, 133, 352, 134, 354, 135,
+ 108, 356, 136, 25, 26, 27, 357, 358, 109, 359,
+ 360, 361, 110, 363, 351, 355, 364, 28, 370, 372,
+ 373, 29, 376, 30, 377, 31, 32, 380, 381, 111,
+ 383, 385, 33, 112, 386, 393, 34, 35, 36, 37,
+ 38, 39, 390, 207, 40, 403, 41, 395, 404, 405,
+ 406, 322, 42, 362, 410, 407, 43, 44, 45, 416,
+ 46, 47, 277, 48, 49, 212, 245, 331, 104, 353,
+ 262, 235, 139, -6, 50, 366, 283, 379, 392, 409,
+ 0, 0, 0, 0, 0, 0, 0, 0, 2, 0,
+ 0, 374, 375, 3, 4, 5, 0, 0, 6, 0,
+ 0, 0, 7, 8, 0, 0, 0, 0, 9, 10,
+ 0, 0, 11, 389, 0, 12, 13, 0, 394, 14,
+ 0, 0, 0, 0, 0, 0, 0, 15, 0, 0,
+ 0, 411, 412, 413, 414, 415, 0, 16, 0, 17,
+ 0, 0, 0, 382, 0, 0, 18, 19, 0, 0,
+ 20, 0, 0, 0, 21, 22, 0, 0, 23, 24,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 25, 26, 27, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 273, 0, 274, 0,
- 0, 0, 275, 0, 0, 0, 276
+ 28, 0, 0, 0, 29, 0, 30, 0, 31, 32,
+ 0, 0, 0, 0, 0, 33, 0, 0, 0, 34,
+ 35, 36, 37, 38, 39, 0, 0, 40, 0, 41,
+ 0, 0, 0, 0, 0, 42, 0, 0, 0, 43,
+ 44, 45, 0, 46, 47, 2, 48, 49, 0, 0,
+ 3, 4, 5, 0, 0, 6, -6, 50, 0, 7,
+ 8, 0, 0, 0, 0, 9, 10, 0, 0, 11,
+ 0, 0, 12, 13, 0, 0, 14, 0, 0, 0,
+ 0, 0, 0, 0, 15, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 16, 0, 17, 0, 0, 0,
+ 0, 0, 0, 18, 19, 0, 0, 20, 0, 0,
+ 0, 21, 22, 0, 0, 23, 24, 286, 0, 0,
+ 0, 0, 287, 0, 0, 0, 288, 0, 0, 169,
+ 0, 0, 0, 25, 26, 27, 0, 170, 0, 171,
+ 0, 0, 0, 0, 0, 0, 0, 28, 0, 0,
+ 0, 29, 0, 30, 0, 31, 32, 0, 0, 0,
+ 289, 0, 33, 172, 0, 0, 34, 35, 36, 37,
+ 38, 39, 0, 0, 40, 290, 41, 0, 0, 0,
+ 0, 0, 42, 0, 332, 0, 43, 44, 45, 0,
+ 46, 47, 333, 48, 49, 0, 291, 0, 0, 0,
+ 173, 292, 174, 293, 50, 175, 0, 176, 334, 335,
+ 177, 336, 0, 0, 294, 0, 0, 337, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 178,
+ 179, 295, 296, 0, 0, 0, 0, 0, 0, 0,
+ 338, 0, 339, 340, 0, 341, 342, 343, 0, 344,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 297, 0, 298, 0, 0, 0, 299, 0,
+ 0, 0, 300, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 345
};
static const yytype_int16 yycheck[] =
{
- 41, 34, 138, 54, 51, 4, 15, 9, 123, 123,
- 28, 44, 39, 55, 31, 94, 160, 35, 155, 26,
- 38, 132, 26, 54, 103, 34, 170, 1, 57, 54,
- 59, 157, 158, 26, 8, 54, 132, 54, 132, 13,
- 14, 15, 157, 158, 18, 54, 132, 56, 22, 23,
- 68, 33, 37, 3, 28, 29, 170, 56, 32, 58,
- 132, 35, 36, 132, 57, 39, 59, 132, 110, 54,
- 52, 118, 90, 47, 132, 25, 132, 132, 132, 53,
- 82, 55, 6, 54, 86, 54, 10, 69, 62, 63,
- 226, 227, 66, 17, 132, 132, 70, 71, 132, 5,
- 74, 75, 132, 132, 0, 54, 155, 148, 149, 150,
- 151, 152, 153, 154, 88, 89, 167, 144, 127, 128,
- 161, 162, 163, 164, 30, 132, 144, 101, 132, 169,
- 104, 132, 106, 132, 108, 109, 60, 87, 132, 132,
- 46, 115, 92, 49, 132, 119, 120, 121, 122, 123,
- 124, 150, 126, 132, 128, 20, 141, 107, 31, 24,
- 134, 54, 86, 54, 138, 139, 140, 132, 142, 143,
- 132, 145, 146, 54, 54, 99, 217, 218, 132, 132,
- 132, 155, 156, 166, 76, 44, 54, 54, 54, 325,
- 54, 27, 54, 52, 54, 155, 229, 103, 54, 149,
- 132, 132, 152, 127, 54, 64, 65, 72, 67, 132,
- 54, 34, 48, 54, 73, 51, 161, 162, 163, 164,
- 165, 254, 263, 129, 130, 170, 54, 54, 40, 41,
- 42, 43, 91, 54, 93, 94, 54, 96, 97, 98,
- 105, 100, 161, 162, 163, 164, 165, 54, 113, 166,
- 166, 155, 117, 26, 54, 8, 211, 212, 213, 214,
- 13, 14, 15, 166, 169, 18, 155, 168, 133, 22,
- 23, 159, 137, 160, 169, 28, 29, 155, 114, 32,
- 116, 166, 35, 36, 166, 121, 39, 166, 147, 125,
- 166, 166, 166, 277, 47, 166, 85, 155, 339, 340,
- 53, 155, 55, 99, 167, 207, 118, 219, 12, 62,
- 63, 172, 155, 66, 256, 123, 25, 70, 71, 131,
- 361, 74, 75, 135, 136, 366, 287, 343, 363, 377,
- -1, -1, -1, -1, -1, 88, 89, -1, 379, 380,
- 381, 382, 383, 352, -1, -1, -1, -1, 101, -1,
- -1, 104, -1, 106, -1, 108, 109, -1, -1, -1,
- -1, -1, 115, -1, -1, -1, 119, 120, 121, 122,
- 123, 124, -1, 126, -1, 128, -1, -1, -1, -1,
- -1, 134, -1, -1, -1, 138, 139, 140, -1, 142,
- 143, 8, 145, 146, -1, -1, 13, 14, 15, -1,
- -1, 18, 155, 156, -1, 22, 23, -1, -1, -1,
- -1, 28, 29, -1, -1, 32, -1, -1, 35, 36,
- -1, -1, 39, -1, -1, -1, -1, -1, -1, -1,
- 47, -1, -1, -1, -1, -1, 53, -1, 55, -1,
- -1, -1, 7, -1, -1, 62, 63, 12, -1, 66,
- -1, 16, -1, 70, 71, -1, -1, 74, 75, -1,
- -1, -1, -1, -1, -1, 11, -1, -1, -1, -1,
- -1, 88, 89, 19, -1, 21, -1, -1, -1, -1,
- -1, -1, -1, -1, 101, 50, -1, 104, -1, 106,
- -1, 108, 109, -1, -1, -1, 61, -1, 115, 45,
- -1, -1, 119, 120, 121, 122, 123, 124, -1, 126,
- -1, 128, -1, -1, 79, -1, -1, 134, 83, -1,
- 85, 138, 139, 140, -1, 142, 143, -1, 145, 146,
- 95, 77, 78, -1, 80, 81, -1, -1, 84, 156,
- -1, -1, -1, -1, -1, -1, 111, 112, -1, -1,
- -1, -1, -1, -1, -1, -1, 102, -1, -1, -1,
+ 42, 35, 149, 150, 4, 6, 5, 58, 52, 10,
+ 40, 45, 15, 28, 3, 61, 17, 63, 9, 133,
+ 35, 33, 59, 38, 31, 171, 168, 169, 95, 26,
+ 26, 30, 35, 133, 166, 181, 25, 104, 58, 26,
+ 52, 58, 58, 37, 143, 143, 143, 46, 143, 143,
+ 49, 58, 55, 143, 57, 143, 58, 72, 143, 143,
+ 60, 73, 62, 64, 58, 143, 143, 181, 168, 169,
+ 58, 27, 143, 143, 61, 119, 63, 143, 143, 40,
+ 41, 42, 43, 120, 99, 172, 173, 174, 175, 176,
+ 58, 0, 48, 94, 181, 51, 143, 143, 166, 90,
+ 180, 248, 249, 94, 143, 143, 95, 108, 224, 225,
+ 226, 227, 101, 58, 113, 143, 143, 143, 160, 161,
+ 162, 163, 164, 165, 166, 128, 156, 178, 117, 58,
+ 58, 173, 174, 175, 176, 20, 139, 138, 1, 24,
+ 155, 140, 141, 143, 58, 8, 143, 143, 31, 136,
+ 13, 14, 15, 143, 58, 18, 143, 143, 152, 22,
+ 23, 161, 58, 58, 58, 28, 29, 128, 124, 32,
+ 126, 160, 35, 36, 163, 131, 39, 58, 58, 135,
+ 58, 142, 58, 143, 47, 146, 147, 80, 230, 231,
+ 58, 76, 177, 58, 57, 166, 59, 53, 54, 55,
+ 56, 58, 349, 66, 67, 58, 58, 70, 58, 58,
+ 58, 74, 75, 143, 58, 78, 79, 143, 252, 172,
+ 173, 174, 175, 176, 143, 81, 58, 83, 34, 85,
+ 115, 58, 88, 96, 97, 98, 58, 58, 123, 58,
+ 58, 58, 127, 177, 278, 287, 177, 110, 166, 26,
+ 58, 114, 177, 116, 166, 118, 119, 180, 179, 144,
+ 170, 177, 125, 148, 171, 166, 129, 130, 131, 132,
+ 133, 134, 177, 86, 137, 177, 139, 180, 177, 177,
+ 177, 220, 145, 301, 166, 177, 149, 150, 151, 166,
+ 153, 154, 180, 156, 157, 100, 137, 232, 12, 280,
+ 167, 124, 26, 166, 167, 311, 185, 367, 387, 401,
+ -1, -1, -1, -1, -1, -1, -1, -1, 8, -1,
+ -1, 363, 364, 13, 14, 15, -1, -1, 18, -1,
+ -1, -1, 22, 23, -1, -1, -1, -1, 28, 29,
+ -1, -1, 32, 385, -1, 35, 36, -1, 390, 39,
+ -1, -1, -1, -1, -1, -1, -1, 47, -1, -1,
+ -1, 403, 404, 405, 406, 407, -1, 57, -1, 59,
+ -1, -1, -1, 376, -1, -1, 66, 67, -1, -1,
+ 70, -1, -1, -1, 74, 75, -1, -1, 78, 79,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 96, 97, 98, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 141, -1, 143, -1,
- -1, -1, 147, -1, -1, -1, 151
+ 110, -1, -1, -1, 114, -1, 116, -1, 118, 119,
+ -1, -1, -1, -1, -1, 125, -1, -1, -1, 129,
+ 130, 131, 132, 133, 134, -1, -1, 137, -1, 139,
+ -1, -1, -1, -1, -1, 145, -1, -1, -1, 149,
+ 150, 151, -1, 153, 154, 8, 156, 157, -1, -1,
+ 13, 14, 15, -1, -1, 18, 166, 167, -1, 22,
+ 23, -1, -1, -1, -1, 28, 29, -1, -1, 32,
+ -1, -1, 35, 36, -1, -1, 39, -1, -1, -1,
+ -1, -1, -1, -1, 47, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 57, -1, 59, -1, -1, -1,
+ -1, -1, -1, 66, 67, -1, -1, 70, -1, -1,
+ -1, 74, 75, -1, -1, 78, 79, 7, -1, -1,
+ -1, -1, 12, -1, -1, -1, 16, -1, -1, 11,
+ -1, -1, -1, 96, 97, 98, -1, 19, -1, 21,
+ -1, -1, -1, -1, -1, -1, -1, 110, -1, -1,
+ -1, 114, -1, 116, -1, 118, 119, -1, -1, -1,
+ 50, -1, 125, 45, -1, -1, 129, 130, 131, 132,
+ 133, 134, -1, -1, 137, 65, 139, -1, -1, -1,
+ -1, -1, 145, -1, 44, -1, 149, 150, 151, -1,
+ 153, 154, 52, 156, 157, -1, 86, -1, -1, -1,
+ 82, 91, 84, 93, 167, 87, -1, 89, 68, 69,
+ 92, 71, -1, -1, 104, -1, -1, 77, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 111,
+ 112, 121, 122, -1, -1, -1, -1, -1, -1, -1,
+ 100, -1, 102, 103, -1, 105, 106, 107, -1, 109,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 152, -1, 154, -1, -1, -1, 158, -1,
+ -1, -1, 162, -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, 158
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
static const yytype_uint8 yystos[] =
{
0, 1, 8, 13, 14, 15, 18, 22, 23, 28,
- 29, 32, 35, 36, 39, 47, 53, 55, 62, 63,
- 66, 70, 71, 74, 75, 88, 89, 101, 104, 106,
- 108, 109, 115, 119, 120, 121, 122, 123, 124, 126,
- 128, 134, 138, 139, 140, 142, 143, 145, 146, 156,
- 172, 173, 174, 175, 176, 181, 182, 183, 184, 188,
- 191, 197, 202, 205, 208, 211, 218, 219, 230, 231,
- 155, 54, 31, 54, 229, 54, 54, 27, 48, 51,
- 114, 116, 121, 125, 185, 186, 187, 6, 10, 17,
- 60, 86, 99, 127, 206, 207, 9, 82, 86, 200,
- 201, 132, 212, 206, 20, 24, 72, 105, 113, 117,
- 133, 137, 193, 57, 59, 132, 177, 178, 132, 132,
- 132, 132, 132, 216, 217, 132, 177, 227, 227, 132,
- 132, 226, 132, 132, 54, 26, 57, 59, 177, 178,
- 54, 132, 132, 213, 192, 193, 132, 229, 5, 30,
- 46, 49, 103, 129, 130, 209, 210, 11, 19, 21,
- 45, 77, 78, 80, 81, 84, 102, 189, 190, 178,
- 54, 167, 223, 224, 225, 54, 222, 0, 174, 155,
- 177, 177, 33, 52, 69, 221, 169, 132, 132, 132,
- 132, 132, 54, 132, 187, 207, 54, 54, 54, 201,
- 31, 28, 35, 38, 68, 90, 144, 194, 195, 132,
- 132, 40, 41, 42, 43, 118, 131, 135, 136, 203,
- 204, 174, 217, 177, 132, 198, 26, 26, 198, 76,
- 166, 193, 229, 229, 229, 229, 229, 229, 229, 210,
- 54, 54, 37, 54, 141, 228, 54, 229, 229, 229,
- 229, 54, 54, 190, 55, 110, 214, 215, 54, 224,
- 54, 155, 7, 12, 16, 50, 61, 79, 83, 85,
- 95, 111, 112, 141, 143, 147, 151, 179, 180, 4,
- 56, 58, 132, 150, 220, 157, 158, 232, 233, 132,
- 3, 25, 87, 92, 107, 149, 152, 196, 195, 228,
- 228, 228, 228, 132, 54, 229, 229, 204, 44, 52,
- 64, 65, 67, 73, 91, 93, 94, 96, 97, 98,
- 100, 147, 199, 198, 198, 178, 132, 178, 54, 215,
- 34, 229, 54, 54, 54, 54, 54, 54, 180, 166,
- 166, 123, 233, 234, 235, 237, 155, 198, 26, 54,
- 229, 229, 166, 155, 170, 235, 169, 168, 177, 159,
- 236, 166, 160, 238, 239, 229, 166, 170, 239, 155,
- 229, 169, 161, 162, 163, 164, 165, 240, 241, 166,
- 166, 166, 166, 166, 170, 241, 155, 229, 229, 229,
- 229, 229, 155
+ 29, 32, 35, 36, 39, 47, 57, 59, 66, 67,
+ 70, 74, 75, 78, 79, 96, 97, 98, 110, 114,
+ 116, 118, 119, 125, 129, 130, 131, 132, 133, 134,
+ 137, 139, 145, 149, 150, 151, 153, 154, 156, 157,
+ 167, 183, 184, 185, 186, 187, 192, 193, 194, 195,
+ 199, 202, 208, 215, 218, 221, 224, 231, 232, 243,
+ 244, 166, 58, 31, 58, 242, 58, 58, 27, 48,
+ 51, 124, 126, 131, 135, 196, 197, 198, 6, 10,
+ 17, 64, 94, 108, 138, 219, 220, 9, 90, 94,
+ 211, 212, 143, 225, 219, 20, 24, 76, 115, 123,
+ 127, 144, 148, 204, 61, 63, 143, 188, 189, 143,
+ 143, 143, 143, 143, 229, 230, 143, 188, 240, 53,
+ 54, 55, 56, 81, 83, 85, 88, 213, 214, 240,
+ 143, 143, 239, 143, 143, 58, 26, 61, 63, 136,
+ 188, 189, 58, 143, 143, 226, 203, 204, 143, 242,
+ 5, 30, 46, 49, 113, 140, 141, 222, 223, 11,
+ 19, 21, 45, 82, 84, 87, 89, 92, 111, 112,
+ 200, 201, 189, 58, 178, 236, 237, 238, 58, 235,
+ 0, 185, 166, 188, 188, 33, 52, 73, 234, 180,
+ 143, 143, 143, 143, 143, 58, 143, 198, 220, 58,
+ 58, 58, 212, 31, 28, 35, 38, 72, 99, 155,
+ 205, 206, 143, 143, 40, 41, 42, 43, 128, 142,
+ 146, 147, 216, 217, 185, 230, 188, 58, 58, 58,
+ 58, 58, 58, 58, 58, 214, 143, 209, 26, 26,
+ 209, 209, 80, 177, 204, 242, 242, 242, 242, 242,
+ 242, 242, 223, 58, 58, 37, 58, 152, 241, 58,
+ 242, 242, 242, 242, 58, 58, 58, 201, 59, 120,
+ 227, 228, 58, 237, 58, 166, 7, 12, 16, 50,
+ 65, 86, 91, 93, 104, 121, 122, 152, 154, 158,
+ 162, 190, 191, 4, 60, 62, 143, 161, 233, 168,
+ 169, 245, 246, 143, 3, 25, 95, 101, 117, 160,
+ 163, 207, 206, 241, 241, 241, 241, 143, 58, 242,
+ 242, 217, 44, 52, 68, 69, 71, 77, 100, 102,
+ 103, 105, 106, 107, 109, 158, 210, 209, 209, 189,
+ 143, 189, 58, 228, 34, 242, 58, 58, 58, 58,
+ 58, 58, 191, 177, 177, 133, 246, 247, 248, 250,
+ 166, 209, 26, 58, 242, 242, 177, 166, 181, 248,
+ 180, 179, 188, 170, 249, 177, 171, 251, 252, 242,
+ 177, 181, 252, 166, 242, 180, 172, 173, 174, 175,
+ 176, 253, 254, 177, 177, 177, 177, 177, 181, 254,
+ 166, 242, 242, 242, 242, 242, 166
};
#define yyerrok (yyerrstatus = 0)
case 5:
/* Line 1455 of yacc.c */
-#line 307 "ntp_parser.y"
+#line 320 "ntp_parser.y"
{
/* I will need to incorporate much more fine grained
* error messages. The following should suffice for
case 19:
/* Line 1455 of yacc.c */
-#line 341 "ntp_parser.y"
+#line 354 "ntp_parser.y"
{
struct peer_node *my_node = create_peer_node((yyvsp[(1) - (3)].Integer), (yyvsp[(2) - (3)].Address_node), (yyvsp[(3) - (3)].Queue));
if (my_node)
case 20:
/* Line 1455 of yacc.c */
-#line 347 "ntp_parser.y"
+#line 360 "ntp_parser.y"
{
struct peer_node *my_node = create_peer_node((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Address_node), NULL);
if (my_node)
case 27:
/* Line 1455 of yacc.c */
-#line 364 "ntp_parser.y"
+#line 377 "ntp_parser.y"
{ (yyval.Address_node) = create_address_node((yyvsp[(2) - (2)].String), AF_INET); }
break;
case 28:
/* Line 1455 of yacc.c */
-#line 365 "ntp_parser.y"
+#line 378 "ntp_parser.y"
{ (yyval.Address_node) = create_address_node((yyvsp[(2) - (2)].String), AF_INET6); }
break;
case 29:
/* Line 1455 of yacc.c */
-#line 369 "ntp_parser.y"
+#line 382 "ntp_parser.y"
{ (yyval.Address_node) = create_address_node((yyvsp[(1) - (1)].String), 0); }
break;
case 30:
/* Line 1455 of yacc.c */
-#line 373 "ntp_parser.y"
+#line 386 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Attr_val)); }
break;
case 31:
/* Line 1455 of yacc.c */
-#line 374 "ntp_parser.y"
+#line 387 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Attr_val)); }
break;
case 32:
/* Line 1455 of yacc.c */
-#line 378 "ntp_parser.y"
+#line 391 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
case 33:
/* Line 1455 of yacc.c */
-#line 379 "ntp_parser.y"
+#line 392 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
case 34:
/* Line 1455 of yacc.c */
-#line 380 "ntp_parser.y"
+#line 393 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
case 35:
/* Line 1455 of yacc.c */
-#line 381 "ntp_parser.y"
+#line 394 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
case 36:
/* Line 1455 of yacc.c */
-#line 382 "ntp_parser.y"
+#line 395 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
case 37:
/* Line 1455 of yacc.c */
-#line 383 "ntp_parser.y"
+#line 396 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
case 38:
/* Line 1455 of yacc.c */
-#line 384 "ntp_parser.y"
+#line 397 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
case 39:
/* Line 1455 of yacc.c */
-#line 385 "ntp_parser.y"
+#line 398 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
case 40:
/* Line 1455 of yacc.c */
-#line 386 "ntp_parser.y"
+#line 399 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
case 41:
/* Line 1455 of yacc.c */
-#line 387 "ntp_parser.y"
+#line 400 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
case 42:
/* Line 1455 of yacc.c */
-#line 388 "ntp_parser.y"
+#line 401 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
case 43:
/* Line 1455 of yacc.c */
-#line 389 "ntp_parser.y"
+#line 402 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
case 44:
/* Line 1455 of yacc.c */
-#line 390 "ntp_parser.y"
+#line 403 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
case 45:
/* Line 1455 of yacc.c */
-#line 391 "ntp_parser.y"
+#line 404 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
case 46:
/* Line 1455 of yacc.c */
-#line 392 "ntp_parser.y"
+#line 405 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
case 47:
/* Line 1455 of yacc.c */
-#line 402 "ntp_parser.y"
+#line 415 "ntp_parser.y"
{
struct unpeer_node *my_node = create_unpeer_node((yyvsp[(2) - (2)].Address_node));
if (my_node)
case 50:
/* Line 1455 of yacc.c */
-#line 421 "ntp_parser.y"
+#line 434 "ntp_parser.y"
{ cfgt.broadcastclient = 1; }
break;
case 51:
/* Line 1455 of yacc.c */
-#line 423 "ntp_parser.y"
+#line 436 "ntp_parser.y"
{ append_queue(cfgt.manycastserver, (yyvsp[(2) - (2)].Queue)); }
break;
case 52:
/* Line 1455 of yacc.c */
-#line 425 "ntp_parser.y"
+#line 438 "ntp_parser.y"
{ append_queue(cfgt.multicastclient, (yyvsp[(2) - (2)].Queue)); }
break;
case 53:
/* Line 1455 of yacc.c */
-#line 436 "ntp_parser.y"
+#line 449 "ntp_parser.y"
{ enqueue(cfgt.vars, create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer))); }
break;
case 54:
/* Line 1455 of yacc.c */
-#line 438 "ntp_parser.y"
+#line 451 "ntp_parser.y"
{ cfgt.auth.control_key = (yyvsp[(2) - (2)].Integer); }
break;
case 55:
/* Line 1455 of yacc.c */
-#line 440 "ntp_parser.y"
+#line 453 "ntp_parser.y"
{
cfgt.auth.cryptosw++;
append_queue(cfgt.auth.crypto_cmd_list, (yyvsp[(2) - (2)].Queue));
case 56:
/* Line 1455 of yacc.c */
-#line 445 "ntp_parser.y"
+#line 458 "ntp_parser.y"
{ cfgt.auth.keys = (yyvsp[(2) - (2)].String); }
break;
case 57:
/* Line 1455 of yacc.c */
-#line 447 "ntp_parser.y"
+#line 460 "ntp_parser.y"
{ cfgt.auth.keysdir = (yyvsp[(2) - (2)].String); }
break;
case 58:
/* Line 1455 of yacc.c */
-#line 449 "ntp_parser.y"
+#line 462 "ntp_parser.y"
{ cfgt.auth.request_key = (yyvsp[(2) - (2)].Integer); }
break;
case 59:
/* Line 1455 of yacc.c */
-#line 451 "ntp_parser.y"
+#line 464 "ntp_parser.y"
{ cfgt.auth.revoke = (yyvsp[(2) - (2)].Integer); }
break;
case 60:
/* Line 1455 of yacc.c */
-#line 453 "ntp_parser.y"
+#line 466 "ntp_parser.y"
{ cfgt.auth.trusted_key_list = (yyvsp[(2) - (2)].Queue); }
break;
case 61:
/* Line 1455 of yacc.c */
-#line 455 "ntp_parser.y"
+#line 468 "ntp_parser.y"
{ cfgt.auth.ntp_signd_socket = (yyvsp[(2) - (2)].String); }
break;
case 63:
/* Line 1455 of yacc.c */
-#line 461 "ntp_parser.y"
+#line 474 "ntp_parser.y"
{ (yyval.Queue) = create_queue(); }
break;
case 64:
/* Line 1455 of yacc.c */
-#line 466 "ntp_parser.y"
+#line 479 "ntp_parser.y"
{
if ((yyvsp[(2) - (2)].Attr_val) != NULL)
(yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Attr_val));
case 65:
/* Line 1455 of yacc.c */
-#line 473 "ntp_parser.y"
+#line 486 "ntp_parser.y"
{
if ((yyvsp[(1) - (1)].Attr_val) != NULL)
(yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Attr_val));
case 66:
/* Line 1455 of yacc.c */
-#line 483 "ntp_parser.y"
+#line 496 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
break;
case 67:
/* Line 1455 of yacc.c */
-#line 485 "ntp_parser.y"
+#line 498 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
break;
case 68:
/* Line 1455 of yacc.c */
-#line 487 "ntp_parser.y"
+#line 500 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
break;
case 69:
/* Line 1455 of yacc.c */
-#line 489 "ntp_parser.y"
+#line 502 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
break;
case 70:
/* Line 1455 of yacc.c */
-#line 491 "ntp_parser.y"
+#line 504 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
break;
case 71:
/* Line 1455 of yacc.c */
-#line 493 "ntp_parser.y"
+#line 506 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
break;
case 72:
/* Line 1455 of yacc.c */
-#line 495 "ntp_parser.y"
+#line 508 "ntp_parser.y"
{
(yyval.Attr_val) = NULL;
cfgt.auth.revoke = (yyvsp[(2) - (2)].Integer);
case 73:
/* Line 1455 of yacc.c */
-#line 512 "ntp_parser.y"
+#line 525 "ntp_parser.y"
{ append_queue(cfgt.orphan_cmds,(yyvsp[(2) - (2)].Queue)); }
break;
case 74:
/* Line 1455 of yacc.c */
-#line 516 "ntp_parser.y"
+#line 529 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Attr_val)); }
break;
case 75:
/* Line 1455 of yacc.c */
-#line 517 "ntp_parser.y"
+#line 530 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Attr_val)); }
break;
case 76:
/* Line 1455 of yacc.c */
-#line 522 "ntp_parser.y"
+#line 535 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (double)(yyvsp[(2) - (2)].Integer)); }
break;
case 77:
/* Line 1455 of yacc.c */
-#line 524 "ntp_parser.y"
+#line 537 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (double)(yyvsp[(2) - (2)].Integer)); }
break;
case 78:
/* Line 1455 of yacc.c */
-#line 526 "ntp_parser.y"
+#line 539 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (double)(yyvsp[(2) - (2)].Integer)); }
break;
case 79:
/* Line 1455 of yacc.c */
-#line 528 "ntp_parser.y"
+#line 541 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (double)(yyvsp[(2) - (2)].Integer)); }
break;
case 80:
/* Line 1455 of yacc.c */
-#line 530 "ntp_parser.y"
- { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
+#line 543 "ntp_parser.y"
+ { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (double)(yyvsp[(2) - (2)].Integer)); }
break;
case 81:
/* Line 1455 of yacc.c */
-#line 532 "ntp_parser.y"
+#line 545 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
case 82:
/* Line 1455 of yacc.c */
-#line 534 "ntp_parser.y"
+#line 547 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
case 83:
/* Line 1455 of yacc.c */
-#line 536 "ntp_parser.y"
+#line 549 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
case 84:
/* Line 1455 of yacc.c */
-#line 538 "ntp_parser.y"
- { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (double)(yyvsp[(2) - (2)].Integer)); }
+#line 551 "ntp_parser.y"
+ { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
case 85:
/* Line 1455 of yacc.c */
-#line 540 "ntp_parser.y"
+#line 553 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (double)(yyvsp[(2) - (2)].Integer)); }
break;
case 86:
/* Line 1455 of yacc.c */
-#line 550 "ntp_parser.y"
- { append_queue(cfgt.stats_list, (yyvsp[(2) - (2)].Queue)); }
+#line 555 "ntp_parser.y"
+ { (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (double)(yyvsp[(2) - (2)].Integer)); }
break;
case 87:
/* Line 1455 of yacc.c */
-#line 552 "ntp_parser.y"
+#line 565 "ntp_parser.y"
+ { append_queue(cfgt.stats_list, (yyvsp[(2) - (2)].Queue)); }
+ break;
+
+ case 88:
+
+/* Line 1455 of yacc.c */
+#line 567 "ntp_parser.y"
{
if (input_from_file)
cfgt.stats_dir = (yyvsp[(2) - (2)].String);
}
break;
- case 88:
+ case 89:
/* Line 1455 of yacc.c */
-#line 561 "ntp_parser.y"
+#line 576 "ntp_parser.y"
{
enqueue(cfgt.filegen_opts,
create_filegen_node((yyvsp[(2) - (3)].Integer), (yyvsp[(3) - (3)].Queue)));
}
break;
- case 89:
+ case 90:
/* Line 1455 of yacc.c */
-#line 568 "ntp_parser.y"
+#line 583 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), create_ival((yyvsp[(2) - (2)].Integer))); }
break;
- case 90:
+ case 91:
/* Line 1455 of yacc.c */
-#line 569 "ntp_parser.y"
+#line 584 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue(create_ival((yyvsp[(1) - (1)].Integer))); }
break;
- case 99:
+ case 100:
/* Line 1455 of yacc.c */
-#line 585 "ntp_parser.y"
+#line 600 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Attr_val)); }
break;
- case 100:
+ case 101:
/* Line 1455 of yacc.c */
-#line 587 "ntp_parser.y"
+#line 602 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Attr_val)); }
break;
- case 101:
+ case 102:
/* Line 1455 of yacc.c */
-#line 589 "ntp_parser.y"
+#line 604 "ntp_parser.y"
{ (yyval.Queue) = create_queue(); }
break;
- case 102:
+ case 103:
/* Line 1455 of yacc.c */
-#line 594 "ntp_parser.y"
+#line 609 "ntp_parser.y"
{
if (input_from_file)
(yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String));
}
break;
- case 103:
+ case 104:
/* Line 1455 of yacc.c */
-#line 604 "ntp_parser.y"
+#line 619 "ntp_parser.y"
{
if (input_from_file)
(yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer));
}
break;
- case 104:
+ case 105:
/* Line 1455 of yacc.c */
-#line 613 "ntp_parser.y"
+#line 628 "ntp_parser.y"
{
if (input_from_file)
(yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer));
}
break;
- case 105:
+ case 106:
/* Line 1455 of yacc.c */
-#line 622 "ntp_parser.y"
+#line 637 "ntp_parser.y"
{
if (input_from_file)
(yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer));
}
break;
- case 106:
+ case 107:
/* Line 1455 of yacc.c */
-#line 630 "ntp_parser.y"
+#line 645 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
- case 107:
+ case 108:
/* Line 1455 of yacc.c */
-#line 631 "ntp_parser.y"
+#line 646 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
- case 115:
+ case 116:
/* Line 1455 of yacc.c */
-#line 651 "ntp_parser.y"
+#line 666 "ntp_parser.y"
{
append_queue(cfgt.discard_opts, (yyvsp[(2) - (2)].Queue));
}
break;
- case 116:
+ case 117:
+
+/* Line 1455 of yacc.c */
+#line 670 "ntp_parser.y"
+ {
+ append_queue(cfgt.mru_opts, (yyvsp[(2) - (2)].Queue));
+ }
+ break;
+
+ case 118:
/* Line 1455 of yacc.c */
-#line 655 "ntp_parser.y"
+#line 674 "ntp_parser.y"
{
enqueue(cfgt.restrict_opts,
create_restrict_node((yyvsp[(2) - (3)].Address_node), NULL, (yyvsp[(3) - (3)].Queue), ip_file->line_no));
}
break;
- case 117:
+ case 119:
+
+/* Line 1455 of yacc.c */
+#line 679 "ntp_parser.y"
+ {
+ enqueue(cfgt.restrict_opts,
+ create_restrict_node((yyvsp[(2) - (5)].Address_node), (yyvsp[(4) - (5)].Address_node), (yyvsp[(5) - (5)].Queue), ip_file->line_no));
+ }
+ break;
+
+ case 120:
/* Line 1455 of yacc.c */
-#line 660 "ntp_parser.y"
+#line 684 "ntp_parser.y"
{
enqueue(cfgt.restrict_opts,
create_restrict_node(NULL, NULL, (yyvsp[(3) - (3)].Queue), ip_file->line_no));
}
break;
- case 118:
+ case 121:
/* Line 1455 of yacc.c */
-#line 665 "ntp_parser.y"
+#line 689 "ntp_parser.y"
{
enqueue(cfgt.restrict_opts,
create_restrict_node(
}
break;
- case 119:
+ case 122:
/* Line 1455 of yacc.c */
-#line 678 "ntp_parser.y"
+#line 702 "ntp_parser.y"
{
enqueue(cfgt.restrict_opts,
create_restrict_node(
}
break;
- case 120:
+ case 123:
/* Line 1455 of yacc.c */
-#line 691 "ntp_parser.y"
+#line 715 "ntp_parser.y"
{
enqueue(cfgt.restrict_opts,
- create_restrict_node((yyvsp[(2) - (5)].Address_node), (yyvsp[(4) - (5)].Address_node), (yyvsp[(5) - (5)].Queue), ip_file->line_no));
+ create_restrict_node(
+ NULL, NULL,
+ enqueue((yyvsp[(3) - (3)].Queue), create_ival((yyvsp[(2) - (3)].Integer))),
+ ip_file->line_no));
}
break;
- case 121:
+ case 124:
/* Line 1455 of yacc.c */
-#line 699 "ntp_parser.y"
+#line 726 "ntp_parser.y"
{ (yyval.Queue) = create_queue(); }
break;
- case 122:
+ case 125:
/* Line 1455 of yacc.c */
-#line 701 "ntp_parser.y"
+#line 728 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), create_ival((yyvsp[(2) - (2)].Integer))); }
break;
- case 137:
+ case 140:
/* Line 1455 of yacc.c */
-#line 723 "ntp_parser.y"
+#line 750 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Attr_val)); }
break;
- case 138:
+ case 141:
/* Line 1455 of yacc.c */
-#line 725 "ntp_parser.y"
+#line 752 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Attr_val)); }
break;
- case 139:
+ case 142:
/* Line 1455 of yacc.c */
-#line 729 "ntp_parser.y"
+#line 756 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
- case 140:
+ case 143:
/* Line 1455 of yacc.c */
-#line 730 "ntp_parser.y"
+#line 757 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
- case 141:
+ case 144:
/* Line 1455 of yacc.c */
-#line 731 "ntp_parser.y"
+#line 758 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
- case 142:
+ case 145:
+
+/* Line 1455 of yacc.c */
+#line 763 "ntp_parser.y"
+ { (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Attr_val)); }
+ break;
+
+ case 146:
+
+/* Line 1455 of yacc.c */
+#line 765 "ntp_parser.y"
+ { (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Attr_val)); }
+ break;
+
+ case 147:
+
+/* Line 1455 of yacc.c */
+#line 769 "ntp_parser.y"
+ { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
+ break;
+
+ case 148:
+
+/* Line 1455 of yacc.c */
+#line 770 "ntp_parser.y"
+ { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
+ break;
+
+ case 149:
/* Line 1455 of yacc.c */
-#line 740 "ntp_parser.y"
+#line 771 "ntp_parser.y"
+ { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
+ break;
+
+ case 150:
+
+/* Line 1455 of yacc.c */
+#line 772 "ntp_parser.y"
+ { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
+ break;
+
+ case 151:
+
+/* Line 1455 of yacc.c */
+#line 773 "ntp_parser.y"
+ { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
+ break;
+
+ case 152:
+
+/* Line 1455 of yacc.c */
+#line 774 "ntp_parser.y"
+ { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
+ break;
+
+ case 153:
+
+/* Line 1455 of yacc.c */
+#line 775 "ntp_parser.y"
+ { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
+ break;
+
+ case 154:
+
+/* Line 1455 of yacc.c */
+#line 776 "ntp_parser.y"
+ { (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
+ break;
+
+ case 155:
+
+/* Line 1455 of yacc.c */
+#line 785 "ntp_parser.y"
{ enqueue(cfgt.fudge, create_addr_opts_node((yyvsp[(2) - (3)].Address_node), (yyvsp[(3) - (3)].Queue))); }
break;
- case 143:
+ case 156:
/* Line 1455 of yacc.c */
-#line 745 "ntp_parser.y"
+#line 790 "ntp_parser.y"
{ enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Attr_val)); }
break;
- case 144:
+ case 157:
/* Line 1455 of yacc.c */
-#line 747 "ntp_parser.y"
+#line 792 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Attr_val)); }
break;
- case 145:
+ case 158:
/* Line 1455 of yacc.c */
-#line 751 "ntp_parser.y"
+#line 796 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
- case 146:
+ case 159:
/* Line 1455 of yacc.c */
-#line 752 "ntp_parser.y"
+#line 797 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
- case 147:
+ case 160:
/* Line 1455 of yacc.c */
-#line 753 "ntp_parser.y"
+#line 798 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
- case 148:
+ case 161:
/* Line 1455 of yacc.c */
-#line 754 "ntp_parser.y"
+#line 799 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String)); }
break;
- case 149:
+ case 162:
/* Line 1455 of yacc.c */
-#line 755 "ntp_parser.y"
+#line 800 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
- case 150:
+ case 163:
/* Line 1455 of yacc.c */
-#line 756 "ntp_parser.y"
+#line 801 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
- case 151:
+ case 164:
/* Line 1455 of yacc.c */
-#line 757 "ntp_parser.y"
+#line 802 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
- case 152:
+ case 165:
/* Line 1455 of yacc.c */
-#line 758 "ntp_parser.y"
+#line 803 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
- case 153:
+ case 166:
/* Line 1455 of yacc.c */
-#line 767 "ntp_parser.y"
+#line 812 "ntp_parser.y"
{ append_queue(cfgt.enable_opts, (yyvsp[(2) - (2)].Queue)); }
break;
- case 154:
+ case 167:
/* Line 1455 of yacc.c */
-#line 769 "ntp_parser.y"
+#line 814 "ntp_parser.y"
{ append_queue(cfgt.disable_opts, (yyvsp[(2) - (2)].Queue)); }
break;
- case 155:
+ case 168:
/* Line 1455 of yacc.c */
-#line 774 "ntp_parser.y"
+#line 819 "ntp_parser.y"
{
if ((yyvsp[(2) - (2)].Attr_val) != NULL)
(yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Attr_val));
}
break;
- case 156:
+ case 169:
/* Line 1455 of yacc.c */
-#line 781 "ntp_parser.y"
+#line 826 "ntp_parser.y"
{
if ((yyvsp[(1) - (1)].Attr_val) != NULL)
(yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Attr_val));
}
break;
- case 157:
+ case 170:
/* Line 1455 of yacc.c */
-#line 790 "ntp_parser.y"
+#line 835 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
- case 158:
+ case 171:
/* Line 1455 of yacc.c */
-#line 791 "ntp_parser.y"
+#line 836 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
- case 159:
+ case 172:
/* Line 1455 of yacc.c */
-#line 792 "ntp_parser.y"
+#line 837 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
- case 160:
+ case 173:
/* Line 1455 of yacc.c */
-#line 793 "ntp_parser.y"
+#line 838 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
- case 161:
+ case 174:
/* Line 1455 of yacc.c */
-#line 794 "ntp_parser.y"
+#line 839 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
- case 162:
+ case 175:
/* Line 1455 of yacc.c */
-#line 795 "ntp_parser.y"
+#line 840 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer)); }
break;
- case 163:
+ case 176:
/* Line 1455 of yacc.c */
-#line 797 "ntp_parser.y"
+#line 842 "ntp_parser.y"
{
if (input_from_file)
(yyval.Attr_val) = create_attr_ival(T_Flag, (yyvsp[(1) - (1)].Integer));
}
break;
- case 164:
+ case 177:
/* Line 1455 of yacc.c */
-#line 812 "ntp_parser.y"
+#line 857 "ntp_parser.y"
{ append_queue(cfgt.tinker, (yyvsp[(2) - (2)].Queue)); }
break;
- case 165:
+ case 178:
/* Line 1455 of yacc.c */
-#line 816 "ntp_parser.y"
+#line 861 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Attr_val)); }
break;
- case 166:
+ case 179:
/* Line 1455 of yacc.c */
-#line 817 "ntp_parser.y"
+#line 862 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Attr_val)); }
break;
- case 167:
+ case 180:
/* Line 1455 of yacc.c */
-#line 821 "ntp_parser.y"
+#line 866 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
- case 168:
+ case 181:
/* Line 1455 of yacc.c */
-#line 822 "ntp_parser.y"
+#line 867 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
- case 169:
+ case 182:
/* Line 1455 of yacc.c */
-#line 823 "ntp_parser.y"
+#line 868 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
- case 170:
+ case 183:
/* Line 1455 of yacc.c */
-#line 824 "ntp_parser.y"
+#line 869 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
- case 171:
+ case 184:
/* Line 1455 of yacc.c */
-#line 825 "ntp_parser.y"
+#line 870 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
- case 172:
+ case 185:
/* Line 1455 of yacc.c */
-#line 826 "ntp_parser.y"
+#line 871 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
- case 173:
+ case 186:
/* Line 1455 of yacc.c */
-#line 827 "ntp_parser.y"
+#line 872 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double)); }
break;
- case 175:
+ case 188:
/* Line 1455 of yacc.c */
-#line 838 "ntp_parser.y"
+#line 883 "ntp_parser.y"
{
if (curr_include_level >= MAXINCLUDELEVEL) {
fprintf(stderr, "getconfig: Maximum include file level exceeded.\n");
}
break;
- case 176:
+ case 189:
/* Line 1455 of yacc.c */
-#line 854 "ntp_parser.y"
+#line 899 "ntp_parser.y"
{
while (curr_include_level != -1)
FCLOSE(fp[curr_include_level--]);
}
break;
- case 177:
+ case 190:
/* Line 1455 of yacc.c */
-#line 860 "ntp_parser.y"
+#line 905 "ntp_parser.y"
{ enqueue(cfgt.vars, create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double))); }
break;
- case 178:
+ case 191:
/* Line 1455 of yacc.c */
-#line 862 "ntp_parser.y"
+#line 907 "ntp_parser.y"
{ enqueue(cfgt.vars, create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer))); }
break;
- case 179:
+ case 192:
/* Line 1455 of yacc.c */
-#line 864 "ntp_parser.y"
+#line 909 "ntp_parser.y"
{ enqueue(cfgt.vars, create_attr_dval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Double))); }
break;
- case 180:
+ case 193:
/* Line 1455 of yacc.c */
-#line 866 "ntp_parser.y"
+#line 911 "ntp_parser.y"
{ /* Null action, possibly all null parms */ }
break;
- case 181:
+ case 194:
/* Line 1455 of yacc.c */
-#line 868 "ntp_parser.y"
+#line 913 "ntp_parser.y"
{ enqueue(cfgt.vars, create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String))); }
break;
- case 182:
+ case 195:
/* Line 1455 of yacc.c */
-#line 871 "ntp_parser.y"
+#line 916 "ntp_parser.y"
{ enqueue(cfgt.vars, create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String))); }
break;
- case 183:
+ case 196:
/* Line 1455 of yacc.c */
-#line 873 "ntp_parser.y"
+#line 918 "ntp_parser.y"
{
if (input_from_file)
enqueue(cfgt.vars,
}
break;
- case 184:
+ case 197:
/* Line 1455 of yacc.c */
-#line 884 "ntp_parser.y"
+#line 929 "ntp_parser.y"
{ append_queue(cfgt.logconfig, (yyvsp[(2) - (2)].Queue)); }
break;
- case 185:
+ case 198:
/* Line 1455 of yacc.c */
-#line 886 "ntp_parser.y"
+#line 931 "ntp_parser.y"
{ append_queue(cfgt.phone, (yyvsp[(2) - (2)].Queue)); }
break;
- case 186:
+ case 199:
/* Line 1455 of yacc.c */
-#line 888 "ntp_parser.y"
+#line 933 "ntp_parser.y"
{
if (input_from_file)
enqueue(cfgt.vars,
}
break;
- case 187:
+ case 200:
/* Line 1455 of yacc.c */
-#line 898 "ntp_parser.y"
+#line 943 "ntp_parser.y"
{ enqueue(cfgt.setvar, (yyvsp[(2) - (2)].Set_var)); }
break;
- case 188:
+ case 201:
/* Line 1455 of yacc.c */
-#line 900 "ntp_parser.y"
+#line 945 "ntp_parser.y"
{ enqueue(cfgt.trap, create_addr_opts_node((yyvsp[(2) - (2)].Address_node), NULL)); }
break;
- case 189:
+ case 202:
/* Line 1455 of yacc.c */
-#line 902 "ntp_parser.y"
+#line 947 "ntp_parser.y"
{ enqueue(cfgt.trap, create_addr_opts_node((yyvsp[(2) - (3)].Address_node), (yyvsp[(3) - (3)].Queue))); }
break;
- case 190:
+ case 203:
/* Line 1455 of yacc.c */
-#line 904 "ntp_parser.y"
+#line 949 "ntp_parser.y"
{ append_queue(cfgt.ttl, (yyvsp[(2) - (2)].Queue)); }
break;
- case 191:
+ case 204:
/* Line 1455 of yacc.c */
-#line 906 "ntp_parser.y"
+#line 951 "ntp_parser.y"
{ enqueue(cfgt.qos, create_attr_sval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].String))); }
break;
- case 192:
+ case 205:
/* Line 1455 of yacc.c */
-#line 911 "ntp_parser.y"
+#line 956 "ntp_parser.y"
{ enqueue(cfgt.vars, create_attr_sval(T_Driftfile, (yyvsp[(1) - (1)].String))); }
break;
- case 193:
+ case 206:
/* Line 1455 of yacc.c */
-#line 913 "ntp_parser.y"
+#line 958 "ntp_parser.y"
{ enqueue(cfgt.vars, create_attr_dval(T_WanderThreshold, (yyvsp[(2) - (2)].Double)));
enqueue(cfgt.vars, create_attr_sval(T_Driftfile, (yyvsp[(1) - (2)].String))); }
break;
- case 194:
+ case 207:
/* Line 1455 of yacc.c */
-#line 916 "ntp_parser.y"
+#line 961 "ntp_parser.y"
{ enqueue(cfgt.vars, create_attr_sval(T_Driftfile, "\0")); }
break;
- case 195:
+ case 208:
/* Line 1455 of yacc.c */
-#line 921 "ntp_parser.y"
+#line 966 "ntp_parser.y"
{ (yyval.Set_var) = create_setvar_node((yyvsp[(1) - (4)].String), (yyvsp[(3) - (4)].String), (yyvsp[(4) - (4)].Integer)); }
break;
- case 196:
+ case 209:
/* Line 1455 of yacc.c */
-#line 923 "ntp_parser.y"
+#line 968 "ntp_parser.y"
{ (yyval.Set_var) = create_setvar_node((yyvsp[(1) - (3)].String), (yyvsp[(3) - (3)].String), 0); }
break;
- case 197:
+ case 210:
/* Line 1455 of yacc.c */
-#line 928 "ntp_parser.y"
+#line 973 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Attr_val)); }
break;
- case 198:
+ case 211:
/* Line 1455 of yacc.c */
-#line 929 "ntp_parser.y"
+#line 974 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Attr_val)); }
break;
- case 199:
+ case 212:
/* Line 1455 of yacc.c */
-#line 933 "ntp_parser.y"
+#line 978 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Integer)); }
break;
- case 200:
+ case 213:
/* Line 1455 of yacc.c */
-#line 934 "ntp_parser.y"
+#line 979 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_pval((yyvsp[(1) - (2)].Integer), (yyvsp[(2) - (2)].Address_node)); }
break;
- case 201:
+ case 214:
/* Line 1455 of yacc.c */
-#line 938 "ntp_parser.y"
+#line 983 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Attr_val)); }
break;
- case 202:
+ case 215:
/* Line 1455 of yacc.c */
-#line 939 "ntp_parser.y"
+#line 984 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Attr_val)); }
break;
- case 203:
+ case 216:
/* Line 1455 of yacc.c */
-#line 944 "ntp_parser.y"
+#line 989 "ntp_parser.y"
{
- char prefix = (yyvsp[(1) - (1)].String)[0];
- char *type = (yyvsp[(1) - (1)].String) + 1;
+ char prefix;
+ char * type;
- if (prefix != '+' && prefix != '-' && prefix != '=') {
- yyerror("Logconfig prefix is not '+', '-' or '='\n");
- }
- else
- (yyval.Attr_val) = create_attr_sval(prefix, estrdup(type));
+ switch ((yyvsp[(1) - (1)].String)[0]) {
+
+ case '+':
+ case '-':
+ case '=':
+ prefix = (yyvsp[(1) - (1)].String)[0];
+ type = (yyvsp[(1) - (1)].String) + 1;
+ break;
+
+ default:
+ prefix = '=';
+ type = (yyvsp[(1) - (1)].String);
+ }
+
+ (yyval.Attr_val) = create_attr_sval(prefix, estrdup(type));
YYFREE((yyvsp[(1) - (1)].String));
}
break;
- case 204:
+ case 217:
/* Line 1455 of yacc.c */
-#line 959 "ntp_parser.y"
+#line 1014 "ntp_parser.y"
{
enqueue(cfgt.nic_rules,
create_nic_rule_node((yyvsp[(3) - (3)].Integer), NULL, (yyvsp[(2) - (3)].Integer)));
}
break;
- case 205:
+ case 218:
/* Line 1455 of yacc.c */
-#line 964 "ntp_parser.y"
+#line 1019 "ntp_parser.y"
{
enqueue(cfgt.nic_rules,
create_nic_rule_node(0, (yyvsp[(3) - (3)].String), (yyvsp[(2) - (3)].Integer)));
}
break;
- case 215:
+ case 228:
/* Line 1455 of yacc.c */
-#line 995 "ntp_parser.y"
+#line 1050 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), create_ival((yyvsp[(2) - (2)].Integer))); }
break;
- case 216:
+ case 229:
/* Line 1455 of yacc.c */
-#line 996 "ntp_parser.y"
+#line 1051 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue(create_ival((yyvsp[(1) - (1)].Integer))); }
break;
- case 217:
+ case 230:
/* Line 1455 of yacc.c */
-#line 1001 "ntp_parser.y"
+#line 1056 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Attr_val)); }
break;
- case 218:
+ case 231:
/* Line 1455 of yacc.c */
-#line 1003 "ntp_parser.y"
+#line 1058 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Attr_val)); }
break;
- case 219:
+ case 232:
/* Line 1455 of yacc.c */
-#line 1008 "ntp_parser.y"
+#line 1063 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_ival('i', (yyvsp[(1) - (1)].Integer)); }
break;
- case 221:
+ case 234:
/* Line 1455 of yacc.c */
-#line 1014 "ntp_parser.y"
+#line 1069 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_shorts('-', (yyvsp[(2) - (5)].Integer), (yyvsp[(4) - (5)].Integer)); }
break;
- case 222:
+ case 235:
/* Line 1455 of yacc.c */
-#line 1018 "ntp_parser.y"
+#line 1073 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), create_pval((yyvsp[(2) - (2)].String))); }
break;
- case 223:
+ case 236:
/* Line 1455 of yacc.c */
-#line 1019 "ntp_parser.y"
+#line 1074 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue(create_pval((yyvsp[(1) - (1)].String))); }
break;
- case 224:
+ case 237:
/* Line 1455 of yacc.c */
-#line 1023 "ntp_parser.y"
+#line 1078 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Address_node)); }
break;
- case 225:
+ case 238:
/* Line 1455 of yacc.c */
-#line 1024 "ntp_parser.y"
+#line 1079 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Address_node)); }
break;
- case 226:
+ case 239:
/* Line 1455 of yacc.c */
-#line 1029 "ntp_parser.y"
+#line 1084 "ntp_parser.y"
{
if ((yyvsp[(1) - (1)].Integer) != 0 && (yyvsp[(1) - (1)].Integer) != 1) {
yyerror("Integer value is not boolean (0 or 1). Assuming 1");
}
break;
- case 227:
+ case 240:
/* Line 1455 of yacc.c */
-#line 1037 "ntp_parser.y"
+#line 1092 "ntp_parser.y"
{ (yyval.Integer) = 1; }
break;
- case 228:
+ case 241:
/* Line 1455 of yacc.c */
-#line 1038 "ntp_parser.y"
+#line 1093 "ntp_parser.y"
{ (yyval.Integer) = 0; }
break;
- case 229:
+ case 242:
/* Line 1455 of yacc.c */
-#line 1042 "ntp_parser.y"
+#line 1097 "ntp_parser.y"
{ (yyval.Double) = (double)(yyvsp[(1) - (1)].Integer); }
break;
- case 231:
+ case 244:
/* Line 1455 of yacc.c */
-#line 1053 "ntp_parser.y"
+#line 1108 "ntp_parser.y"
{
cfgt.sim_details = create_sim_node((yyvsp[(3) - (5)].Queue), (yyvsp[(4) - (5)].Queue));
}
break;
- case 232:
+ case 245:
/* Line 1455 of yacc.c */
-#line 1067 "ntp_parser.y"
+#line 1122 "ntp_parser.y"
{ old_config_style = 0; }
break;
- case 233:
+ case 246:
/* Line 1455 of yacc.c */
-#line 1071 "ntp_parser.y"
+#line 1126 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (3)].Queue), (yyvsp[(2) - (3)].Attr_val)); }
break;
- case 234:
+ case 247:
/* Line 1455 of yacc.c */
-#line 1072 "ntp_parser.y"
+#line 1127 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (2)].Attr_val)); }
break;
- case 235:
+ case 248:
/* Line 1455 of yacc.c */
-#line 1076 "ntp_parser.y"
+#line 1131 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (3)].Integer), (yyvsp[(3) - (3)].Double)); }
break;
- case 236:
+ case 249:
/* Line 1455 of yacc.c */
-#line 1077 "ntp_parser.y"
+#line 1132 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (3)].Integer), (yyvsp[(3) - (3)].Double)); }
break;
- case 237:
+ case 250:
/* Line 1455 of yacc.c */
-#line 1081 "ntp_parser.y"
+#line 1136 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Sim_server)); }
break;
- case 238:
+ case 251:
/* Line 1455 of yacc.c */
-#line 1082 "ntp_parser.y"
+#line 1137 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Sim_server)); }
break;
- case 239:
+ case 252:
/* Line 1455 of yacc.c */
-#line 1087 "ntp_parser.y"
+#line 1142 "ntp_parser.y"
{ (yyval.Sim_server) = create_sim_server((yyvsp[(1) - (5)].Address_node), (yyvsp[(3) - (5)].Double), (yyvsp[(4) - (5)].Queue)); }
break;
- case 240:
+ case 253:
/* Line 1455 of yacc.c */
-#line 1091 "ntp_parser.y"
+#line 1146 "ntp_parser.y"
{ (yyval.Double) = (yyvsp[(3) - (4)].Double); }
break;
- case 241:
+ case 254:
/* Line 1455 of yacc.c */
-#line 1095 "ntp_parser.y"
+#line 1150 "ntp_parser.y"
{ (yyval.Address_node) = (yyvsp[(3) - (3)].Address_node); }
break;
- case 242:
+ case 255:
/* Line 1455 of yacc.c */
-#line 1099 "ntp_parser.y"
+#line 1154 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (2)].Queue), (yyvsp[(2) - (2)].Sim_script)); }
break;
- case 243:
+ case 256:
/* Line 1455 of yacc.c */
-#line 1100 "ntp_parser.y"
+#line 1155 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (1)].Sim_script)); }
break;
- case 244:
+ case 257:
/* Line 1455 of yacc.c */
-#line 1105 "ntp_parser.y"
+#line 1160 "ntp_parser.y"
{ (yyval.Sim_script) = create_sim_script_info((yyvsp[(3) - (6)].Double), (yyvsp[(5) - (6)].Queue)); }
break;
- case 245:
+ case 258:
/* Line 1455 of yacc.c */
-#line 1109 "ntp_parser.y"
+#line 1164 "ntp_parser.y"
{ (yyval.Queue) = enqueue((yyvsp[(1) - (3)].Queue), (yyvsp[(2) - (3)].Attr_val)); }
break;
- case 246:
+ case 259:
/* Line 1455 of yacc.c */
-#line 1110 "ntp_parser.y"
+#line 1165 "ntp_parser.y"
{ (yyval.Queue) = enqueue_in_new_queue((yyvsp[(1) - (2)].Attr_val)); }
break;
- case 247:
+ case 260:
/* Line 1455 of yacc.c */
-#line 1115 "ntp_parser.y"
+#line 1170 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (3)].Integer), (yyvsp[(3) - (3)].Double)); }
break;
- case 248:
+ case 261:
/* Line 1455 of yacc.c */
-#line 1117 "ntp_parser.y"
+#line 1172 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (3)].Integer), (yyvsp[(3) - (3)].Double)); }
break;
- case 249:
+ case 262:
/* Line 1455 of yacc.c */
-#line 1119 "ntp_parser.y"
+#line 1174 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (3)].Integer), (yyvsp[(3) - (3)].Double)); }
break;
- case 250:
+ case 263:
/* Line 1455 of yacc.c */
-#line 1121 "ntp_parser.y"
+#line 1176 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (3)].Integer), (yyvsp[(3) - (3)].Double)); }
break;
- case 251:
+ case 264:
/* Line 1455 of yacc.c */
-#line 1123 "ntp_parser.y"
+#line 1178 "ntp_parser.y"
{ (yyval.Attr_val) = create_attr_dval((yyvsp[(1) - (3)].Integer), (yyvsp[(3) - (3)].Double)); }
break;
/* Line 1455 of yacc.c */
-#line 3658 "ntp_parser.c"
+#line 3833 "ntp_parser.c"
default: break;
}
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
/* Line 1675 of yacc.c */
-#line 1127 "ntp_parser.y"
+#line 1182 "ntp_parser.y"
void yyerror (char *msg)