Electroneum
Loading...
Searching...
No Matches
configparser.h
Go to the documentation of this file.
1/* A Bison parser, made by GNU Bison 3.0.4. */
2
3/* Bison interface for Yacc-like parsers in C
4
5 Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
6
7 This program is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
19
20/* As a special exception, you may create a larger work that contains
21 part or all of the Bison parser skeleton and distribute that work
22 under terms of your choice, so long as that work isn't itself a
23 parser generator using the skeleton or a modified version thereof
24 as a parser skeleton. Alternatively, if you modify or redistribute
25 the parser skeleton itself, you may (at your option) remove this
26 special exception, which will cause the skeleton and the resulting
27 Bison output files to be licensed under the GNU General Public
28 License without this special exception.
29
30 This special exception was added by the Free Software Foundation in
31 version 2.2 of Bison. */
32
33#ifndef YY_YY_UTIL_CONFIGPARSER_H_INCLUDED
34# define YY_YY_UTIL_CONFIGPARSER_H_INCLUDED
35/* Debug traces. */
36#ifndef YYDEBUG
37# define YYDEBUG 0
38#endif
39#if YYDEBUG
40extern int yydebug;
41#endif
42
43/* Token type. */
44#ifndef YYTOKENTYPE
45# define YYTOKENTYPE
47 {
48 SPACE = 258,
49 LETTER = 259,
50 NEWLINE = 260,
51 COMMENT = 261,
52 COLON = 262,
53 ANY = 263,
54 ZONESTR = 264,
59 VAR_PORT = 269,
85 VAR_NAME = 295,
238 VAR_VIEW = 448,
280 VAR_URL = 490,
288 };
289#endif
290/* Tokens. */
291#define SPACE 258
292#define LETTER 259
293#define NEWLINE 260
294#define COMMENT 261
295#define COLON 262
296#define ANY 263
297#define ZONESTR 264
298#define STRING_ARG 265
299#define VAR_SERVER 266
300#define VAR_VERBOSITY 267
301#define VAR_NUM_THREADS 268
302#define VAR_PORT 269
303#define VAR_OUTGOING_RANGE 270
304#define VAR_INTERFACE 271
305#define VAR_DO_IP4 272
306#define VAR_DO_IP6 273
307#define VAR_PREFER_IP6 274
308#define VAR_DO_UDP 275
309#define VAR_DO_TCP 276
310#define VAR_TCP_MSS 277
311#define VAR_OUTGOING_TCP_MSS 278
312#define VAR_CHROOT 279
313#define VAR_USERNAME 280
314#define VAR_DIRECTORY 281
315#define VAR_LOGFILE 282
316#define VAR_PIDFILE 283
317#define VAR_MSG_CACHE_SIZE 284
318#define VAR_MSG_CACHE_SLABS 285
319#define VAR_NUM_QUERIES_PER_THREAD 286
320#define VAR_RRSET_CACHE_SIZE 287
321#define VAR_RRSET_CACHE_SLABS 288
322#define VAR_OUTGOING_NUM_TCP 289
323#define VAR_INFRA_HOST_TTL 290
324#define VAR_INFRA_LAME_TTL 291
325#define VAR_INFRA_CACHE_SLABS 292
326#define VAR_INFRA_CACHE_NUMHOSTS 293
327#define VAR_INFRA_CACHE_LAME_SIZE 294
328#define VAR_NAME 295
329#define VAR_STUB_ZONE 296
330#define VAR_STUB_HOST 297
331#define VAR_STUB_ADDR 298
332#define VAR_TARGET_FETCH_POLICY 299
333#define VAR_HARDEN_SHORT_BUFSIZE 300
334#define VAR_HARDEN_LARGE_QUERIES 301
335#define VAR_FORWARD_ZONE 302
336#define VAR_FORWARD_HOST 303
337#define VAR_FORWARD_ADDR 304
338#define VAR_DO_NOT_QUERY_ADDRESS 305
339#define VAR_HIDE_IDENTITY 306
340#define VAR_HIDE_VERSION 307
341#define VAR_IDENTITY 308
342#define VAR_VERSION 309
343#define VAR_HARDEN_GLUE 310
344#define VAR_MODULE_CONF 311
345#define VAR_TRUST_ANCHOR_FILE 312
346#define VAR_TRUST_ANCHOR 313
347#define VAR_VAL_OVERRIDE_DATE 314
348#define VAR_BOGUS_TTL 315
349#define VAR_VAL_CLEAN_ADDITIONAL 316
350#define VAR_VAL_PERMISSIVE_MODE 317
351#define VAR_INCOMING_NUM_TCP 318
352#define VAR_MSG_BUFFER_SIZE 319
353#define VAR_KEY_CACHE_SIZE 320
354#define VAR_KEY_CACHE_SLABS 321
355#define VAR_TRUSTED_KEYS_FILE 322
356#define VAR_VAL_NSEC3_KEYSIZE_ITERATIONS 323
357#define VAR_USE_SYSLOG 324
358#define VAR_OUTGOING_INTERFACE 325
359#define VAR_ROOT_HINTS 326
360#define VAR_DO_NOT_QUERY_LOCALHOST 327
361#define VAR_CACHE_MAX_TTL 328
362#define VAR_HARDEN_DNSSEC_STRIPPED 329
363#define VAR_ACCESS_CONTROL 330
364#define VAR_LOCAL_ZONE 331
365#define VAR_LOCAL_DATA 332
366#define VAR_INTERFACE_AUTOMATIC 333
367#define VAR_STATISTICS_INTERVAL 334
368#define VAR_DO_DAEMONIZE 335
369#define VAR_USE_CAPS_FOR_ID 336
370#define VAR_STATISTICS_CUMULATIVE 337
371#define VAR_OUTGOING_PORT_PERMIT 338
372#define VAR_OUTGOING_PORT_AVOID 339
373#define VAR_DLV_ANCHOR_FILE 340
374#define VAR_DLV_ANCHOR 341
375#define VAR_NEG_CACHE_SIZE 342
376#define VAR_HARDEN_REFERRAL_PATH 343
377#define VAR_PRIVATE_ADDRESS 344
378#define VAR_PRIVATE_DOMAIN 345
379#define VAR_REMOTE_CONTROL 346
380#define VAR_CONTROL_ENABLE 347
381#define VAR_CONTROL_INTERFACE 348
382#define VAR_CONTROL_PORT 349
383#define VAR_SERVER_KEY_FILE 350
384#define VAR_SERVER_CERT_FILE 351
385#define VAR_CONTROL_KEY_FILE 352
386#define VAR_CONTROL_CERT_FILE 353
387#define VAR_CONTROL_USE_CERT 354
388#define VAR_EXTENDED_STATISTICS 355
389#define VAR_LOCAL_DATA_PTR 356
390#define VAR_JOSTLE_TIMEOUT 357
391#define VAR_STUB_PRIME 358
392#define VAR_UNWANTED_REPLY_THRESHOLD 359
393#define VAR_LOG_TIME_ASCII 360
394#define VAR_DOMAIN_INSECURE 361
395#define VAR_PYTHON 362
396#define VAR_PYTHON_SCRIPT 363
397#define VAR_VAL_SIG_SKEW_MIN 364
398#define VAR_VAL_SIG_SKEW_MAX 365
399#define VAR_CACHE_MIN_TTL 366
400#define VAR_VAL_LOG_LEVEL 367
401#define VAR_AUTO_TRUST_ANCHOR_FILE 368
402#define VAR_KEEP_MISSING 369
403#define VAR_ADD_HOLDDOWN 370
404#define VAR_DEL_HOLDDOWN 371
405#define VAR_SO_RCVBUF 372
406#define VAR_EDNS_BUFFER_SIZE 373
407#define VAR_PREFETCH 374
408#define VAR_PREFETCH_KEY 375
409#define VAR_SO_SNDBUF 376
410#define VAR_SO_REUSEPORT 377
411#define VAR_HARDEN_BELOW_NXDOMAIN 378
412#define VAR_IGNORE_CD_FLAG 379
413#define VAR_LOG_QUERIES 380
414#define VAR_LOG_REPLIES 381
415#define VAR_TCP_UPSTREAM 382
416#define VAR_SSL_UPSTREAM 383
417#define VAR_SSL_SERVICE_KEY 384
418#define VAR_SSL_SERVICE_PEM 385
419#define VAR_SSL_PORT 386
420#define VAR_FORWARD_FIRST 387
421#define VAR_STUB_SSL_UPSTREAM 388
422#define VAR_FORWARD_SSL_UPSTREAM 389
423#define VAR_TLS_CERT_BUNDLE 390
424#define VAR_STUB_FIRST 391
425#define VAR_MINIMAL_RESPONSES 392
426#define VAR_RRSET_ROUNDROBIN 393
427#define VAR_MAX_UDP_SIZE 394
428#define VAR_DELAY_CLOSE 395
429#define VAR_UNBLOCK_LAN_ZONES 396
430#define VAR_INSECURE_LAN_ZONES 397
431#define VAR_INFRA_CACHE_MIN_RTT 398
432#define VAR_DNS64_PREFIX 399
433#define VAR_DNS64_SYNTHALL 400
434#define VAR_DNSTAP 401
435#define VAR_DNSTAP_ENABLE 402
436#define VAR_DNSTAP_SOCKET_PATH 403
437#define VAR_DNSTAP_SEND_IDENTITY 404
438#define VAR_DNSTAP_SEND_VERSION 405
439#define VAR_DNSTAP_IDENTITY 406
440#define VAR_DNSTAP_VERSION 407
441#define VAR_DNSTAP_LOG_RESOLVER_QUERY_MESSAGES 408
442#define VAR_DNSTAP_LOG_RESOLVER_RESPONSE_MESSAGES 409
443#define VAR_DNSTAP_LOG_CLIENT_QUERY_MESSAGES 410
444#define VAR_DNSTAP_LOG_CLIENT_RESPONSE_MESSAGES 411
445#define VAR_DNSTAP_LOG_FORWARDER_QUERY_MESSAGES 412
446#define VAR_DNSTAP_LOG_FORWARDER_RESPONSE_MESSAGES 413
447#define VAR_RESPONSE_IP_TAG 414
448#define VAR_RESPONSE_IP 415
449#define VAR_RESPONSE_IP_DATA 416
450#define VAR_HARDEN_ALGO_DOWNGRADE 417
451#define VAR_IP_TRANSPARENT 418
452#define VAR_DISABLE_DNSSEC_LAME_CHECK 419
453#define VAR_IP_RATELIMIT 420
454#define VAR_IP_RATELIMIT_SLABS 421
455#define VAR_IP_RATELIMIT_SIZE 422
456#define VAR_RATELIMIT 423
457#define VAR_RATELIMIT_SLABS 424
458#define VAR_RATELIMIT_SIZE 425
459#define VAR_RATELIMIT_FOR_DOMAIN 426
460#define VAR_RATELIMIT_BELOW_DOMAIN 427
461#define VAR_IP_RATELIMIT_FACTOR 428
462#define VAR_RATELIMIT_FACTOR 429
463#define VAR_SEND_CLIENT_SUBNET 430
464#define VAR_CLIENT_SUBNET_ZONE 431
465#define VAR_CLIENT_SUBNET_ALWAYS_FORWARD 432
466#define VAR_CLIENT_SUBNET_OPCODE 433
467#define VAR_MAX_CLIENT_SUBNET_IPV4 434
468#define VAR_MAX_CLIENT_SUBNET_IPV6 435
469#define VAR_CAPS_WHITELIST 436
470#define VAR_CACHE_MAX_NEGATIVE_TTL 437
471#define VAR_PERMIT_SMALL_HOLDDOWN 438
472#define VAR_QNAME_MINIMISATION 439
473#define VAR_QNAME_MINIMISATION_STRICT 440
474#define VAR_IP_FREEBIND 441
475#define VAR_DEFINE_TAG 442
476#define VAR_LOCAL_ZONE_TAG 443
477#define VAR_ACCESS_CONTROL_TAG 444
478#define VAR_LOCAL_ZONE_OVERRIDE 445
479#define VAR_ACCESS_CONTROL_TAG_ACTION 446
480#define VAR_ACCESS_CONTROL_TAG_DATA 447
481#define VAR_VIEW 448
482#define VAR_ACCESS_CONTROL_VIEW 449
483#define VAR_VIEW_FIRST 450
484#define VAR_SERVE_EXPIRED 451
485#define VAR_FAKE_DSA 452
486#define VAR_FAKE_SHA1 453
487#define VAR_LOG_IDENTITY 454
488#define VAR_HIDE_TRUSTANCHOR 455
489#define VAR_TRUST_ANCHOR_SIGNALING 456
490#define VAR_AGGRESSIVE_NSEC 457
491#define VAR_USE_SYSTEMD 458
492#define VAR_SHM_ENABLE 459
493#define VAR_SHM_KEY 460
494#define VAR_ROOT_KEY_SENTINEL 461
495#define VAR_DNSCRYPT 462
496#define VAR_DNSCRYPT_ENABLE 463
497#define VAR_DNSCRYPT_PORT 464
498#define VAR_DNSCRYPT_PROVIDER 465
499#define VAR_DNSCRYPT_SECRET_KEY 466
500#define VAR_DNSCRYPT_PROVIDER_CERT 467
501#define VAR_DNSCRYPT_PROVIDER_CERT_ROTATED 468
502#define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SIZE 469
503#define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SLABS 470
504#define VAR_DNSCRYPT_NONCE_CACHE_SIZE 471
505#define VAR_DNSCRYPT_NONCE_CACHE_SLABS 472
506#define VAR_IPSECMOD_ENABLED 473
507#define VAR_IPSECMOD_HOOK 474
508#define VAR_IPSECMOD_IGNORE_BOGUS 475
509#define VAR_IPSECMOD_MAX_TTL 476
510#define VAR_IPSECMOD_WHITELIST 477
511#define VAR_IPSECMOD_STRICT 478
512#define VAR_CACHEDB 479
513#define VAR_CACHEDB_BACKEND 480
514#define VAR_CACHEDB_SECRETSEED 481
515#define VAR_CACHEDB_REDISHOST 482
516#define VAR_CACHEDB_REDISPORT 483
517#define VAR_CACHEDB_REDISTIMEOUT 484
518#define VAR_UDP_UPSTREAM_WITHOUT_DOWNSTREAM 485
519#define VAR_FOR_UPSTREAM 486
520#define VAR_AUTH_ZONE 487
521#define VAR_ZONEFILE 488
522#define VAR_MASTER 489
523#define VAR_URL 490
524#define VAR_FOR_DOWNSTREAM 491
525#define VAR_FALLBACK_ENABLED 492
526#define VAR_TLS_ADDITIONAL_PORT 493
527#define VAR_LOW_RTT 494
528#define VAR_LOW_RTT_PERMIL 495
529#define VAR_ALLOW_NOTIFY 496
530#define VAR_TLS_WIN_CERT 497
531
532/* Value type. */
533#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
534
536{
537#line 66 "./util/configparser.y" /* yacc.c:1909 */
538
539 char* str;
540
541#line 542 "util/configparser.h" /* yacc.c:1909 */
542};
543
544typedef union YYSTYPE YYSTYPE;
545# define YYSTYPE_IS_TRIVIAL 1
546# define YYSTYPE_IS_DECLARED 1
547#endif
548
549
550extern YYSTYPE yylval;
551
552int yyparse (void);
553
554#endif /* !YY_YY_UTIL_CONFIGPARSER_H_INCLUDED */
#define STRING_ARG
#define VAR_RRSET_CACHE_SIZE
#define VAR_DNSTAP_LOG_RESOLVER_QUERY_MESSAGES
#define VAR_SSL_UPSTREAM
#define VAR_DO_DAEMONIZE
#define VAR_CLIENT_SUBNET_OPCODE
#define VAR_IP_RATELIMIT_SLABS
#define VAR_PRIVATE_ADDRESS
#define VAR_CLIENT_SUBNET_ALWAYS_FORWARD
#define VAR_CONTROL_CERT_FILE
#define VAR_CAPS_WHITELIST
#define VAR_DO_TCP
#define VAR_OUTGOING_PORT_AVOID
#define VAR_DO_IP4
#define VAR_DO_IP6
#define VAR_OUTGOING_INTERFACE
#define VAR_TRUST_ANCHOR_SIGNALING
yytokentype
#define VAR_ACCESS_CONTROL_TAG_DATA
#define VAR_IPSECMOD_HOOK
#define COMMENT
#define VAR_KEY_CACHE_SLABS
#define VAR_FAKE_SHA1
#define VAR_DLV_ANCHOR_FILE
#define VAR_IP_FREEBIND
#define VAR_FORWARD_ADDR
#define VAR_IPSECMOD_ENABLED
#define VAR_RATELIMIT_SLABS
#define VAR_NEG_CACHE_SIZE
#define VAR_PREFETCH
#define VAR_PYTHON
#define VAR_HIDE_IDENTITY
#define VAR_DO_NOT_QUERY_ADDRESS
#define VAR_OUTGOING_TCP_MSS
#define VAR_INSECURE_LAN_ZONES
#define VAR_LOG_REPLIES
#define VAR_DNSTAP_SEND_VERSION
#define VAR_IPSECMOD_WHITELIST
#define VAR_DNSTAP_ENABLE
#define VAR_DNSTAP
#define VAR_INFRA_CACHE_LAME_SIZE
#define VAR_AGGRESSIVE_NSEC
#define VAR_DNSTAP_SEND_IDENTITY
#define VAR_INTERFACE
#define VAR_SERVER
#define VAR_DNSCRYPT
#define VAR_INFRA_CACHE_SLABS
#define VAR_MASTER
#define VAR_AUTO_TRUST_ANCHOR_FILE
#define VAR_CACHEDB_BACKEND
#define VAR_EXTENDED_STATISTICS
#define VAR_STUB_ZONE
#define VAR_IP_RATELIMIT
#define VAR_IPSECMOD_MAX_TTL
#define VAR_UDP_UPSTREAM_WITHOUT_DOWNSTREAM
#define VAR_LOW_RTT
#define VAR_IP_RATELIMIT_FACTOR
#define VAR_HARDEN_SHORT_BUFSIZE
#define VAR_KEEP_MISSING
#define VAR_LOCAL_DATA
#define VAR_USE_CAPS_FOR_ID
#define VAR_ACCESS_CONTROL_VIEW
#define VAR_CACHEDB_REDISPORT
#define VAR_TCP_UPSTREAM
#define VAR_CONTROL_KEY_FILE
#define VAR_SO_REUSEPORT
#define VAR_ACCESS_CONTROL
#define VAR_ALLOW_NOTIFY
#define VAR_TCP_MSS
#define VAR_DNSCRYPT_SECRET_KEY
#define VAR_LOW_RTT_PERMIL
#define VAR_CONTROL_ENABLE
#define VAR_DOMAIN_INSECURE
#define VAR_HARDEN_REFERRAL_PATH
#define VAR_SHM_KEY
#define VAR_VIEW
#define VAR_FAKE_DSA
#define VAR_RESPONSE_IP_DATA
#define ZONESTR
#define VAR_HARDEN_DNSSEC_STRIPPED
#define VAR_USERNAME
#define VAR_INCOMING_NUM_TCP
#define VAR_DNSTAP_LOG_FORWARDER_RESPONSE_MESSAGES
#define VAR_SERVE_EXPIRED
#define VAR_DNSCRYPT_PROVIDER_CERT_ROTATED
#define VAR_MSG_CACHE_SLABS
#define VAR_ADD_HOLDDOWN
#define SPACE
#define VAR_IPSECMOD_STRICT
#define VAR_DNSTAP_LOG_CLIENT_QUERY_MESSAGES
#define VAR_LOCAL_ZONE_OVERRIDE
#define VAR_DNS64_SYNTHALL
#define VAR_CACHE_MIN_TTL
#define VAR_TRUSTED_KEYS_FILE
#define VAR_PRIVATE_DOMAIN
#define VAR_DNSCRYPT_PROVIDER_CERT
#define VAR_DEFINE_TAG
#define VAR_VAL_OVERRIDE_DATE
#define VAR_DNS64_PREFIX
#define VAR_REMOTE_CONTROL
#define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SLABS
#define VAR_DLV_ANCHOR
#define VAR_DNSCRYPT_PROVIDER
#define VAR_CONTROL_USE_CERT
#define VAR_NAME
#define VAR_OUTGOING_RANGE
#define ANY
#define VAR_SHM_ENABLE
#define VAR_HARDEN_BELOW_NXDOMAIN
#define VAR_CHROOT
#define VAR_LOCAL_ZONE_TAG
#define VAR_SO_RCVBUF
#define VAR_VERSION
#define VAR_LOG_IDENTITY
#define VAR_KEY_CACHE_SIZE
#define NEWLINE
#define VAR_VAL_NSEC3_KEYSIZE_ITERATIONS
#define COLON
int yyparse(void)
#define VAR_DNSTAP_LOG_CLIENT_RESPONSE_MESSAGES
#define VAR_MSG_BUFFER_SIZE
#define VAR_LOCAL_ZONE
#define VAR_AUTH_ZONE
#define VAR_SSL_SERVICE_KEY
#define VAR_RATELIMIT
#define VAR_FORWARD_ZONE
#define VAR_PREFER_IP6
#define VAR_HIDE_VERSION
#define VAR_VAL_PERMISSIVE_MODE
#define VAR_VAL_LOG_LEVEL
#define VAR_OUTGOING_PORT_PERMIT
#define VAR_CONTROL_PORT
#define VAR_MODULE_CONF
#define VAR_DNSTAP_LOG_RESOLVER_RESPONSE_MESSAGES
#define VAR_DEL_HOLDDOWN
#define VAR_VAL_SIG_SKEW_MAX
#define VAR_FOR_UPSTREAM
#define VAR_TARGET_FETCH_POLICY
#define VAR_PYTHON_SCRIPT
#define VAR_STUB_SSL_UPSTREAM
#define VAR_SSL_PORT
#define VAR_TRUST_ANCHOR
#define VAR_CACHEDB_REDISHOST
#define VAR_NUM_QUERIES_PER_THREAD
#define VAR_INFRA_LAME_TTL
#define VAR_ACCESS_CONTROL_TAG_ACTION
#define VAR_VIEW_FIRST
#define VAR_RRSET_CACHE_SLABS
#define VAR_FORWARD_FIRST
#define VAR_MSG_CACHE_SIZE
#define VAR_HIDE_TRUSTANCHOR
#define VAR_MINIMAL_RESPONSES
#define VAR_NUM_THREADS
#define VAR_RATELIMIT_SIZE
#define VAR_IGNORE_CD_FLAG
#define VAR_VAL_SIG_SKEW_MIN
#define VAR_TRUST_ANCHOR_FILE
#define VAR_IPSECMOD_IGNORE_BOGUS
#define VAR_OUTGOING_NUM_TCP
#define VAR_INFRA_CACHE_NUMHOSTS
#define VAR_CONTROL_INTERFACE
#define VAR_VERBOSITY
#define VAR_DNSCRYPT_NONCE_CACHE_SIZE
#define VAR_PERMIT_SMALL_HOLDDOWN
#define VAR_RATELIMIT_BELOW_DOMAIN
#define VAR_USE_SYSTEMD
#define VAR_DNSCRYPT_SHARED_SECRET_CACHE_SIZE
#define VAR_SEND_CLIENT_SUBNET
#define VAR_FOR_DOWNSTREAM
#define VAR_IP_TRANSPARENT
#define VAR_RATELIMIT_FOR_DOMAIN
#define VAR_INFRA_HOST_TTL
#define VAR_DO_UDP
#define VAR_INFRA_CACHE_MIN_RTT
#define VAR_TLS_CERT_BUNDLE
#define VAR_MAX_CLIENT_SUBNET_IPV6
#define VAR_DNSTAP_SOCKET_PATH
#define VAR_STUB_HOST
#define VAR_ACCESS_CONTROL_TAG
#define VAR_ZONEFILE
#define VAR_HARDEN_ALGO_DOWNGRADE
#define VAR_TLS_WIN_CERT
#define VAR_DNSTAP_IDENTITY
#define VAR_PIDFILE
#define VAR_URL
#define VAR_RESPONSE_IP_TAG
#define VAR_FORWARD_HOST
#define VAR_IP_RATELIMIT_SIZE
#define VAR_DIRECTORY
#define VAR_MAX_CLIENT_SUBNET_IPV4
#define VAR_QNAME_MINIMISATION
#define VAR_TLS_ADDITIONAL_PORT
#define VAR_LOG_TIME_ASCII
#define VAR_DNSTAP_VERSION
#define VAR_DNSCRYPT_ENABLE
#define VAR_HARDEN_LARGE_QUERIES
#define VAR_DNSCRYPT_PORT
#define VAR_DO_NOT_QUERY_LOCALHOST
#define VAR_SERVER_KEY_FILE
#define VAR_HARDEN_GLUE
#define VAR_USE_SYSLOG
#define VAR_SO_SNDBUF
#define VAR_SERVER_CERT_FILE
#define VAR_UNWANTED_REPLY_THRESHOLD
#define VAR_LOGFILE
#define VAR_CACHEDB_SECRETSEED
#define VAR_CACHE_MAX_TTL
#define VAR_CLIENT_SUBNET_ZONE
#define VAR_QNAME_MINIMISATION_STRICT
#define VAR_RESPONSE_IP
#define VAR_SSL_SERVICE_PEM
#define VAR_PREFETCH_KEY
#define VAR_RRSET_ROUNDROBIN
#define VAR_CACHEDB_REDISTIMEOUT
#define VAR_RATELIMIT_FACTOR
#define VAR_CACHEDB
#define VAR_MAX_UDP_SIZE
#define VAR_CACHE_MAX_NEGATIVE_TTL
#define VAR_FALLBACK_ENABLED
#define VAR_PORT
#define VAR_BOGUS_TTL
#define VAR_STUB_ADDR
#define VAR_LOG_QUERIES
#define VAR_IDENTITY
#define VAR_STUB_FIRST
#define VAR_STUB_PRIME
#define VAR_STATISTICS_INTERVAL
#define VAR_DNSCRYPT_NONCE_CACHE_SLABS
#define VAR_DISABLE_DNSSEC_LAME_CHECK
#define VAR_INTERFACE_AUTOMATIC
#define VAR_DNSTAP_LOG_FORWARDER_QUERY_MESSAGES
#define VAR_DELAY_CLOSE
#define VAR_LOCAL_DATA_PTR
#define LETTER
#define VAR_JOSTLE_TIMEOUT
#define VAR_ROOT_HINTS
#define VAR_FORWARD_SSL_UPSTREAM
#define VAR_STATISTICS_CUMULATIVE
#define VAR_VAL_CLEAN_ADDITIONAL
#define VAR_EDNS_BUFFER_SIZE
#define VAR_ROOT_KEY_SENTINEL
#define VAR_UNBLOCK_LAN_ZONES
#define yylval
#define yydebug
char * str